字节跳动测试开发实习生二面 4.6

整个面试过程一共一小时17分,是我目前面试时间最长的一场面试,面试官会针对你的回答和你写的答案继续提问深究,面试压力还是挺大的,反正我面完下来整个人都不好了

1.自我介绍

2.谈了一下项目,比如有什么功能,用了什么框架,因为这个项目比较简单,所以面试官就没有继续问了

3.TreeMap和HashMap的区别以及底层实现,分别用在什么场景

4.HashMap的底层为什么要这样实现,有什么优缺点?

5.数组和链表的区别

6.有哪些排序算法,复杂度分别是?

7.快速排序算法的思想

8.Java底层的排序算法用的是什么算法?

9.多线程怎么保证同步?

10.synchronize和retranklock的区别?

11.什么是公平锁和非公平锁,非公平锁是怎么决定的?

12.了解哪些设计模式?

13.写一个单例模式,懒汉式和饿汉式,怎么解决饿汉式的线程安全问题?如果用lock()怎么加锁?

14.写一个大数相加的算法,面试官降低了一下难度,说只考虑正整数吧。写完后问假如要测试你写的这个代码对不对,你怎么设计测试用例?

#字节跳动##实习##测试开发工程师##面经#
全部评论
想问下结果怎么样哇有收到进一步的面试邀请嘛~
点赞
送花
回复
分享
发布于 2021-04-07 05:51
楼主投的是哪个部门的
点赞
送花
回复
分享
发布于 2021-04-07 15:24
滴滴
校招火热招聘中
官网直投
楼主是java岗的吗
点赞
送花
回复
分享
发布于 2021-04-08 09:36
楼主,这是测试还是开发啊
点赞
送花
回复
分享
发布于 2021-04-08 20:00
测开几轮啊,大佬
点赞
送花
回复
分享
发布于 2021-04-09 08:31

相关推荐

5 29 评论
分享
牛客网
牛客企业服务