字节飞书一面面经
1.自我介绍
2.只要有两个数据结构,就可以完成所有的数据结构?为什么?
3.hashmap在jdk里的底层实现?为什么数组容量超过64,链表就转换成红黑树了?
4.concurrentHashMap怎么保证线程安全?
5.不用锁就保证线程安全的方式?
6.多线程编程有没有实战过?常用的工具和类库有了解吗?线程池和锁?
7.线程池的参数,给一个场景,怎么设计线程池参数?
8.怎么样是CPU密集型的任务?
9.tcp为什么可靠?
10.三次握手,能不能两次握手?
11.序列号的别的作用?
12.文件系统的了解?
13.读文件,操作系统的处理流程?
14.pagecache和文件读取,怎么映射?
15.对pagecache了解,怎么工作的?
16.ACID在MySQL里的底层怎么实现?
17.binlog是实现持久性的必须部件吗
18.redolog的两阶段提交?
19.redo log可不可以直接写数据页?
项目
20.为什么技术选型redis?
21.缓存更新,雪崩怎么处理?
22.工厂方法模式不好的地方?
#字节跳动实习生面试##字节跳动##面试题目#
2.只要有两个数据结构,就可以完成所有的数据结构?为什么?
3.hashmap在jdk里的底层实现?为什么数组容量超过64,链表就转换成红黑树了?
4.concurrentHashMap怎么保证线程安全?
5.不用锁就保证线程安全的方式?
6.多线程编程有没有实战过?常用的工具和类库有了解吗?线程池和锁?
7.线程池的参数,给一个场景,怎么设计线程池参数?
8.怎么样是CPU密集型的任务?
9.tcp为什么可靠?
10.三次握手,能不能两次握手?
11.序列号的别的作用?
12.文件系统的了解?
13.读文件,操作系统的处理流程?
14.pagecache和文件读取,怎么映射?
15.对pagecache了解,怎么工作的?
16.ACID在MySQL里的底层怎么实现?
17.binlog是实现持久性的必须部件吗
18.redolog的两阶段提交?
19.redo log可不可以直接写数据页?
项目
20.为什么技术选型redis?
21.缓存更新,雪崩怎么处理?
22.工厂方法模式不好的地方?
#字节跳动实习生面试##字节跳动##面试题目#