腾讯CSIG第四面(总监面),已通过
3.23日 腾讯会议面 一个小时
项目简介
reactor和proactorET和LT模式实现的差异,使用起来有什么要注意的?ET模式会漏掉某些fd怎么处理?
epoll的工作流程
epoll底层工作原理,怎么判断是什么fd有事件发生,之后是怎么工作的(就绪链表......)
epoll和select实现上有什么差别?
C++
c++模板,优劣势模板模式、工厂模式、单例模式
设计hashmap和treemap有什么要注意的,或者说区别
c++编程过程中代码风格要怎么注意,避免一些问题(随便聊聊)
c++多态分类、实现原理,析构函数为什么要是虚函数,构造函数一定不能是虚函数吗?
在构造函数里调用虚函数是什么情况?
网络
网络编程服务端编程流程(主要说API)listen第二个参数是什么(backlog),backlog是什么(我答三次握手完成但没被accept的socket,他叫我再回去看看是不是)
accept一定要与这些socket建立连接吗?服务端一定要bind吗?bind是干什么的?
计算机网络层次划分,每层包含什么协议
tcp和udp应用场景,为什么适用于这些场景
网络字节序和主机字节序区别,大端小端区别
怎么保证线程安全
线程安全和函数可重入的区别,可重入函数一般有什么特点,有什么条件。
1、家住哪
#实习##面经##腾讯##C++工程师#tcp和udp应用场景,为什么适用于这些场景
网络字节序和主机字节序区别,大端小端区别
操作系统
线程创建的时候系统会分配什么资源,线程池线程个数怎么确定怎么保证线程安全
线程安全和函数可重入的区别,可重入函数一般有什么特点,有什么条件。