万字长文!一篇文章彻底搞懂字节跳动秋招面试题,我已经成功入职一个月!

这篇博客详细记录了一位非科班大三学生的字节跳动秋招面试经历,包括一面、二面、三面及HR面的完整过程。面试涵盖了TCP/IP、JVM、数据结构、算法、HTTP、操作系统等多个技术领域的问题,展现了面试官对候选人在实际工程能力和思维逻辑上的考察。经过一系列挑战,作者最终成功入职。
摘要由CSDN通过智能技术生成

背景

双非非科班非统招大三,Java,投的广告系统的后端开发日常实习。

面试时间2021.6.28-2021.7.31日

字节跳动一面(45min)

1.场景题(30min)

先聊聊对抽象的理解
然后设计老师、学生、班级、作业,聊设计的思路,后面让设计成表。(聊了好久,说万一我要加一个职务老师啥的,我记得抽象工厂好像有,但是没学过,就没说)
查询某个班级查询出重名的学生(很简单的分组+having),当时提示了也没写出来,sql太弱,没写过,没写出来,就尴尬的下一题了(感觉凉了)
2.TCP三次握手、四次挥手、挥手三次可以?

3.JVM内存模型(线程私有和线程共享来答)

4.堆区模型(老年和年轻代),当时脑子抽了,没答出来,自然也不会问下面的gc了,当时感觉肯定凉了

5.排序算法可以?我答可以,然而他跳过了!直接做题了!(真想让他让我手写个堆排、快排、归并来证明下自己了)

6.算法题:

两个无序数组,前k大。(topk)当时忘记假装思考了,一下快敲完了,面试官不让写了(敲的太快看出来做过了)。
两数和。(lc第一题)假装思考下,简单调了下,哈希一遍过。
反问:对我评价?
整体还行,sql不强,JVM应该懂,但是我没回答上来?算法能力可以。(我觉得主要是从调试和敲代码的速度看出来的)

字节跳动二面(1h20min)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值