1.memcmp可否用来比较结构体?strcmp和memcpy的区别?
2.软中断和硬中断的区别?
3.进程间通信的几种方式?
4.kmalloc和vmalloc差别?
5.应用层的mmap和内核态的vmalloc对内存访问的差别?
6.用户态是否可以直接访问内核态内存?
7.PCIe中MSI中断如何触发?
8.怎么知道一个文件的大小?
9.spin_lock在单核和多核模式下的区别?
10.多进程时wait用来干什么?
11.进程如果卡住,如何查看卡在哪里?
12.宕机问题如何排查?
13.可变参数的原理?应该如何实现?
14.select和poll的区别?
15.谈谈对段页式管理的认识?什么时候会出现segmentfault?什么时候会出现缺页异常?
16.哈希表用来做什么?
17.core文件的实现原理是什么?
18.fork返回0和大于0分别是进程?
19.程序执行时堆和栈用来做什么?
20.线程和进程的区别?
21.如何进行性能优化、如何增加开机速度?
22.什么是僵尸进程?
23. 什么是大端、小端?
24. 什么是主机字节序、网络字节序,二者差别?
25.RAID0、RAID1、RAID5、RAID10的特点?
26. 怎样查看一个shell命令的执行结果?
每一个成功者都有一个开始。勇于开始,才能找到成功的路。