字节跳动实习生Java一二面面经

一面:
1.介绍项目,他挑了一个他感兴趣的项目让我介绍,项目难点啥的。
2.redis中数据结构
3.hashmap和concurrenthashmap
4.zset底层实现,为什么,效率是多少。
4.synchoried是不是重入锁。重入的底层实怎么实现的。
6.voliatie原理
7.手写算法:[1,2,3,2,3]找出其中只出现一次的数(让用位操作去实现)
判断一棵树是不是排序树。
在牛客网视频面试的,一面结束后,面试官让我等会,然后他就下了。
然后二面面试官就来了,很懵。

二面(面试官很严肃):
1.tcp三次握手问什么不是2次或者4次
2.介绍ip/tcp/http这三个协议。
3.数据库索引为什么使用b+树
4.幻读例子
然后开始怼项目
5.mq的使用场景,然后我说我们把支付的回调放到mq中去。
6.如果回调放入消息队列的时候因为网络抖动丢包怎么办。
7.支付发起多次支付怎么办
反正就巴拉巴拉说了一大堆。
8.手写算法: 1亿个int  short类型的数据进行排序
合并链表
手写懒加载单例模式,双重检验单例模式
感觉二面答得不是很好,但是还好过了,可能最后写单例让面试官满意点。
希望过两天的三面过,过,过。
#字节跳动##实习##Java工程师##面经#
全部评论
楼主大三吗还是大四
1 回复 分享
发布于 2020-02-29 17:44
"1亿个int  short类型的数据进行排序",是分治吗?分治的话感觉写不出来啊😫
点赞 回复 分享
发布于 2020-02-29 17:27
楼主是今天面的吗?哪个部门呀,我下周也有面试,之前听人说字节实习生面试一面啥都不问直接写好几个题。。。
点赞 回复 分享
发布于 2020-02-29 17:53
投的哪个BU啊
点赞 回复 分享
发布于 2020-02-29 20:11
哪里的部门?
点赞 回复 分享
发布于 2020-02-29 20:34
支付那里网络抖动可以重发或者是分布式事务处理,查询本地事务。。不知道对不对😂
点赞 回复 分享
发布于 2020-02-29 22:03
你好,请问是暑期实习招聘吗?为啥不用笔试呀
点赞 回复 分享
发布于 2020-02-29 23:27
请问写代码的时候,面试官能看到你写代码的过程吗,被看着写代码不会紧张吗🤣
点赞 回复 分享
发布于 2020-02-29 23:51
我想补一下后续,在我熬夜复习等待明天面试后,第二天面试前2个小时,hr打电话给我,说他们部门招满了,面试取消了,然后感谢信
点赞 回复 分享
发布于 2020-03-03 20:42

相关推荐

3 85 评论
分享
牛客网
牛客企业服务