武汉某某等公司(移动开发岗位)面试总结:
一、聊天个人了解部分:自我介绍,包括项目介绍,实习经历,工作经历等。通常先会问你学习Java,Android等多长时间了?(千万不要瞎说)学校课堂学习的还是自学的或者(培训机构)学习,平时有什么学习习惯等。是针对你简历来提问的。然后会问一些语法等问题,还会涉及JavaEE等,如果有什么产品或者作品最好,谈谈其中的核心技术实现,要讲解思路,适当的时候现场演示核心实现部分。
二、技术面试题(以公司甲为例):1.面向对象和面向过程有什么区别,谈谈对其的理解。(这里要说很多很多,不是简单的说一两句那么简单)
2.Android组件都有哪些?(包括名字和作用,)
3.Activity中onPause()和onStop()的区别理解(Activity生命周期的考察,如果你能整个生命周期,是比较好的答案。)
4.Frament和Activity的区别,谈谈对其的理解。
……
三、项目介绍流程(通用):如果有参与项目开发,谈谈你在某某个项目中扮演的角色,都干了什么,遇到最大的困难是什么,又是如何解决的?通过此项目你最大的收获是什么或者说你都学到了什么?(考察处理、表达问题的能力,逻辑思维能力,因为这是搞好软件开发必备条件)
四、面试官评价:(如果通过面试,会看到面试官对自己的书面评价,在简历栏结尾或者人家事先准备好的个人资料结尾)
五、其他,流程(通用流程):穿衣随意,不需要职业装,首先找到面试通知的地点,一般都是什么产业园、科技园或者软件园某一层楼整层或者某部分,人家会打电话或者发短信邮箱给你介绍,如果你的时间有冲突,可以调节。其次,找到前台姐姐,有的是运营部,行政部什么的。填写面试个人信息表,一般是个人基本信息,工作经历,项目经历,教育经历,重要联系人联系方式(有个特奇葩的公司,还让填身份证,我立马走了。)。填完该表后,通常会有一个形象气质不错的前台姐姐会问你带没带简历,一定要带简历纸质档,不然很尴尬,很难交流。在安排的位置坐会,稍等片刻,正式面试。就拿这个公司甲来说,有两个人,一个中年男子,通常是团队负责人或者项目负责人,地点一般在一个封闭的可以交流的小房子,里面有可以写字的板,适当的时候可以自己讲解演示。一个年轻的开发哥哥。两个人会问你好多问题,通常是看着你的简历问的。一般不要求笔试,最后就到了谈薪资,问何时能上班工作什么什么的。有的公司没有这一步。
六.个人反思面试总结:……