Q1 自我介绍 Q2 学的什么方向?完全不懂,介绍了下学的功课 Q3 简单介绍了下项目。(问的CMU15445) Q4 Mysql为什么用B+树做索引? Q5 用什么语言多一点? 计算机基础(up被拷打的很痛,虽然问的其实很基础 - -!) 1)操作系统 Q6 进程和线程区别? Q7 一个程序什么时候多线程,什么时候多进程,举例爬虫爬很多网站,是多线程好还是多进程好?(这是很EZ的计算机知识) Q8 进程间和线程间怎么通信(up连这个都不知道) Q9 什么情况会死锁 (我答的互相等待 @w@) Q10 互相等待就一定会死锁吗 Q11 死锁的必要条件 (我还以为这是数据库的) 2)计算机网络 Q12 路由器在OSI哪一层 Q13 UDP和TCP区别 Q14 为什么要3次握手,不是2次 Q15 http和http2.0区别 3)数据库 Q16 事务的4个特性 Q17 不保证ACID会怎么样 4)c++ Q18 为什么要有虚析构函数 算法题:求到树上某个节点距离为K的节点个数(- -!这up想了个nlogn做法,然后被提醒了个n*n的算法,真的G,没写出来)