复试子公司:腾讯

复试工作岗位:C++前台合作开发

另一面:

如是说下他们的工程项目

1.TCP三次挥手致意中time_wait促进作用是甚么?拿掉那个操作过程会有甚么样不良后果?

2.虚表达式的同时实现监督机制?

3.vector,queue的底层数据结构是甚么?循环链表有甚么好处?

4.详细讲讲平衡二叉树?和红黑树的具体差异?

5.知道甚么样排序算法?给我详细讲讲快速排序和堆排序的同时实现原理和操作过程?

6.给我详细如是说下TCP特性?

7.你知道甚么样mysql引擎?详细讲讲innodb和myisam区别?

8.为甚么要使用联合索引?对(a,b,c)建立联合索引,where a=3,b>4,c=5能使用那个联合索引吗?为甚么?

9.共享锁的特点?

10.甚么是事物?详细如是说下ACID四个特性?

11.三大范式分别如是说下?

二面:

突击复试,不约时间,11点来电就直接开始了。这种没有准备的情况下一定要冷静,可以先让复试官稍等片刻他们准备下设备,同时调整下状态。

1.TCP三次握手操作过程,改成两次握手会有甚么影响?

2.进程间通信有甚么样方式?用过甚么样?讲讲管道和消息队列一些特性?

3.数据库的四种隔离级别?分别解决了甚么样不一致的问题?

4.浏览器从输入www.baidu.com到显示界面中间完整的操作过程?

5.甚么是死锁?形成死锁的条件?怎么避免出现死锁?

6.除了select网络模型你你还知道甚么样网络模型?讲讲select和epoll网络模型的区别?

7.讲讲进程的内存分布?讲讲栈和堆有甚么样区别,越详细越好?