一、计算机基础
1. 算法;
字符串相关(strcpy, atoi, 大数相加相乘, 最大子序列与最大子串);
洗牌算法
排序算法
交换值
2. 数据结构;
数组与链表的区别
STL容器的实现原理
黑红树(左旋右旋)
HASHMAP&& HASHTABLE
3. 网络;
TCP与UDP的区别(要深入)
NAT打洞
设计通信数据结构
二、业务知识
这块因人而异,面试官一般会根据你的项目问一些问题,比如整个架构如何,你负责哪部分,针对你负责的部分问些具体问题,比如某某功能怎么实现的,曾经有没有遇到过什么问题,最后怎么解决的(重在解决问题的思路).