字节客户端二面面经(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

相关推荐

01-07 15:50
四川大学 Java
看日出看日落:好好背八股,做算法。我身边跟你bg差不多的基本都大厂暑期
点赞 评论 收藏
分享
2024-12-26 13:00
太原理工大学 Java
会飞的猿:简历没啥大问题啊,感觉是缺少了实习经历。多投投先找个中小厂过渡一下吧
点赞 评论 收藏
分享
评论
点赞
39
分享

创作者周榜

更多
牛客网
牛客企业服务