1.解释一下两个线程对共享变量执行i++会出现哪些情况,为什么2.讲一下epoll和select的区别和各自优势3.讲一下高性能服务器的事件分发和多线程的具体实现4.高性能服务器中的任务队列是否是无锁的?5.讲一下智能指针是如何解决内存泄露的6.讲一下shareptr的底层实现,如何解决循环引用8.不同线程持有shareptr的时候,是否线程安全,为什么7.了解过spring 的aop吗8.用什么数据类型管理支付金额?为什么不用float或者double?9.讲一下decimal的底层实现10.讲一下为什么4gb的内存可以malloc8gb的空间?malloc底层是如何实现的11.讲一下虚拟内存答的一般,没要求手撕,面半个小时结束了。