不完全面经。(差不多一些都忘了,我把我印象深刻的几个问题写出来)
C++方面:
C++多态。(静态多态,动态多态)怎么实现的(虚函数指针,虚函数表)
编译的过程(预编译,编译,汇编,链接)
预编译干了什么?
静态链接,动态链接。
C++内存模型(堆区,栈区这些,以及主要区别)
char * c=“asdssf” 与 char c[]=“asdssf” 区别。
网络:
介绍TCP/IP五层模型,以及各层的主要作用。
HTTPS,加密的具体过程,对称加密,非对称加密,数字证书这些。
HTTP1.0 , 1.1 2.0区别。
输入一个网址,发生了什么。
操作系统:
分段,分页,段页式存储。
调度算法。
死锁相关。
linux gdb的使用,如何设置断点,,
linux查看占用某个端口的进程,杀掉。
编程题:
1. 找出二叉树中和为某个值的子树
2. 让找出两个已排序的数组的中位数
3. 写一个多线程的累加函数。
4. 自己设计一个象棋中的车类(属性,方法)。可以用伪码

总之大部分都是常见的基础问题。打好基础很重要。感觉很偏向与操作系统和网络。还有就是多刷刷leetcode。