一面试内容:
(没有录屏可能问题不完整)
C++:
- struct 为什么要用内存对齐
- static 关键字的作用
- 虚函数的作用
- extern C 的作用
- C++ 动态链接库
- 内联函数的作用
OS:
- 进程和线程的区别
- 进程间的通信方式
- 共享内存具体是怎么做的
- I/O 多路复用
网络:
- https 是什么
- SSL 握手的具体流程(+ 证书是怎么验证的)
- TCP 四次挥手
- http 的报文结构
- TCP 包的标记有哪几种
- TCP 是如何保证通信可靠的
Go:
- 协程和线程
编程题:
力扣 378 有序矩阵中第 K 小的元素
力扣 856 括号的分数
反问:
只问了技术栈
感受:
面试官很冷静严肃,说话没有什么感情(不是贬义),昨天面了一场聊得比较开,所以今天感觉特别紧张(毕竟也是第一次视频面)
感觉只答出来 60%(网络多一点) ,但是答出来的应该都解释比较详细(不喜欢背东西