TOP2本硕的2024互联网校招经历,就像开了挂一样,最后选择了Java!
2025-05-10 06:00   21
  • 一面

  • 项目 提问

  • 常见八股文

  • 二面

  • 实验室工作、文章提问

  • 没有问一点 Java 相关的内容,可能是一面答得比较好

  • 三面(交叉面)

  • 算法题 二叉树 的右视图

  • 阿里的交叉面应该就是评级 A 必须要走的流程,面试官面得比较水。主要还是问了问实验室做的事情。然后出了道 算法题 ,让我口述下思路。思路没问题后,让我面试完后写一下然后发给他

腾讯

本来实习投的是 WXG,后来 WXG 打电话过来问我愿不愿意去广州实习,实在是太远了就拒绝了。后来简历就被 PCG 老了,面试官说主要做 腾讯 体育。感觉部门比较一般,一、二面通过后拒绝了后续的面试,准备秋招再战 WXG。 腾讯 的面试也很硬核,每次面试官都是直接打开 IDE 写题,并且面试 90% 时间都是写 算法题

  • 一面

  • 算法题 : 字符串转整数、旋转矩阵、翻转 二叉树 、手写快排

  • 二面

  • 算法题 :编辑距离、 最长不含重复字符的子字符串、rand5 实现 rand7

  • 三面打电话约时间的时候就直接拒了

美团

美团 也是提前做过笔试,所以面试时没考 算法题

  • 一面

  • 很深入的问了 Java 语言相关特性,包括反射实现原理,Java的 @ 注解等等

  • 由于 项目 上提到了分布式锁,和面试官深入讨论了下分布式锁…值得提的一点是,我简历上写的用分布式锁来防止缓存击穿,并且在面试前看到过许多相关的技术文章。但面试官说不能,我当时很懵逼,知道面试官说错了,但没有和面试官去争论,而是说“我面试结束后再了解下吧”,就逐渐淡出了这个话题,并转移到新的讨论点上。

  • 二面

  • 面试官又全程没问 Java 相关的东西,一直在问实验室的工作。聊着聊着发现面试官也是通信出生, 华为 干了几年后到了 美团 。接着我们聊到股票又聊了很久…

美团 技术只有二面,而且 hr 面后意向书拖得特别久…我主动问了一面面试官后,当天晚上 hr 就打电话和我沟通了。

快手

  • 一面

  • 算法题 :一道典型的 dfs, 链表 相交问题(见左程云那本书)

  • 普通八股文

  • 二面

  • 算法题 :合并K个升序 链表 、滑雪场(dfs)

  • 三面

  • 问实验室的工作…

春招 只面了上面几家公司,之后选择了在 字节跳动 实习。

秋招历程


字节跳动

  • 转正答辩

简单汇报了一下实习做的工作,后来评级比较好,加面了一轮

  • 转正加面

  • 设计题:具体场景有点麻烦,主要的问题是根据已知的概率分布每次随机选择一个/多个数。解决思路是在区间 [0,1) 上,根据已知的概率分布确定每个点的位置,每次在 [0,1) 中随机出一个数,看这个数在哪两个点之间即可。

  • 写了一道简单的 SQL 语句。

蚂蚁金服

  • 由于 春招 通过,拿到了秋招终面直通车,只有一轮面试。主要介绍了之前在 字节跳动 的实习工作。

腾讯 WXG

一共三轮面试,都非常硬核,每轮基本都两小时。

  • 部门一面

  • 直接发了三道 Leetcode 链接。一道 easy,一道 medium,一道 hard。

  • 详细地问了 TCP、分页分段、Linux、一致性哈希、cookie/session、MySQL、Redis 等内容,每个知识点问得特别深入,问到直到不会为止。。。感觉是秋招最难的一场面试,面完后仍然心有余悸…面试结束后面试官直接通知我通过了一面,进入面委会面试环节,并提醒我做好 算法题 的准备。

  • 面委一面

  • 第一题:有序数组用最快的方法找到重复数>1000的数字序列,直接秒

  • 第二题:字符串 通配符匹配 的填空题。开始有点蛋疼,最后想了半天才才写出来

  • 第三题:逆序对,直接秒

  • 第四题:翻转 链表 ,直接秒

  • 第五题:一道偏物理的题目。大概题意是一段路程分成平路和电梯两段,你可以跑 t 秒。问你在电梯上跑划算还是平路上跑划算

  • 一来直接丢给我一份 腾讯 文档的链接,说他一个小时后再连上来。一共有5道题,最后都做出来了。

  • 面试官过完试卷后没啥问题,再问了问分页分段、数据库索引、Redis 的一些简单问题。

  • 面委二面

  • 也是直接打开 IDE 写题

  • 第一题:设计一个概率分布为 0.1,0.2,0.3,0.4 的 算法 。类似于字节加面题,由于之前面试中碰到过,直接秒杀。然后面试官问改成每次可以有放回地选两个数呢?在原代码上稍加修改就行了。为了验证代码的正确性,我还打出了概率分布表,符合预期。

  • 第二题:类似荷兰国旗问题,直接秒

美团 / 快手

和实习面的内容基本一致,不再详述。

Shopee 新加坡

  • 一面

  • 算法题 :Implement a data structure to support two functions add()/search() efficiently

直接使用 Trie 树,search() 函数给了个 case 是有通配符‘*’的,所以 search 函数编写的时候写个 dfs 就 ok 了

  • 设计题:设计一个图书馆借书系统。

主要问的是数据库表和 Java 类的设计,首先想了下有什么需求,再根据需求设计表即可

  • 设计题:登录系统设计

主要说了 cookie/token 方式识别用户,密码 hash 并加盐后存储等等

  • 二面

  • 算法题 :Given a string, find out the length of the longest substring which contains at most two distinct characters

滑动窗口 + HashMap 直接秒,然后面试官问不用 HashMap 怎么做?改写原代码 + debug 后通过

直接秒杀。先顺序打印奇数位。用递归栈存储每个偶数位,递归回来后再打印该位置即可。

  • 三面

简单问了问技术后,面试官介绍了他们的部门,主要是在聊天。

秋招总结


1、重视 算法 :可以看到,大部分公司校招面试都强调 算法题 的考核,并且考核的基本都是常见题型。所以在 算法 上,需要下狠功夫进行准备。另外,还需要对边界条件的处理予以重视。我前后把《 剑指offer 》刷了三遍,左程云的那本书看了两遍,Leetcode 上也做了 400+ 道题。

2、基础知识:80% 的面试知识点都是常见“八股文”,面试前找一份相应的总结资料,并理解通透即可。

3、尽量找人内推:有一些公司内推可以免除笔试考核,直接进入面试环节,并且可以直接内推到你所感兴趣的部门主管手上。如果没有认识师兄师姐,可以在学校 bbs, 牛客 网等平台上进行内推信息的查询。(顺便打个广告:需要 Shopee 内推的同学可私信我)

4、 春招 很重要! 春招 很重要! 春招 很重要!有一些公司(例如 阿里巴巴 )在你 春招 通过后,可以拿到秋招绿色直通车,秋招直接参加终面。并且, 春招 面试难度往往低于秋招。另外, 春招 可以及时让你查漏补缺,为秋招做好准备。所以不论导师放不放实习,都建议投递下 春招 参加面试。

5、写完 算法题 后,一定要自己写几个测试用例自测一下!如果有错误可以及时发现,没错误的话也可以给面试官留下良好印象。

6、秋招一定要尽早投递,不要等到“完全准备好”后再去投递。一是因为某些岗位 hc 少,越早投递越容易占坑。二是面试永远不存在所谓“完全准备好”的状态,要对自己有信心。

7、面试中一定要与面试官进行沟通,不要一个人一直埋着头写代码。如果你沟通能力不佳,也会被面试官拒掉。

以上就是我的经历总结了,我现在也会把我平常所收集到的一些pdf、面试文档等资料分享给大家

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)