字节客户端二面面经(java面客户端)

1.介绍
2.说一下java的内存模型(就是堆栈方法区啥的)
3.说一下gc,具体过程,年轻代用的是什么算法,如何标记?我答了gc root tracing,过程?哪些是gc root,除了这个方法还有啥
4.写一个线程安全的单例模式,我写了双重检查加锁的单例
5.因为上面涉及volatile和synchronized,就开始问了volatile有什么特点,如何保证可见性。synchronize用法,锁住的是什么,两个线程可以同时分别访问同一个对象的synchronized方法吗,在一个类里,synchronized a方法调用synchronized b方***出问题吗?不会,可重入,可重入如何实现?
6.还有哪些保证线程之间的同步
7.自旋锁了解吗,和synchronized的对比
8.http状态码
9.http1.0/1.1/2.0了解吗,有啥不同
10.hashmap内部结构,详细讲讲,何时扩容,线程安全吗,哪些线程安全,hashtable concurrenthashmap有啥不同
11.算法题 给一个n,输出所有合法的括号组合,例如n=2 ["()()","(())"],leetcode上有,dfs解决。
还有啥我忘了orz。。我这个脑子
问了面试官哪个部门的,他说统招的,应该是进去再分组这样。
#面经##字节跳动##Java工程师##校招#
全部评论
大佬当初做笔试了吗,ac多少
点赞 回复
分享
发布于 2019-10-10 16:45
楼主入职了吗?是在北京吗
点赞 回复
分享
发布于 2019-10-31 17:29
博乐游戏
校招火热招聘中
官网直投

相关推荐

点赞 38 评论
分享
牛客网
牛客企业服务