程序员面试问答集锦,从容应对各种面试难题!

_pangzi · · 1747 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

程序员面试,这对于不同程度的程序员来讲都会有对应层级的问题,如何将自己想说的明白地表达出来,把自己已经很熟练的技术说得很理所当然,把自己会一点儿的技术如何理性客观地表达出来,这是一门技术。 面试找工作,这是一件特别神圣的事情,如何做好面试准备,如何合理地用程序员这个身份去应对面试官,如何站在心理角度去思考自己的表现以及面试官的反应,其实,很多时候,都是有套路的。 ![](https://upload-images.jianshu.io/upload_images/11633898-3247101933932a05.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **在面试时** **1. 注意礼节:礼多人不怪** 进入面试官房间前要先敲门,进入房间后没有得到”请坐“的允许前,要站立等待等等。 这些细节很重要,不过通常的场景是:面试者会先被安排在一个屋里等待,面试者后来进入。当面试官进入的时候,面试者应该站起来并做基本的示意。会给面试官一种有礼貌的感觉。这些细节要多加留意。 **2. 用递进问题定位你的技术能力** 面试官问的技术问题通常会有一定的规律,就是按照由简单到复杂的顺序来进行提问。比如他关注 JavaScipt 这个技术,可能先问你 JS 中有哪些数据类型、JS 中如何实现面向对象,有什么应用场景这些简单问题?这些如果你能顺利回答上来,他会对你的基本功有了认可。之后会继续问你闭包、原型链之类的高阶知识,看看你还能不能回答上来。他会根据你的回答情况给你的技术能力做定位。 **3. 正确的面试态度** 面试这件事是一个双向选择的过程,你付出劳动,企业付你劳动薪酬,所以这是一种平等的关系。这种平等关系在面试中的体现也很重要。 **误区 1:** 过于自卑性型。感觉找个工作不容易啊,给我个工作就行,这样气势上容易落到下风。这时候面试官会感觉到,从而进一步在气势上压住你,不利于双方顺畅平等的交流。 **误区 2:** 过于亢奋型,觉得自己什么都会,挺牛,比面试官都厉害,这样也不对。 **正确姿势:** 不卑不亢、从容面对、真诚回答最好。 **4. 保持高度自信** 有时会直接问面试者这样一个问题:你认为自己的技术能力怎么样?有的人直接说:我感觉自己的技术是中等水平。也有的说:经过这几年的积累和成长,我现在对自己的技术很自信,算是一个中高级开发者,我感觉可以胜任各种开发任务。两者回答高下立判。 其实面试官想听的很简单:“这个事交给我没有问题!”你自己都不自信怎么让面试官相信你能胜任这份工作呢? **5. 告别:别忘了加微信** 微信是移动互联网时代的个人名片,结束时最好互相加一下微信并备注好。这样可以和面试官保持后续的联络,是个很重要的动作。即使没能面试成功,可能某一天发生链接成为你的人脉也说不定。 **几个常见面试问题及简单分析** **1. 自我介绍** 面试官通常会让先你进行一下自我介绍以便对你有个快速的认识。 自我介绍的时间最好控制在 2-3 分钟左右,太短了说不明白,太长的话可能面试官也没有耐心听。所以最好是言简意赅,把一些关键信息表达清楚就可以,其他一些细节信息可以在之后跟面试官的对谈中慢慢展开。 不要只回答姓名、年龄、爱好、工作经验。面试官最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等。 **2. 离职原因** 回答这个问题时一定要小心,就算在前一个工作受到再大的委屈,对公司有多少的怨言,都千万不要表现出来,尤其要避免对公司本身主管的批评,避免面试官的负面印象。建议此时最好的回答方式是将问题归咎在自己身上,例如觉得工作没有学习发展的空间,自己想在面试工作的相关产业中多加学习,或是前一份工作与自己的生涯规划不合等等,回答的答案最好是积极正面的。 **3. 你对加班的看法** 这个问题并不是非要让你加班,只是想测试你是否愿意为公司奉献。 **参考回答:** 如果是工作需要我会义不容辞加班,可以全身心的投入工作。同时,我也会提高工作效率,减少不必要的加班。 **4. 你还有什么问题要问我的吗?** 这个问题看上去可有可无,其实很关键,企业不喜欢说“没问题”的人,因为其很注重员工的个性和创新能力。最好不要问个人福利、五险一金的之类的问题。 可以这样问: * 贵公司对新入公司的员工有没有什么培训项目? * 贵公司的晋升机制是什么样的? * 入职后参与的项目的情况了解一下? 企业将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。 **最后面试后的复盘** 复盘很重要,没有复盘的行动往往是无效的,因为没有经过总结和沉淀。面试的复盘我们可以这样做,是否表现得沉着自信、充满活力、轻松自如?对面试官提问的反应是否恰当、准确、灵活?面试官的提问,你是否还可以做出更好的回答? **最后祝各位面试成功,早日走上高级Java工程师的岗位,从此迈向人生巅峰!若文中有遗漏之处,望大家指出,造福更多的人,大家共同进步!** **【文章福利】** 现在是跳槽招聘季,为了解决小伙伴们的燃眉之急 小编也准备了一些高级JAVA程序员面试题,以及简历模板 **需要的小伙伴可以加小编QQ群937053620,获取!(内附答案详解)** ![](https://upload-images.jianshu.io/upload_images/11633898-3d1befc3c9ba5aa3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1747 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传