腾讯会议客户端一二面
-
编译的过程
-
动态链接和静态链接的区别
-
动态链接比静态链接的优势
-
有两个库有相同的两个函数,在引用两个库时如何解决冲突
-
面向对象的特征
-
多态的原理
-
c如何实现多态,如何实现继承
-
new和malloc的区别
-
若申请到的内存空间不够用了,如何扩充
-
右值的语义
-
右值和左值的区别
-
析构函数为什么是虚函数
-
智能指针
-
进程与线程的区别
-
管道和套接字的区别
-
虚拟内存
-
HTTP1.0 1.1 2.0
-
http和https的区别
-
https加密过程
-
滑动窗口
-
四次挥手
-
拥塞控制算法
-
重传机制
-
epoll和select的区别
-
口述快排的思想
-
算法k个链表合并排序
- 项目相关的
二面3.23 35min
-
介绍项目
-
虚函数和多态
-
三次握手,两次可以吗
-
进程与线程的异同,以及对应的场景
-
vector的底层实现,扩容机制通过代码来讲
-
tcp和udp的区别优缺点
-
udp如何实现可靠
-
流量控制和拥塞控制
-
如何解决粘包
-
c++的内存布局
-
linux和window的内存布局
-
map的底层实现,也要通过代码来讲解
-
四种cast
-
访问一个url的过程
-
new和malloc的区别哪个效率高
-
https如何保证安全
-
有没有看过一些网络编程的库
-
如何学习新知识的
-
反问
部门的业务,实习生的培养机制