今天我把通过一年多内推总结下来的字节求职流程写一遍!不论你是求职老司机,还是小白萌新,期望你有所了解更有底气。
字节的整体流程:简历筛选=>简历评估=>评估通过=>笔试中(非必须)=> 面试中=>面试已完成=>待入职=>已入职
每个流程都是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