
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
所谓的全栈工程师工程师,真的有那么厉害吗?在面试中,我们会通过问答,检验候选人在技术上思考的深度、理解能力、学习能力和解决问题的能力。所以研发人员面试一般会遵循以下流程:
1.介绍一下背景和职业经历。
2.选择一个你最熟悉或擅长的项目,详细描述一下整体架构和你做的工作。
3.讨论一下你遇到的挑战以及怎么去解决的。
4.然后从这一步开始,我们就会不断地挑战,不断追问“为什么”,直到通关或者回答不出来为止。
在这个流程中,每一步都有大批候选人失败,达内长沙IT培训总结了比较典型的失败原因包括:
1.跳槽频繁
最常见的理由是“我想学习新的东西”。想学新东西是值得赞赏的,但是达内长沙IT培训很难想到正常人在短时间就能把一门新的技术学通。尤其是开源技术,基本属于入门容易精通难,很容易找到一些教程101,帮你5分钟学会安装部署,但是一旦用上生产系统,就很容易出现各种各样的突发问题,配置的、架构的、网络的、代码的、甚至还可能有硬件的——逼迫你绞尽脑汁上各种论坛找各种谷哥度娘去解决。经验就是从不断填坑的过程中积累起来的。达内长沙IT培训想说的是,只会安装部署,距离真正掌握还差八千里。
2.缺乏对架构的感觉
先不说一个技术人员(尤其是大数据技术人员)必备的好奇心或逻辑性,也只有对整体架构有清晰的认识,才能更加准确的了解自己要实现的需求对整个业务线的意义,从而在功能边界定义和技术选型上有相对合理的判断。如果对于自己熟悉项目的整体架构缺乏了解或者描述不清晰,我们认为这样的研发人员比较缺乏整体感和全局观,成长一般都会比较有限。
实际上画不出整个产品线技术架构图的大有人在,能画出来但是各个模块画的稀里糊涂的也不在少数。
3.技术浮于表面
说起遇到的挑战时,很容易能够看出候选人对于技术掌握的深度。说不出挑战的情况,要么是任何技术都挡不住的大牛,要么就是没有经历过比如计算瓶颈、数据淤积、磁盘爆满、内存不足、架构调优这样的战斗洗礼。对于后者,面试官就一定要小心,因为这样的人即使用过的技术和框架再多,为你带来的坑也可能比填的坑还多。
4.细节禁不住挑战
为什么要选择这个方案?和别的方案对比有什么优势?这个方案有什么问题?如果让你来研发这个方案的新版本,你准备做什么样的优化,为什么?数据量如果增大一个数量级,你觉得这个方案会出现瓶颈吗?再增大一个数量级呢?BlaBlaBla……这些都是例行问题,如果没有对技术熟悉并研究到一定程度,是很难有条理的说清楚的。