程序员面试建议

0-2年的 Android程序员面试建议


  近来Android项目任务比较重,团队人手不够,于是乎开启招人模式。发现不少同学在面试中存在一些问题,恰好现在也是招聘季写一些建议供部分同学参考。
  由于本人技术有限,只担任一面,高端Android面试没有发言权,所以一下仅针对2年以内的Android开发面试,当然其他方面的程序员也可做下参考,建议也仅是一面角度为出发点的建议。
  提示:文章没有对Android面试需要的技术的做介绍。
  当且仅当面试环节为以下环节时有效
     一面(技术)->二面(技术)->三面(HR)

关于简历

自我介绍部分:看过许多简历,对于自我介绍普遍存在2个极端,过于简单和过于夸大。由于简历不是我删选的,所以对于过于简单的简历也只能硬着头皮面了,实际上如果我是删选简历的人,可能这样的简历都是没有面试机会的,因为我不知道你会什么,一份简历首次被浏览普遍在30秒以内,大部分技术面试官都承担着开发任务,面试的人那么多,没有多少时间来精读你的简历,所以你得直观的告诉我你会什么,是不是符合要求,就面试情况来看,多数自我介绍简单的同学技术未必差到哪里去,因为这个原因失去面试机会实在太可惜。
还有一部分简历自我介绍多少抄自企业的技术要求,一堆的各种精通,多面手。老实说大部分中小企业的招聘需求基本上是hr从网上抄的,如果你是复制粘贴上去的,而且技术上不没有写的那么牛X我可以保证你基本会被虐的很惨,面试官普遍会问的很深看看你到底会不会。除非对这一块已经融会广通了,否则不建议写精通,一般2年以内有2到3块内容的精通已经是比较厉害的了(当然有很多学习能力强的技术大牛可能远远不止)。
Android体量那么大,不可能都会,基础部分面试官一般都会针对这上面的内容提问,所以会什么,写什么,不会的千万别滥竽充数堆上去,被问到答不出来很尴尬的是一个很大的减分项。同时也可以引导面试官到你熟悉的领域,这样被问到你不会的内容的可能性也就很低。

项目经历部分:这块基本还是写的比较规范,不过也存在一些问题。有把程序分模块介绍的,也有放公司简介的。。。这个真心是醉了,我只是想了解你的项目属于什么类型,你在其中做了什么,其他的我真的不关心。也有同学把项目经历写了2页纸的,这个给人的第一印象就是不真实,即使真的参与了这么多项目,也不建议全都列上,选择其中自己熟悉,参与比较深入,有鲜明特点的几个项目列上去就可以了。如果项目比较少,也可以加一些之前自己写的项目实例,但是要简单注明一下,当然前提是保证所有的代码自己都敲过一遍,对整个程序逻辑有了解。

身份证,家庭住址这些信息不建议写在简历中,毕竟看的到你简历的不一定全是想招人的公司,也不一定是公司的面试官,所以适当的隐私保护还是必要的。

面试

面试前准备

仪表就不说了,不说要多帅,至少别让人觉得你精神颓废或者生活很糟糕。面试尽量别迟到,时间尽量选择上午10点前或者下午2-3点,千万不要选中午饭点、午休或者晚上临下班的时间,留足2小时的面试时间,面试官也是人心情不好就会被next。简历最好自己备一份,避免碰到一些突发情况,带简历偶尔还能得到插队加成。

笔试

大中型公司会有,小型公司基本不会有,毕竟现在网络比较方便,百度一下的事情。遇到笔试,不管会不会一个小时内完成,进入面试环节,对于编程题整理下思路,在面试过程中会问到。要是不会的太多,别急着直接走,把题目记下来,回去复习知识点,了解自己的不足,对下次的面试也是一种帮助。

面试:一面

一般情况下一面基本是你未来的同事或者项目组长(也有可能是找接盘侠的待离职员工,这个对技术要求相对会低点,但是入职后可能面临没人带的情况),你的技术能力在一面就会有一个基本结论,所以一面就让你回去,大概率就是面试没过,不要傻呆呆的等答复,回顾下自己在面试中的问题,准备下家公司的面试吧。
面试的开场介绍,一般面试官都会要求做个自我介绍,简单大方的介绍下自己的基本信息,之前主要是做哪方面的工作,公司和技术水平之类的。碰到好多回我一句,简历上不是写了。这个有必要说明下,很多一面的面试官可能只是在十几秒前才从HR手中拿到你的简历,让你做介绍也是给浏览简历留个缓冲时间,同时也好有话题的切入点。这也是面试官对你的第一印象,没处理好,轻则被深入问各种问题,重则直接GG。如果面试官对你印象不错,技术基础部分又ok,基本一面就过了。
技术基础,这部分会围绕自我介绍,笔试题,以及公司岗位要求做展开。也是一面中的主要部分,尤其是实习期和0经验的同学,技术能力如何,在这个环节基本上就已经能体现出来了。详细的技术知识就不做介绍了,各位可以自行百度,这方面内容很多,《第一行Android代码》里面的知识都会已经相当不错了。当然,千万别死记网上的面试题,要有自己的理解,有个几年工作经验的面试官基本就能够看透你的能力,光会背诵很容易被拒。有被问到不会的很正常,首先明确说明自己不会或者不了解,然后最好能够提出自己思路,同时表达出自己的学习意愿。
项目经历,各个项目罗列出来的,个人参与实际工作肯定会被问到,作假肯定是要不得的,靠背诵过混过技术基础的到这里,也会被扯开遮羞布,做过多少东西是实实在在能够感受到的。实习生可以写点自己的小项目,但是千万别吹,否则还不如不写。如果项目和公司相关性较大,被提问的占比相对也会更大,加分也会更多。这块没有技巧只能靠自己的工作积累。
看到有不少2年安卓的在抱怨待在小公司,项目没人带,使用技术简单,只是做界面切换,全靠自己做,没接触过高端的技术经验。这个大部分原因还在于自己,项目都交到你的手里了,用什么架构,用什么技术完全是你掌控的,这时候完全有机会借助项目来锻炼自己,博客、官方文档和技术大咖的demo都能够帮你解决其中可能遇到的问题。

最后可能有个提问环节,实际上这是个非常好的了解自己不足的机会(尤其在面试结果预感不好的情况下),即时没通过面试面试官基本不会拒绝回答你面试中存在的不足,不过很多同学没有把握住,被拒了还不知道自己存在的问题,多是问一些薪资待遇之类的问题,这方面一面实际是不会回答的,如果你技术过关的话二面或者HR面肯定会告诉你的。当然在意工作强度的,这个时候可以问下。

面试:二面、三面

二面会对一面给出的结论做验证,同时会考察面试者的性格学习能力和融入团队能力等方面,二面通过基本就没有问题了。如果二面主动谈薪资,可以进行沟通,没主动谈最好还是在和三面(HR面)的时候谈。还是那句话,干多少活拿多少钱,高薪就意味着高强度的工作,要对自己想要什么有充足的认识。


写这些不是要教这些面试套路,这些都是建立在本身就有一定技术实力的基础上,毕竟有真本事才能安身立命。即使过了面试,还有试用期呢,对吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值