字节2022年秋招提前批123面面经,JAVA后端开发岗位

今天刚收到字节的offer意向书,来和小伙伴们分享下面经,希望能对大家有所帮助!

传送门:
实验室大佬面经:秒杀项目大佬,啥都会,你们想请教秒杀项目可以找他,比我强的太多了。
https://www.nowcoder.com/discuss/698548
阿里面经由于朋友不想公开,所以删了,很抱歉了

通知书镇楼,证明下本面经的真实性。



先简单介绍下本人情况:
交大本硕,绩点3.85/4,通信专业,6月开始在阿里实习。

重点来了:

一面:

1、自我介绍

2、JAVA SDK起到的作用

3、项目

4、数据流(项目)

5、排序(介绍下你知道的排序和复杂度)

6、Arrays.sort底层的排序算法(有三种策略)

7、堆排序基本思路

8、linux,操作系统的开机流程(这题我不会。)

9、进程和线程的区别

10、进程切换会发生什么

11、进程调度算法有哪些

12、TCP、udp区别

13、java锁,关键字区别

14、公平锁、非公平锁解释一下

二面:

1.算法题:由前序遍历中序遍历重建子树;

2.为什么静态类中不能使用非静态类(从类加载过程回答);

3.java类加载过程;
3.1.加载阶段中,为什么要有自定义的类加载器;
3.2.双亲委派原则的机制;

4.HashMap数据结构;
4.1.为什么小于6是链表,大于8变成红黑树;
4.2.HashMap扩容机制;
4.3.HashMap是否线程安全,例子;
4.4.ConcurrentHashMap和HashTable的区别;
4.5.ConcurrentHashMap如何保证高效,为什么是线程安全,为什么比HashTable优秀,分段锁机制;
4.6.CAS能保证线程安全吗(我回答能,面试官说不能。。估计想考ABA问题),volatile关键字能保证线程安全吗;

5.随机数求根,比如根号二的值。(二分查询)

6.有n个筐,筐固定,每个筐内有不同数目的苹果,移动苹果,使每个筐苹果平均(移动的代价:1~2算1步,1~3算2步)使步数最小;

三面:

1、自我介绍

2、解决什么问题,做了些什么?(项目)

3、多个接口,有失败怎么办(项目)

4、redis分布式锁怎么实现

5、时间过期怎么办

6、ArrayList怎么扩容,时间复杂度O(n)?插尾部O(1),平均是多少,答案O(2)需要考虑扩容,小伙伴们可以自己推一下。

7、HashMap底层原理

8、mysql索引什么原理、B+树

9、mysql和redis区别(讲一下各自优缺点)

10、为什么不用redis存数据?

11、算法:LRU缓存(),先讲一下再写


个人总结和建议:

运气好,基本都答上来了,除了linux相关的。
给大家的建议是,
多刷剑指OFFER!!!!
多刷剑指OFFER!!!!
多刷剑指OFFER!!!!
这个真的好用
项目多准备
项目多准备
项目多准备
即使没做特别复杂也最好先搜一下遇到某些复杂场景的措施,比如redis突然挂了,db挂了,高并发之类的。

一些题外话:
我面试后挺喜欢和面试官聊聊天,也会帮实验室一些同学整理下他们面试中问到的问题。根据我个人在与他们聊天时获取的信息来看,其实八股问题的难度和项目实习经历关系很大。如果你对自己做的项目的各个流程和优化都很清楚,对每一个模块可能出现的问题都有所反思和了解最新对策。对实习对做的需求的流程和各种可能的安全问题都说的很清楚的话八股就只是走个过场,并不难。而如果没有实习或者实习在混,或者项目只是草草复现别人代码没有自己思考的话就问的很难很难。我实验室一个同学今晚一面,我帮他整理,面试官问了他41个问题。。。你们有兴趣的话我之后再整理一份面经。

另外,实习不一定是必须的。如果你自己能很好的独立实现一个项目其实并不比实习差。但只是复现别人代码的就不太行,切记。我实验室有个大佬就没实习过,但对自己的一个秒杀项目理解很深,面试官问的场景题也都对答如流,他的八股也是就简单的过一过。所以大家不必太担心自己没有实习。

当然,如果实习和项目都没有的话。。。八股多背背。。底层源码多看看。

看完点个赞呗😃😃😃
最后祝大家都能上岸

致谢

感谢实验室同学,大家一起复习,互相抽查。


#字节跳动秋招提前批##面经##字节跳动##Java工程师#
全部评论
cas不能保证线程安全吗😮
2 回复 分享
发布于 2021-07-28 12:15
6、ArrayList怎么扩容,时间复杂度O(n)?插尾部O(1),平均是多少,答案O(2)需要考虑扩容 老哥这个问的是什么呀,怎么答哦
2 回复 分享
发布于 2021-07-28 15:41
请问楼主三面多久收到意向书的
1 回复 分享
发布于 2021-07-28 12:46
搁这写论文呢,还整个致谢🤣
1 回复 分享
发布于 2021-07-28 14:16
厉害了老哥😂
1 回复 分享
发布于 2021-07-28 14:33
请问分苹果怎么做?BFS?
1 回复 分享
发布于 2021-07-28 14:48
1 回复 分享
发布于 2021-07-28 16:52
请问大佬做的是什么项目啊,或者有没有比较好的可以写到简历上的项目推荐啊
1 回复 分享
发布于 2021-07-28 17:01
请问大佬三面完后HR是什么时候通知过了的~就是三面完的第三天早上说的嘛? 7/26面完三面现在第二天了还是静悄悄的好慌.....
1 回复 分享
发布于 2021-07-28 18:56
java sdk一下给我干蒙了。。。
1 回复 分享
发布于 2021-07-28 20:51
羡慕,问的都不难
1 回复 分享
发布于 2021-07-28 21:18
老哥,我也在啊里实习,你是咋面试的啊
1 回复 分享
发布于 2021-07-28 23:36
实习摸鱼的已经凉了 被狂怼项目😭😭
1 回复 分享
发布于 2021-07-29 00:11
请问二面的最后一题怎么回答嘞?
1 回复 分享
发布于 2021-07-29 00:21
大佬做的秒杀吗
1 回复 分享
发布于 2021-07-29 00:41
请问楼主投的什么部门?
1 回复 分享
发布于 2021-07-29 09:45
牛蛙牛蛙,8.4三面,沾点喜气🤣
1 回复 分享
发布于 2021-07-29 10:34
太强了,感谢分享
1 回复 分享
发布于 2021-07-29 16:55
同交大,同java后端,非电院**专业路过,楼主好强。想请教下bat一类,拿意向书的时候能知道自己评级嘛?
1 回复 分享
发布于 2021-07-29 19:11
lz可否看下私信,有事请教。。
1 回复 分享
发布于 2021-07-30 14:42

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点??? 还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力………… 感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
62 299 评论
分享
牛客网
牛客企业服务