面试是很奇妙的一件事情,在短短的一段时间内,要让一个完全陌生的人认可你的专业能力,认可你的人品,认可你的职业习惯等等。
程序员面试技巧你知道几个?
一个准备充分的面试会给面试官留下不错的印象,也会给你的顺利入职提供更多的可能。你对于面试的技巧知道哪些呢?今天给大家分享几个简单实用面试时效果佳的小妙招。记得面试时不妨用上哦!
1、给自己写一份非常专业的简历
我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只是一个小小的投资。
2、研究面试官
当我联系程序员来面试的时候,我总是会事先发电子邮件给他,并附上我的名字和博客地址。但是让我惊讶的是,当我给他面试的时候,他竟然对我还是一无所知。
3、获得内部推荐
知道找工作最简单的方法是什么吗?那就是获得内部推荐。这不但可以增加面试机会,还能提升40%的录用几率。前阵子,我找到了一家心仪的公司。然后直接投简历?NONO,猜猜我是怎么做的吧?
首先我找到一名和我有共同想法和意见的开发人员,然后开始关注他的博客。接着我在他的博客中留言、发表建议,并且表现出对他的工作和公司非常感兴趣的想法。
4、沟通涉及到编码问题的时候,沟通是关键
一个在工作时需要帮助却能和人正确沟通的求职者比那些能轻松解决问题的求职者甚至更好。
了解这是哪种问题。有两种类型的问题:
编码。面试官希望你能针对问题写出简洁高效的代码。
闲聊。面试官希望能和你聊一聊。话题通常是(1)高水平的系统设计(“如何克隆Twitter?”)或(2)琐事(“Javascript中的hoisting是什么意思?”)。有时候这些琐事中也会引入“实际”问题,例如,“如何迅速排序整数列?好的,如果不是整数,是其他类型的呢……”。
5、不要作弊
有些企业在面试程序员的时候,喜欢一开始扔一张试卷让候选人先做,然后再去面试。暂且先不谈做卷子考察方式的好坏,在做试卷的时候,万万不要用移动设备上网查询答案。本身作弊的行为就让人不齿,如果面试官在暗处进行观察,发现你作弊,那就太尴尬了。会就是会,不会就是不会,即便你用手机查答案把试卷写的满满的,在接下来面试的时候,面试官再就试卷上的问题展开一问你,你还是不会。所以不管有没有人监督,在面试的做试卷环节,千万不要作弊。
6、当你向面试官问清楚了问题、并向她解释了你的答案之后,就可以开始写代码了。
要记住,在共享文档里写代码的时候,你可以复制粘贴、写评论,而且能回过头来完成骨架算法和功能。但在白板上写代码就不一样了,它需要你的头脑很清醒,而且需要你具备管理白板空间的技能。如果足够幸运的话,现在当你开始在白板左上角动笔的时候,应该非常明白你要写些什么东西,而且你要确保在你写答案的时候,没有挡住面试官的视线。花点儿时间把代码写得紧凑而美观一点儿,因为你的代码也会是面试反馈的一部分。在你写代码的时候,要大声解释你在写什么,这会让你的面试官更容易地跟上你的思路。
7、考察综合素质
因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。
所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)面试官会少问一些,更多的是关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。
下面是一些典型问题:
Why did you get into development? 你为什么开发软件?
How many technical books did you read in the past year? 去年你读了几本技术书籍?
What was your favorite technical book in the past year? What did you learn from it? 去年你最喜欢的技术书籍是哪本?你从中学到了什么?
What websites do you read regularly, related to development? 平时你经常访问哪些编程类网站?
后话
其实面试还是得靠自己的实力,所以技巧再多都是辅助,只有自己的技术水准达到一定的程度,才能拿下心仪的职位。
最重要的,还是要再日常工作和生活中多多学习多多思考,把理论和实际应用真正的转化成自己的经验。希望各位程序猿们顺顺利利的通过面试,找到自己满意的工作!