字节-商业化-Java实习一面凉经
-
自我介绍
-
深挖项目,数据库设计,缓存一致,为什么这么做;
- 操作系统, 分页分段的区别;
- buddy伙伴算法
-
NIO
-
内存,CPU等资源无限的情况下,可以支持多少个连接;
-
select,poll的区别,进而问epoll;
- 三次握手,为什么不能用两次握手;
- vector;
- volitale的作用(讲了可见性);
-
由上题,哪些场景下设置了缓存不如不设缓存;
-
rdb和aof和区别,什么情况下适合用哪种;
-
用过哪些redis的场景;
-
聚簇索引和非聚簇的区别;
-
索引的底层数据结构;
-
为什么用B树不用二叉树;
-
为什么用B+树不用B树;
-
算法:从前序和中序重建二叉树;
- 反问:怎么接触高并发的场景?有无必要学Go?
总的来说都不难,是自己太菜了,八股文背的不熟😥
#Java开发##实习##面经#