扛过字节Java研发岗4轮面试,收到sp offer(月薪35k)!揭秘字节面试流程及考题(附带答案)(1)

今天我把通过一年多内推总结下来的字节求职流程写一遍!不论你是求职老司机,还是小白萌新,期望你有所了解更有底气。

字节的整体流程:简历筛选=>简历评估=>评估通过=>笔试中(非必须)=> 面试中=>面试已完成=>待入职=>已入职

每个流程都是hr手工处理的,任意一流程挂了都会变成已结束。

字节1面

自我介绍,项目经历,项目上的优化项以及原因

1.ThreadLocal

2.volatile的作用和原理

3.J.U.C中的锁

4.atomic包里的一些问题

5.HashMap的扩容

6.Semaphore信号量用来做什么?

7.Java内存模型

8.Java内存空间是怎么分配的?

9.Full GC触发条件、类加载机制、新生代和老年代可以转换吗?

10.这些内存里面的垃圾怎么回收?

11.怎么判断是垃圾?GCRoot可以为哪些?

12.G1收集器

13.BIO、NIO、AIO的对比

14.AQS是什么

15.JUC是什么

16.实现线程安全的方法

17.IO与NIO的区别

18.解释NIO是什么

字节2面

1.自我介绍,项目经历,项目上的优化项以及优化的原因

2.Class.forName()怎么执行的?

3.守护线程是什么?守护线程是怎么退出的?

4.Stack与ArrayList的区别

5.HashMap的rehash过程

6.hashcode和equals的区别

7.equals和==的区别?我要比较内容呢?

8Java代码编译过程

9.如何设计hash函数

10.常用的线程池

11.分段锁

字节跳动面试考点


Java知识点汇总

  • 数据类型

  • String

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值