北大青鸟课工场
北大青鸟课工场 全国统一咨询热线:400-8869355
 首页  »    资讯   »    内容

技术人员如何面试 - 过来人的经验谈

    课工场胡老师     2017-06-02     4141浏览

技术人员如何面试,这是一个令人困扰的问题,本文就从从面试者的角度为大家解答工程师如何准备面试。

  作为一个有多年面试和被面试经验的行业老人,从面试者的角度来说说怎么准备工程师的面试。

  首先每个公司的侧重点不一样,所以没有什么以不变应万变的灵丹妙药,但要说到套路还是有一些的。我先简单讲一下我的几段面试经历。

  微软:因为面的是基层岗位,所以二话不说上来就撸代码,撸完了就是各种关于复杂度和边界条件的问题,然后测试各种设计用例验证你的代码正确。全程英语,节奏很紧,并不是你一定要把所有题目都作对了,而是考察你的思考能力和代码实践能力,千万不要犯低级错误。虽然有好几题我没有给出最优解,但是最后还是通过了。

  EMC:典型的传统大厂,虽然和开发交流了C++的几个坑爹问题,但那只是开胃小菜,面试主要还是关于测试流程、用例设计方面的,总体比较轻松。

  阿里:阿里不同的部门差别很大,面云计算部门居然遇到了当年交大ACM冠军队的教练,各种算法细节被问得无言以对男默女泪...淘宝则相对轻松,虽然因为非互联网行业的关系,Java、前端、无线基本没搞过,但凭着之前比较丰富的项目经验、管理经验以及对阿里价值观的了解搞定了。

  在EMC和阿里时,因为基本都是从头组建团队,所以不管是社招和校招,看了大量的简历,与无数的面试者进行了交流,所以自认为经验还是比较丰富的。下面的分享主要是针对有3到5年工作经验的应聘者,并不特别针对测试工程师,其它岗位也可以参考。

面试

  1. 了解你的应聘对象。

  现在搜索引擎这么发达,很容易知道对方使用哪些技术和框架,对应聘岗位有什么样的要求。有人可能要问了,对方要求Java,可我只用过Python或PHP怎么办?一般情况下,只要是正规公司,既然安排你面试了,就说明对你简历上的情况已有一定了解,而且安排面试成本其实挺高的,更重要的目的是考察你的学习能力。这种情况下,利用网上资料,速成3到5天,基本也可以做到没吃过猪肉也见过猪跑的水平。

  比如应聘阿里巴巴,那么先找本《淘宝技术这十年》可以让你快速了解阿里当前使用的技术以及历史上遇到什么问题,如何演化的今天这个形态。对于分布式系统,即使没有做过,也可以先去学习一下开源的dubbo框架,虽然是内部HSF的先驱版本,但是设计思想已经充分体现了。

  对于测试技术,可以在网上搜索各种会议的文章,以及员工的博客,就可以有个大概了解有针对性的准备了。另外朋友圈也要利用起来,可以打听道更多的一手信息。

  2. 了解你的简历。

  可能有同学会比较奇怪,我自己写的简历还能不了解?然而事实确实如此,不少同学在简历上项目经历列了一大堆,看上去经验丰富,可是一问就缩水了,比如这个项目我只是负责沟通,我参与了讨论,时间太久记不得了,只是在别人的框架上做些修改...这个直接是负分啊!期望和实际落差太大了。

  一个忠告,没有价值的东西不要出现在简历上,写简历不是写网文,越长越好,我工作到现在十几年,简历中文一页,英文一页,话说我刚毕业找工作那会,啥都没干过简历能写个3-4页,现在想想都瀑布寒...针对每一段项目经历,我这里给一个推荐的框架来进行准备:

  这个项目解决了什么问题,达成了什么目标,使用了什么技术?

  你在这个项目里面做了什么,你的模块解决了什么问题,达成了什么目标?

  使用了什么技术,为什么使用这项技术,与其它技术相比是如何取舍的(这会是个开放性问题,平时面上的积累很重要),开发过程中遇到了什么难题,如何考虑解决的(思考过程很重要)?

  3. 提高自己的表达能力!!!

  很多人花了很多时间专研技术,但是表达能力就呵呵了。实际在面试工作中不可能总是遇到懂你工作领域的人,一个服务端出身的技术经理来问你无线开发,一个行政出身的HR问你项目经历,怎么把他们说懂而且让他们觉得你是真的很能干才是关键。有的同学上来就陷入了技术细节,直接把人侃得云里雾里,造成面试官无法做出判断,根据保险的原则,扣了分再说。

  推荐做法是先谈疗效,也就是用数字说话,比如效率提高了多少,故障数降低了多少,在对方感兴趣的情况下,再慢慢展开到技术细节。这样做首先说人话,不管是否了解你这个领域,都对你的工作成果有了了解,更容易打分评估,而且层层展开,会认为你表达有条理,额外再加分。平时表达能力不好的同学没事可以练练朗诵,面试前可以找朋友来帮忙做个模拟面试。

  4. 价值观。

  说白了就是原意朝九晚五薪水稳定工作生活平衡,还是996夜夜加班可能暴富跨越阶级。这个没法说,一种是真心认同,一种是混日子,面试的时候看自己的选择,不要因为网上政治正确的忽悠在面试时较这个劲。

  最后扯得远一点,有博客或github项目,重点不在于有没有,而是在于你如何建设。简单点说就是好记性不如烂笔头,通过平时点滴的积累构建自己的知识库和方法论。我看你的博客和github不是看转贴的,而是重点考察你自己的学习积累思考过程。



我要分享:

 相关阅读

咨询专栏

学费低到不能说,薪资高到没朋友!你离高薪只差一个电话的距离。
QQ群:263965166
电话:400-8869355

咨询在线老师
课工场报名 预约免费试听