Ⅱ 作为一个面试官,我会问初级java工程师哪些问题
初级java工程师多数是刚毕业或者工作1,2年的新人。对于新人,面试中基础问题会问道很多,因为先要考察这个人的基础。
关于基础类的题目,我在面试初级java工程师的时候一般会问下面两大类问题,每类5个题目,这样下来我就基本可以了解这位工程师的程度了。
java基础类
面向对象基础类
最后,如果前面问题回答的不错,会补充两个编程习惯问题。
1.在你写过的代码中,你写过超过2层的循环吗,怎么实现的?
回答:没有,就算ok;如果回答有,听一下实现,如果原因说不出来,扣分。
2.在你写过的代码中,if语句最多嵌套了几层,最多有多少分支,怎么实现的?
回答:3层以下,就算ok;如果回答3层以上,听一下实现,如果原因说不出来,扣分。
4,5个分支,就算ok;如果回答5个分支以上,听一下实现,如果原因说不出来,扣分。
最后两个题其实比较陷阱,但是正是一个反向的思考才能了解面试者之前的工作状态。
如果面试者在平日里就有好的习惯,自然不用担心。
Ⅲ 在面试PHP工程师时会被问哪些问题
面试官在面试求职的PHP工程师时所问的问题千奇百怪,但由于他们需要的是一个PHP工程师,所以他们提问的问题一般不会偏离以下几个角度:
技术线(偏深度):
1. 基础知识,比如数据结构,多线程,I/O,Http协议等。
2. 语言深度,比如PHP的运行机制,性能优化,APC(以及其原理等)。
3. 源码阅读,比如看过哪些框架,其中的机制是怎么样的,往细了问。
4. 知识宽度,静态语言,比如C、Java等,我始终觉得只会一门语言不是什么好事情。
5. 项目经验,做过什么,是否复杂,负责什么,做了什么。
业务线(偏能力):
1. 业务能力,也就是之前做过的项目(担任的角色,负责的部分)。
2. 沟通能力,这一点能从沟通中就看出来。
3. 主动性,之前主动推动的事物等等,哪怕是一个小的点也可以。
4. 抗压能力,之前做过的项目中去挖掘细节。
5. 技术宽度,了解不一定要深入,一般会问一些比较泛的,比如多语言,Linux操作,HTTP协议等。
Ⅳ android面试:字节飞书5轮面试Android Framework层的源码就问了4轮!
说起字节跳动的这次面试经历,真的是现在都让我感觉背脊发凉,简直被面试官折磨的太难受了。虽然已经工作了三年,但是也只是纯粹的在写业务,对底层并没有一个很深的认识,这次面试经历直接的让我感受到我和那些一线大厂开发之间的差距,说句实话,是真的很难受。
也不多说什么了吧,我们还是来回顾一下我在字节跳动的这次面试经历。 一共是面了5轮,至于为什么面了5轮的原因,可能是面试官还是想试试我的技术水平吧 。
虽然说最终还是没能拿到offer,但是这次的面试经历让我更加直观的了解了我和大厂Android开发之间的差距,算是收益颇丰吧 。
总体来讲,一面还是答得不错的,或许是面试官觉得小瞧了我,接下来的四轮面试我仿佛遭到了严打
最后唠叨几句,希望各位没拿到offer的真的不要灰心,可能你之前所有的失败都是你成功的垫脚石,我面挂的时候也曾经自闭过,但更多的是反思,如何调整自己的复习计划。在复习的时候一定要有自己的强项,能把这个知识点理解的很透彻并且把相关的知识点拓展出去。另一方面就是让面试官看到你对这个岗位的热情,能够自发性地去学习与岗位相关的东西,下面给大家分享一份我珍藏的《2022最新Android中高级面试题合集》质量非常搞,希望能对你有帮助!
内容概要 :包括 Handler、Activity相关、Fragment、service、布局优化、AsyncTask相关、Android 事件分发机制、 Binder、Android 高级必备 :AMS,WMS,PMS、Glide、 Android 组件化与插件化等面试题和技术栈!内容特点:条理清晰,含图像化表示更加易懂。
Android Framework 开发虽然比较偏底层,圈子窄,但是能掌握一些原理的东西,可以触类旁通,往应用层发展也可以。目前大公司的app开发都要基于模块化、层次化、组件化、控件化的思路来设计架构,而这一切的基础都建立在Android Framework系统框架底层原理实现之上。
Ⅳ 面试时项目介绍需要带源码吗
如果你面试的是程序员,需要带上源码的。
在面试的时候能在源码上和面试官对话,那相当于增加了工作经验,那通过的机会还是很高的。
自学或者是应届生,缺乏实战经验。那么就要在框架的源码上下功夫了,核心原理等内容。比如Spring、Redis等这种知名框架,在面试的时候能在源码上和面试官对话,那通过的机会还是很高的。
只要问项目中的核心模块业务流程,在其中挑一些技术点问如何实现的就能大概判断是否真的做过项目了。
如果你是在校学生,还可以参加一些编程社团,或者是参加比赛,另外抓住实习机会,高效利用实习去学习。
填写简历技巧:
哪怕大家以Java只过一个五子棋游戏,你也可以写成,采用博弈搜索的算法并且使用а-β剪枝减少算法的复杂度。
使用大量Java的数据结构并且阅读源码,增加了对JDK的理解。
写项目经验需要注意的是重点不在于介绍项目,重点是我在项目中做了什么。为大家梳理STAR原则描述我们的项目。
Ⅵ 请问下 android游戏开发面试 对方公司要我带源码过去 请问这正常吗
您好,如果您所指的是您的个人作品的源码,您可以自己考虑下是否有保密的必要性。如果是您之前某个公司或者其他的程序源码,您需要征求源码法定拥有者的同意才行。至于公司的这个要求,完全是可以理解的,正常的,因为考察您所撰写的源码就能最直接的了解您的编程能力和编程习惯,能方便他们的考核。