一面:1h
项目经历
写sql语句,group by
为什么需要rollback
不同引擎的索引区别
索引的作用、特点、哪种数据加索引比较好
什么时候索引失效
存储过程
说下ASCII和unicode的区别
unicode一个汉字占多少字节?字母呢?
utf-8的优势?
进程和线程的异同和联系
进程通信的方法
死锁的条件、解决方法
什么是抢占
堆栈的异同
什么是虚拟内存、共享内存、物理内存
什么是子网掩码、它的作用是什么
什么是DNS
抓包的原理
TCP三次握手、四次挥手
C++的特点
什么是多态
重载和重写
并发和并行
单CPU能实现多任务并行吗
举一个死锁的例子
什么是互斥锁/读写锁
什么场景用互斥锁,什么场景用读写锁
介绍一下C++11的智能指针
循环引用
做题:一次股票买卖所能获得的最大利润
杂谈+反问
二面:1h
MySQL的多线程并发是怎么做的
MySQL线程池怎么设计的
乐观锁和悲观锁,各自的使用场景
innodb和mylsam的异同
两种引擎的索引异同
索引的底层实现
介绍下C++的引用
说下左值和右值
说下unique_ptr
说下use_Count机制
use_Count存在内存哪里
C++实现严格的单例模式
说下map和unordered_map
哈希构造方法、哈希冲突解决方法
说下AVL树和红黑树
说下生产者-消费者模型,其中的同步机制是怎么样的
什么是写优先和读写平衡
什么是优先级反转,怎么解决
说下vector是怎么做到动态变化的
vector的扩张因子
优先队列的底层实现是什么
post和get的异同
HTTP2.0相对1.0有什么改进
如果一个服务器和客户端突然断开连接(只有握手没有挥手),这时会发生什么
3升和5升的杯子,怎么得到4升水
做题:二叉树,从根节点出发,输出节点之和等于给定目标值的全部路径
杂谈+反问
三面:1h
社团经历
实现单例模式
C++代码到程序的过程
编译到汇编阶段,代码怎么变成汇编代码的
HTTPS和HTTP的区别
HTTPS的具体过程
网络挟持的解决方法
输入网址到显示网页的过程
中间人攻击
HTTP状态码
断点续传怎么做的
git的使用
。。。忘了录音 记不太清了
做题:反转单词序列,追问怎么优化,有没有更好的办法
杂谈+反问
原文链接:http://www.51testing.com/html/77/n-4474977.html