TOP2本硕的2024互联网校招经历,就像开了挂一样,最后选择了Java!

  • 一面

  • 项目提问

  • 常见八股文

  • 二面

  • 实验室工作、文章提问

  • 没有问一点 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、面试文档等资料分享给大家

需要这份资料的朋友可以关注+点赞后添加小助手微信:Mxy98811即可免费获取

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

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

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

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

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

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

img

最后

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。
由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。







由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
513257)]
[外链图片转存中…(img-LJEbssbM-1713434513257)]
[外链图片转存中…(img-434S4XlT-1713434513257)]

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值