一面(70min)(7月20日)
C/C++
-
new/delete和malloc/free
-
面向对象三大特性
-
C++的特点
-
虚函数表/虚函数表指针
-
C++继承的优缺点
-
C++多态的实现
-
源文件到可执行文件的过程
-
可执行文件在计算机中怎么运行的
-
类大小的计算
-
类模板/函数模板
-
操作符重载
网络
-
三次握手(详细、状态转移)
-
TCP首部标志位
-
TCP数据传输确认报文
OS
-
进程和线程的区别
-
进程间的通信方式
手撕
-
镜像二叉树(剑指offer27,递归、非递归)
二面(50min)(7月27日)
操作系统
-
Linux虚拟地址
-
进程线程切换
-
锁用过吗,读写锁互斥锁怎么用的
-
线程同步和互斥
网络
-
QUIC(没听过)
-
HTTP2.0的区别
-
如果HTTP请求丢包了多路复用还有用吗
-
TCP和UDP使用场景,UDP为什么快
-
TCP拥塞控制
算法
-
leetcode 40
三面(57min)(7月29日)
-
项目相关、实习相关
-
模板实例化阶段
-
什么场景用多进程和多线程
-
mmap
- openMP使用场景
三面主要考察了解决问题的思路,对一些问题的看法。
全部评论
(5) 回帖