前言
认真说,如果你准备金九银十跳槽,现在开始准备是差不多的。现在投简历基本上被大厂搭理的可能性很小,但是八月底开始会陆续约面试。大家可以在八月底开始第一批海投,但是海投之前要做到知己知彼,还要刷题!本文告诉你各大厂流程以及如何刷题。
一、互联网黑话
常见的我们就不多说了,说点不常见的。八股文:也就是概念性知识,开发岗位概念有多重要呢?就是一面必问,笔试必答!
手撕算法,现在面试除了概念就是算法,手撕算法值得是笔试,面试官在前面看着你做算法题。互联网大厂尤其重视算法,别再说工作几年用不上算法了。就算实际工作用不到,但是面试必问也要学习啊!
二、各大厂面试特点
百度就是常规的面试,三轮技术后面有HR面试。
说在前面,投阿里之前确保自己的简历是真实的!太多人挂在了最后的背调,有可能你前面面试全国了,但是背调没过直接被pass,还会被他们拉黑。注意一定要真实的简历。
阿里进入面试后很少问代码了,但是原理性的问题问的比较深,经常会问一些对技术的思考,比如你觉得spring好在哪里?
腾讯对Java用的比较少,很多新的项目用GO语言。针对非校招的话,一共有五轮技术面试,分别在项目经验、编码习惯、操作系统、算法和架构设计方面。腾讯同样注重基础和算法。
京东是三轮技术面试加一轮HR面试。一面会问到离职原因的,还有就是各种基础知识和原理,什么和什么的区别,什么的优势,还有数据库怎么优化。
二面是场景会问的多一些。技术三面就是分布式相关的比较多。终面的问题肯定是中规中矩的,后面问一下手里有没有其它的offer,薪资多少,哪里人?未来的发展是什么?
字节有一个优点就是你在一个部门挂了,可以转投另一个部门。曾经有一个小伙,九次投递字节最终收到offer,被讨论了好久。
字节技术面总共是四面,网上不同的人对字节技术面评价不一样吗,有的人说面试官很nice但是也有说侵略性很强的。但是字节四轮都喜欢考算法。
三、面试前需要准备什么
综上所述,其实我们都可以总结出来了,开发面试前一定要有理论基础!在网上多刷八股文。其次就是算法,比如你知道索引使用的是那种数据结构实现的嘛?
对于一名开发来说,算法可能在工作中用不到。但面试中一定会被问到的。数组、链表是基础,栈和队列深入一些但也不难,树挺重要的,比较重要的树AVL树、红黑树,可以不了解它们的具体实现,但是要知道什么是二叉查找树、什么是平衡树,AVL树和红黑树的区别。
四、面试心态
注意心态,不比紧张,不紧不慢心平气和才能条理清晰的表达自己的观点。如果从现在就开始刷题,九月跳槽的成功还是把握相对来说大一些。要有自信,不用觉得面试官一定比你厉害。其实他问你的问题往往都是他熟悉的。