工作还好找吗?面试官的建议——阿里篇
前段时间面试了一个候选人,感觉挺不错的。忽然想起了自己当时来面试的情景,那时候好像也就是稍微好一点的水平。经过阿里的摸爬滚打,如今作为面试官参与面试,得以换了一个角度看自己看对方,也隐约体会到自己当初为什么能通过面试,今天做个总结,让你也能知道面试者在思考些什么,助力你的面试事半功倍。
面试准备要充分
无论什么面试,都需要提前做好准备。比如自我介绍、项目经历,需要好好想一想、理一理,面试中不要出现磕磕巴巴、戛然而止。提前做好准备,面试时不说倒背如流,也能自然大方,会给面试官留下很好的第一印象。如果不做一点点准备,面试当中可能会漏掉一些重要的细节。如果你表达能力又弱,再支支吾吾,反反复复,那么可能会对最终结果有不好的影响。
项目经历会总结
一般都会对简历上的项目问的比较多。为什么呢?因为要了解你经历过多大的事,在其中承担了什么角色、做了什么贡献,对做过的工作有没有思考、复盘、总结。能力不是靠嘴说,要拿出实际的证明,项目就是一个很好的能力的证明。做项目一定要总结,想想有哪些难点、如何解决,自己在项目中有什么亮点,通过项目自己有什么提升。一定要争取成为项目的核心成员,这样会有更好的技术视野和发展机会,也能有更高水平的总结复盘。
身心放松来面试
面试不要紧张。一定要淡定,问答问题不要急,好好听清楚问题是什么,思考一下,然后再回答。按理说,技术水平比较高的人都相对淡定、从容,技术水平一般的都会紧张、结巴。有些人一紧张就会和面试官争论,甚至没搞清楚问题就盲目回答。不是说所有的问题都要答对答全,没有人能做到,心态平和一点,当做是一次技术交流就行。
技术基础很重要
技术岗位还是很看重技术基础的。Java 语言基本特性、多线程、线程安全、JVM 原理、GC、容器、并发编程等 Java 技术,Spring、Spring boot、Redis、MyBatis、MQ、Tomcat、ZooKeeper 等开源框架,阿里巴巴开源的 dubbo、RocketMQ 等框架,都可以准备下。具体准备哪些要看工作中用到什么,用到了,深入研究了,才能比较好地掌握。工作中用不到的,业务时间也可以研究下,技术的广度也很重要。不过阿里巴巴大部分技术框架都是自己公司内部开发的,尤其是中间件。大部分应聘者其实是没有机会深入了解的,因此很多团队重点考察的还是基础技术能力。程序之心(微信搜一搜“程序之心”)有技术方面的总结文章,感兴趣的朋友可以关注。
架构能力很加分
很多人面试失败,可能是架构能力不足。尤其是 P7 及以上的岗位,对架构能力的要求比较高。一般都会问做过的项目是什么样的架构设计,其中的思考是什么、原则是什么,哪些地方需要优化,哪些地方是瓶颈,下一步如何演进。对软件系统的深入认识,最终一定反应在架构认识上,这是开发者优秀与平庸的分界线。前面已经提过很多次了,良好的架构是软件系统的资产,是决定开发效率、维护成本的关键。一个具有架构思考和设计能力的开发者,其开发效率可能是平庸开发者的数倍,其对未来的规划可能是平庸开发者的盲点。因此,建议好好想一想架构设计,绝对有好处。程序之心(微信搜一搜“程序之心”)会不定期总结架构方面的思考,感兴趣的朋友可以关注,如有想法可以通过公众号查到我的私人微信交流一下。
面试结果客观看
不同的岗位有不同的要求,不同的面试官有不同的考量。不是你不优秀,可能就是不适合当前的岗位而已,一次失败,不算什么,加油再战。面试后总结下自己的面试过程,查缺补漏,好好充电,也会有收获。
以上是我从面试官视角给你的建议,祝你好运。