字节跳动提前批三面凉经
深深的感受到了自己操作系统这一块的不足
另外面试中有些题记不太清了,先写这些吧
8.4一面
先问项目 kafka
手写平方根(我用的二分)
hashmap底层及其扩容机制
concurenthashmap 底层
tcp和udp的区别
tcp如何保证可靠
死锁
mysql锁相关(排他锁的时候如何保证从库不被读等)
mysql存储引擎相关(b+树,hash等)
还有些忘了
手写平方根(我用的二分)
hashmap底层及其扩容机制
concurenthashmap 底层
tcp和udp的区别
tcp如何保证可靠
死锁
mysql锁相关(排他锁的时候如何保证从库不被读等)
mysql存储引擎相关(b+树,hash等)
还有些忘了
8.9二面
单个单核cpu运行多进程的益处(开放题)
操作系统内核需要有哪些功能
操作系统内核需要有哪些功能
操作系统如何给jvm分配内存
虚拟内存
建立了a,b,c的联合索引,a=1,b>1,c=1时索引的情况
联合索引下底层树的结构是怎样的
TCP 三次握手,为什么两次握手不行
聊天软件,什么时候用TCP什么时候UDP
https 加密
讲一下ES,底层
还有些操作系统相关的有点记不太清了,想起来再加上吧
算法:一个数组,两个玩家,轮流从两头中的一个(任选)取数,比权值大小,问最后先手赢还是后手赢(一眼博弈,第二眼区间dp)
虚拟内存
建立了a,b,c的联合索引,a=1,b>1,c=1时索引的情况
联合索引下底层树的结构是怎样的
TCP 三次握手,为什么两次握手不行
聊天软件,什么时候用TCP什么时候UDP
https 加密
讲一下ES,底层
还有些操作系统相关的有点记不太清了,想起来再加上吧
算法:一个数组,两个玩家,轮流从两头中的一个(任选)取数,比权值大小,问最后先手赢还是后手赢(一眼博弈,第二眼区间dp)
8.13三面
1.讲讲软件到操作系统到硬件的一些东西(开放题)
2.cpu计算,包括cpu怎么将计算完的东西返回给进程
3.CPU的组成
4CPU主频
5https加密详解
6访问地址的过程
7一台新的电脑怎么知道dns服务器
8jdk,jre
9 catch中return是否执行finally ,怎么才能不执行finally
10 抽象类
11springboot相关
12spring相关
算法题
第一个是一个单调栈板子题
第二个横竖都有序的矩阵,求第k大
#面经##校招##字节跳动##Java工程师#2.cpu计算,包括cpu怎么将计算完的东西返回给进程
3.CPU的组成
4CPU主频
5https加密详解
6访问地址的过程
7一台新的电脑怎么知道dns服务器
8jdk,jre
9 catch中return是否执行finally ,怎么才能不执行finally
10 抽象类
11springboot相关
12spring相关
算法题
第一个是一个单调栈板子题
第二个横竖都有序的矩阵,求第k大