1. 在C里面两个static和const主要有什么用法?

2. char const *p1和char* const p2="abc"的区别?

3. 在一个函数的某些参数前加上const主要有什么目的?

4. const和static能不能同时使用在变量上?如果能,有什么目的?

5. 比如一个test.c文件包含一个test.h文件和一个test2.h,test2.h里面包含test.h,有没有什么办法防止出现这种情况?

6. #pragma once 有什么用?

7. 把一个源文件编译成一个可执行文件有哪些步骤?头文件是在哪个阶段被处理的?

8. TCP/IP建立连接的三次握手过程?第一次握手客户端发送给服务器发送了什么?

9. TCP里面有几个重要的定时器你知道吗?

10. 你所了解的一些排序方法有哪些?大概聊一下快速排序的过程,复杂度多少?

11. 你怎么处理哈希冲突?

12. 你了解网络编程吗?比如建一个TCP服务器主要有哪几个系统调用?