一面:6.25
网络:
1.浏览器输入URL,发生了什么
2.DNS解析过程
3.DNS算法有哪些
4.三次握手过程
5.长连接和短连接
6.TCP如何保证可靠,讲一下拥塞控制的算法
数据库:
7.事务的特性
8.如何保证隔离性
9.锁的类型,什么情况下使用
10.讲一下MVCC
11.Myisam和Innodb的区别
12.什么是乐观锁,设计一个乐观锁
13.复合索引(A,B,C),只给A,C会怎样
OS:
14.进程和线程区别
15.线程有几种状态,运行态能变成就绪态吗
算法题:
16.接雨水
二面:6.28
项目:
1.查找需要更改超时时间的的节点需要多少时间
2.更改需要更改超时时间的节点需要多少时间
3.异步I/O都有哪些
4.I/O的瓶颈在于哪里
5.同步日志和异步日志的区别
数据库:
6.事务的特性
7.索引为什么用B+树不用平衡二叉树
8.B+树和B树的区别
算法:
9.上次的接雨水回去看了吗,有什么方法
10.简化路径
三面:6.30
项目:
1.收获在哪
数据结构:
2.C++ map的底层结构
数据库:
3.最左前缀匹配
4.数据表每个字段都建索引会怎样
网络:
5.TCP/IP五层模型,端口号在哪一层指定
6.数据包封装具体过程
算法:
7.rand3得到rand8
8.做过Web开发吗
全部评论
(13) 回帖