纯干货 | 文远知行技术面试官教你拿 Offer !
面试,是每一位准备走上职场的同学都要面临的一个挑战,每个同学都有自己不一样的目标和梦想,对未来的工作充满热情和期待,为了帮助大家更好的做好面试准备,拿到心仪 Offer,校招君特意邀请文远知行技术面试官写了几点面试攻略,希望能够帮助到有需要的同学。下面,让我们一起来看下,文远知行的技术面试官理想中的***长什么样吧~本文适宜多次阅读且建议收藏!
在参加面试之前,一定要对所应聘的公司和岗位做一个深入的了解,包括公司的文化和公司的产品。这很重要,它不仅能体现你对应聘岗位的重视,更能体现你对该行业以及所应聘公司的认可。你是不是具备这份工作所必须的技能?做好这份工作你是不是具备必要的思维方式和职业动机?你是不是与所面试的单位有吻合的企业文化?这是大多数面试官都比较关心的问题,一定要思考清楚。
回答面试官的提问之前,除了要能理解提出的问题之外,还需要知道自己的理解是否正确,也就是说要与面试官在同一频道上。每个人的表达方式和习惯都是不一样的,很多时候不同的人对一个复杂问题描述上的理解很可能出现偏差,工作中大家讨论问题如果出现这种情况就会像是鸡同鸭讲一样。所以不要先入为主,对任何不确定的地方都要保持疑问。如果不确定是否理解面试官提出的问题,需要大胆提出自己的疑点来确认双方的理解是相同的。
*图片来源于网络
3、能够清晰准确地介绍项目经验且思考力强
在讲述这点之前先给大家分享一个非常好用的工具:STAR法则。STAR是情境( Situation )、任务( Task )、行动( Action )、结果( Result )缩写。按照这个逻辑会使得你的表述更具清晰性、条理性和逻辑性。有兴趣的同学可以去详细了解下,这里不展开来讲了。简单来说,要能自上而下地介绍你做过的项目,假设听众对该技术一无所知,从背景、需求、功能,想法,落地结果等这样的逻辑去讲述,不要拘泥于实现细节。实现细节是你思考了很久如何来做一件事情的结果,面试官在短时间内很难理解每个细节实现的前因后果,否则就说明这个工作只是个十几二十分钟就能得出结论的简单项目。
与此同时,你的回答是需要带着思考过程的,工作中并不是所有问题都是能在教科书或者题库中找到的,应对未知的问题是非常常见的情况。面对未知问题的时候,思维方式就起了很关键的作用,而思考过程,就是思维方式的一个体现。
能够写出清晰、高效、可读性强的代码,是一个优秀工程师的核心能力。开发的时候不能光靠嘴说,还需要有能力写出高效的代码来。清晰可读的代码会使合作更加流畅:同事遇到与你开发的功能相关的问题的时候,不需要找你本人,只需要看代码就能理解,这样可以节约双方的时间。
对于开放性问题,能做出假设来简化问题,并 Justify 这个假设。开放性问题意味着范畴很大,所以需要提出合理的假设,使其限定在某一个范畴内或者在某种条件下。这样去实现这个项目才具有可行性,否则只能空空而谈。一个需求刚刚被想出来之后可能是非常不现实的,因为涉及的代码变化非常多,实现难度非常大。如果不懂得取舍和通过一些合理的假设来简化需求,很可能导致进度被拖得无限长。
下面举一个栗子!(脑补一下表情包)
“比如面试官让你设计一个数据库。
那么这个开放性的问题就需要你提出合理的假设把它限定在某一个范畴内,首先要确认支持多大数量级的数据,数据的格式,以及读写频率和分布。在没有限制这些功能的情况下,这个问题没有任何中短期的简单方案。
”
总得来说,面试官除了想考查同学们是否能解决那些熟知的问题之外,更多的是想要了解大家是否具有解决工作中遇到的问题的能力和潜力以及是否有意愿和学习能力去解决未知的问题。
不过校招君想说,对于工程师来讲,硬核的技术才是应万变之本,面试技巧只是锦上添花,实际上再多的套路都比不上一颗真诚的心。希望每位同学在面试过程中都能坚持做自己,保持对技术的极致追求,勇于探索未知,Stay hungry, Stay foolish, 实现自己的梦想。
最后预祝大家面试顺利,对L4级自动驾驶技术感兴趣的小伙伴们抓紧时间拨打“投递简历”专线,校招君 7*24小时 on call 等你哟!一起推动更安全,更经济,更高效的新出行时代!
扫描二维码了解文远知行最新鲜资讯及招聘进程!