说说技术面试聊什么2009年刚毕业的时候,面试了快两个月就加入了空控网。我遇到了一群热爱技术的同事。告别空中网后,朋友们说他们是做在线教育的,于是就一起创办了私立在线学校。2014年,他们加入了京东。从空中网出来后,我只有两次面试。想想都觉得有点害怕面试。工作中也面试过很多人,大部分都是一线研发,一线研发的技术面试我也有总结。面试是为了找到能为团队做事的人,找到能给团队带来成长的人。笔者面试的基本内容包括:必备技能、解决问题的能力、自我管理能力、团队合作能力。笔者认为解决问题的能力很重要,所以单独列为一个。必备技能笔者毕业后主要做业务方向的研发,受访者大多是面向业务的研发。必要的技能面试会从技术广度、技术深度、业务/技术架构等方面进行。在技术广度面试中,笔者会询问对方使用了哪些技术,有哪些应用场景,遇到了什么问题解决了,是否有其他解决方案,如何使用/如何运维/事故处理等。通过这些问题,我们基本可以知道对方是否在一线使用过,是否可以自由使用,能不能控制技术,让我们用了技术之后,就没人解决问题了。还有,如果对方是Java工程师,你会问对方有没有一些前端/产品经理的知识,如果有的话,在交流的时候会更了解对方。通过技术广度,我们可以观察对方在技术上是否胜任当前的工作。在技??术深度面试中,除了问一些基础知识,你还会问对方:我最擅长的技术点是什么?我认为自己掌握透彻的技术点是什么?对方把自己的理解告诉我,让他画核心架构图和流程图。通过技术深度,基本可以知道对方是不是一个喜欢研究技术的人。如果对方在某个方面比较深入,他可以担任团队技术专家。如果团队在这方面遇到问题,可以请教他解决。当然,这样的人是很少的。对方研究不深入也没关系,至少他是个技术上有进取心的人。通过技术深度,我们可以观察到对方是否在努力,是否想变得更好。***还会问他做过哪些业务场景/技术架构,比如让他画一张图来描述她做过的业务架构和技术架构,然后通过架构图一步一步的问他一些细节充分了解其业务的广度和深度,高度的结构能力和表达能力。通过这一轮,可以观察对方在业务/技术架构能力方面是否胜任。解决问题的能力下一步就是了解对方解决问题的能力,是消防员,还是问题解决者。是否善于发现或思考系统存在的问题并加以解决,是否乐于帮助同事解决问题。我也会问他他做的系统最难的是什么,怎么解决的?通过这些观察,我们可以知道他是一个行动主义者,还是一个深思熟虑的人,还是一个爱折腾的人。团队太需要问题解决者了,有时还需要消防员,而这样的人很少。如果对方说他设计的方案很完美,但上层拒绝执行,他必须继续询问细节。是什么原因?如果他用大锤选择复杂的解决方案,那么他就没有平衡能力。业务架构也需要有平衡的能力,绕着业务走,满足现在的发展,满足未来的架构。询问对方是如何解决问题的,是看书看源码还是上网搜索等,了解对方是不是伸手可及的一方。自我管理能力笔者通过询问对方是否积极主动、善于落地、爱分享来了解自己的自我管理能力。是否主动包括积极思考现有系统存在的问题,设计方案的完整性/前瞻性设计,积极推动方案的实施,或者从不好的方向向好的方向发展,总是带着紧迫感。对方会主动去发现系统存在的问题,想办法改进,而不是凑合。我看到很多人抱怨公司的各种问题,做事都是即兴发挥。如果是你,你会把重要的事情托付给他吗?平台真的很重要。有平台做事,并且做好,对未来的自己有好处吗?我认为一个优秀的人应该把自己的工作做到最好,不断怀疑,创造更高的价值。别人抱怨自己无事可做,无事可做也能找事做。无事可做是不可能的,做总比不做好。***了解对方最近有没有研究/学习新技术。如果对方主动性差,我就给低分。善于落地,先问对方最近的目标是什么(不管是个人还是公司),再问对方实施方案,最后了解实施进度,是否已经落地。如果对方能够达到既定的目标,这个人的执行力应该是很强的,应该不会差。爱心分享包括将自己在工作中使用的优秀技术和解决的问题分享给团队成员。分享的形式可以是PPT会议分享,技术总结文章分享,也可以是内部wiki。技术概要请参考《谈谈个人技术成长》。分享可以帮助团队的其他成员成长,也可以为团队留下更多的文档,让后人更容易上手。如果对方爱分享,可以给团队带来不一样的氛围。团队合作能力除了考察对方的单兵作战能力外,还要考虑他的团队合作能力,能否带领团队或影响团队成员冲上前去,直接到达目标。团队合作能力主要考察对方的团队意识、沟通协调能力。首先要考察对方的团队意识,是否有大局意识,考虑问题时是否从团队/目标出发,而不是从自身出发。是不是为了达到目标,聚集一帮人一起做事,而不是抱怨。其次,考察对方的沟通协调能力,其他部门/同事对他的评价,有没有外号。跨部门/职责协作时的作用是什么,如何快速开展工作。项目进度没人推或者推来推去怎么处理。当你觉得项目进度落后时如何处理。如果是负责人,如何处理与下属的关系。当然,还有如何达成目标,如何营造团队氛围,如何调动团队成员的积极性,如何帮助团队成员做计划等,多了解这个人的影响力,了解这个人的文化。这个人。***如何谈薪资不是作者强项,本文不涉及(欢迎投稿),如何组建团队人才梯队本文不涉及。另外,以上面试项目要根据实际情况来选择,找出适合团队文化并能共同成长的人。除了胜任本职工作外,他应该能够在球队中走得更远,球队对他的期望也更高。还要考虑球队能给他带来什么,不然就算他来了,也可能很快离队。【本文为专栏作家张凯涛原创文章,作者微信公众号:凯涛的博客(kaitao-1234567)】
