
作为一个 IT 行业的多年从业者,这里面有近半数的公司我当年也面过,所以第一眼看到这个榜单时还是有一些感触的。当然时过境迁,这些公司每年的面试情况和难度也并非一成不变,很多东西只能是参考。
首先聊聊拼多多。
大家知道拼多多以“快节奏、高压力、强执行”所著称,其面试难度在互联网行业位居前列是没毛病的,尤其在技术研发岗和核心业务部门。
拿技术岗来说,面过拼多多的同学都知道其算法与实战并重,题目难度可对标 LeetCode 中等到 Hard 级别,比如组合总数、动态规划等这类问题,而且需手写代码并优化时间复杂度;另外拼多多对于工程实践能力也非常侧重,像什么高并发、数据库优化、分布式缓存一致性等等考查,基本也是家常便饭。
再说说字节跳动。
字节跳动的面试难度在互联网行业以“深度”和“广度”著称,尤其技术岗位对专业能力要求严苛,而非技术岗则很看重综合素养与业务思维。
同样还是以技术研发岗为例,想进字节必须要通过底层原理与实战能力双考,这里面又包括算法与系统设计以及项目深挖。
面过字节的同学都知道,字节笔、面试非常重算法,且题目难度普遍不低,而且经常需要手写代码并解释优化逻辑。原因也挺好理解,毕竟字节的核心产品阵列都离不开算法的支撑,像头条、抖音等这些热门产品的背后全是算法的加持。
而项目经验层面,面试官则会逐层深挖技术实现细节,甚至会要求现场模拟系统设计,重点考察技术深度与落地经验,像分布式系统、数据优化、系统优化等问题在面试时也是家常便饭了。
所以这两个公司排在榜单最前面基本还算比较务实的。
快手我不太熟悉也没有面过,这里就不多说了,再看看榜单上的百度。
根据那些面试过百度的同学所描述的情况来看,百度面试时比较喜欢追着基础原理一顿深度追问直到你答不上来为止,所以还算比较符合这里所写的「技术栈挖得深」的描述。
另外从我当年校招那会面百度的情况来看,那时候的百度面试就已经喜欢对于求职者简历中所写的项目经验进行深挖,比如会让你详细解释项目中的难点,怎么做的优化,优化后的数据量化提升等等。
再看看京东,我们当年校招那会就面过京东,我记得我当时面试的是京东智能,现在回过头来看那时候难度不算特别大,会基本的八股,会手撕简单以及中等难度的 LeetCode 算法题,然后再稍微准备一下导师实验室所做的项目经验,基本就能拿到 Offer 了。
但是现在从后台有些小伙伴的反馈来看,难度和以前相比,是涨了不少的。就像表格里所描述的那样比较侧重于项目经验挖掘,比如面试官会逐层追问项目难点(如性能优化、架构调整)及技术决策依据,比如“如何解决数据库慢查询”、“如何设计高可用服务”等等。
另外还可能会要求现场复现项目里的某些关键代码,最典型的比如多线程实现什么的,所以他们还是非常喜欢在技术面试里面来穿插算法题和系统设计题。说实话,这对于面试者的要求还是挺高的。
榜单上其他公司这里也就不作过多描述了,毕竟都是行业领军企业,门槛肯定是有的。
不过说一千道一万,总体来看还是那几个方面,记住这个求职公式并针对性加强: