1. 你为什么应聘这个职位?
主要想考察你对JD的要求是否理解,并能否驾驭。
2. 你熟悉本公司常用的编程语言?
最好说明自己学习语言的能力和经验。如果你对这种特定语言没有太多的经验,那就说实话,否则就算过了电话关,也过不了之后的coding关。但你也要告诉HR你自己会的语言,并表示有能力学习新的语言。
3. 你介绍一下做过最满意的项目是什么?
简明扼要。直接简洁地描述你参与过的项目和在里面扮演的角色,突出核心成果。
4. 你有没有带过团队?
这一题的答案不仅仅局限于技术上的领导力。如果你在学校里有过志愿者活动的领导经验,都可以说。尽可能地将你以前的领导经验和你要申请的职位联系起来。
5. 为什么你要离开现在的公司?
你可以坦率地说出你的想法,但答案不要仅仅围绕在钱和利益上。你可以从职场文化、创意实践,解决现实问题的满意度等几个角度来回答这题。注意,跟HR的面试,并不需要你深入地探讨一些技术上的问题和经验。
6. 在reveiw code时,你觉得最重要的是什么?
这题的答案没有明确的对与错,目的是为了检验你的知识,以及你是否可以表达好code review的过程。回答角度可以围绕:规范,可重用,可扩展来讲。
7. 描述一下你写代码的全部过程。
考察你逻辑和组织能力。面试官想知道你在写代码时,是否有一个清晰的流程,并确保你的工作方式是有组织的,而不是杂乱无章的。
9. 如何设计一个可以扩大规模的后台服务?
架构和分层逻辑能力,这题测试的是你的知识和思维过程。
10. 你做过的最满意、最值得骄傲的项目是什么?
这是你表现自己的时刻,告诉面试官你的coding实力,并描述一个你最引以为傲的项目。一定说出理由,为什么你觉得这个项目让你骄傲 (比如它满足了某种需求等等)。
11. 描述一个你做过的失败的项目。
你可以清楚地说明为什么这个项目最终失败了。你还可以说你之后花时间剖析了这个项目,并且总结了问题,从失败中学到了经验。并在下一次项目中,没有再犯。
做好你的research,提前了解这个公司。确保说出来的理想文化,和这个公司的文化相似。
14. 你的同事是怎么描述你的?
你可以通过这个问题来向面试官展示你的社交意识,你可以说通过与同事的交流协作,你了解到了自己在别人眼中的样子。同时,你可以用这个问题来表明你是有自我认知的。你知道自己的长处和短处,以及你能给团队带来什么。诚实回答,不要过度自嘲。
这个要结合自己的优势谈,最好和公司的发展一致规划。