⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 网络 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

最近在网上刷到一个表格《中国最难入职的IT公司》,可能不少同学之前也刷到过。

当然这个表格不是我整理的,数据来源于网络,大家仅供参考,拿出来跟大家分享的目的也是跟大家一起交流讨论一下,毕竟每个人的背景和经历都不太一样,对于“难”字的定义肯定也有着不同的维度,大家也可以说出你心目中觉得最难入的公司。

作为一个 IT 行业的多年从业者,这里面有近半数的公司我当年也面过,所以第一眼看到这个榜单时还是有一些感触的。当然时过境迁,这些公司每年的面试情况和难度也并非一成不变,很多东西只能是参考。

首先聊聊拼多多。

大家知道拼多多以“快节奏、高压力、强执行”所著称,其面试难度在互联网行业位居前列是没毛病的,尤其在技术研发岗和核心业务部门。

拿技术岗来说,面过拼多多的同学都知道其算法与实战并重,题目难度可对标 LeetCode 中等到 Hard 级别,比如组合总数、动态规划等这类问题,而且需手写代码并优化时间复杂度;另外拼多多对于工程实践能力也非常侧重,像什么高并发、数据库优化、分布式缓存一致性等等考查,基本也是家常便饭。

再说说字节跳动。

字节跳动的面试难度在互联网行业以“深度”和“广度”著称,尤其技术岗位对专业能力要求严苛,而非技术岗则很看重综合素养与业务思维。

同样还是以技术研发岗为例,想进字节必须要通过底层原理与实战能力双考,这里面又包括算法与系统设计以及项目深挖。

面过字节的同学都知道,字节笔、面试非常重算法,且题目难度普遍不低,而且经常需要手写代码并解释优化逻辑。原因也挺好理解,毕竟字节的核心产品阵列都离不开算法的支撑,像头条、抖音等这些热门产品的背后全是算法的加持。

而项目经验层面,面试官则会逐层深挖技术实现细节,甚至会要求现场模拟系统设计,重点考察技术深度与落地经验,像分布式系统、数据优化、系统优化等问题在面试时也是家常便饭了。

所以这两个公司排在榜单最前面基本还算比较务实的。

快手我不太熟悉也没有面过,这里就不多说了,再看看榜单上的百度。

根据那些面试过百度的同学所描述的情况来看,百度面试时比较喜欢追着基础原理一顿深度追问直到你答不上来为止,所以还算比较符合这里所写的「技术栈挖得深」的描述。

另外从我当年校招那会面百度的情况来看,那时候的百度面试就已经喜欢对于求职者简历中所写的项目经验进行深挖,比如会让你详细解释项目中的难点,怎么做的优化,优化后的数据量化提升等等。

再看看京东,我们当年校招那会就面过京东,我记得我当时面试的是京东智能,现在回过头来看那时候难度不算特别大,会基本的八股,会手撕简单以及中等难度的 LeetCode 算法题,然后再稍微准备一下导师实验室所做的项目经验,基本就能拿到 Offer 了。

但是现在从后台有些小伙伴的反馈来看,难度和以前相比,是涨了不少的。就像表格里所描述的那样比较侧重于项目经验挖掘,比如面试官会逐层追问项目难点(如性能优化、架构调整)及技术决策依据,比如“如何解决数据库慢查询”、“如何设计高可用服务”等等。

另外还可能会要求现场复现项目里的某些关键代码,最典型的比如多线程实现什么的,所以他们还是非常喜欢在技术面试里面来穿插算法题和系统设计题。说实话,这对于面试者的要求还是挺高的。

榜单上其他公司这里也就不作过多描述了,毕竟都是行业领军企业,门槛肯定是有的。

另外我觉得上面这个表单里还少了一个公司,那就是华为。

且不说华为“天才少年计划”这种标准堪称残酷的人才选拔,现如今就算是正常的华为技术岗入职难度其实也是不小的。

那关于华为的校招难度,客观地讲,相比于一些互联网大厂来说,其实它的技术面试难度在大厂里面不算高的。往届投过华为校招的同学都知道,其实华为难的往往并不在技术面试,而是目标院校,甚至有同学形象地说道,只要你学校和学历达标,那基本就成功一半了。

那回到求职的准备问题,说一千道一万,总体来看还是那几个方面,记住这个求职公式并针对性加强:

计算机基础+算法+项目+实习+比赛+论文

前两者是必选项,不管面哪里都逃不了,而后面四项最少四选一,也就是说项目、实习、比赛、论文至少要有一项突出的,当然越多竞争力也就越强。

而如果自己学历或学校的优势不明显,那后面四个选项还必须针对性强化才能让自己忽略掉学历或者学校的劣势,所以关于这部分肯定是要提前拉长线进行针对性准备才行的。

文章的最后,也祝愿求职跳槽的小伙伴都能拿到自己心仪的 offer。

文章目录