竞技世界一面,二面,HR面,已OC
一面8.23
1.1自我介绍
a)让你自我评价一下自己的优势和不足
b)到毕业之前能来实习吗?如果通过面试了,大概什么时候可以来实习呢?
c)反问
1.2项目
1)几个项目选一个比较有代表性的介绍一下
a)线程池介绍一下?线程池如何释放资源的?
b)如何销毁线程池中的资源是比较优雅的,也就是初始化100个线程了,我只需要用90个线程,那怎么关闭空闲的10个线程?
c)那你用detach ()怎么关掉句柄呢?如果你关闭的时候这个线程正在使用,那你直接close_handle()吗?
d)EPOLL有几种触发模式?ET/LT的使用场景?
e)对于非阻塞socket,调用send()和recv()可能的返回值分别是什么意思
f)对于epoll返回小于0的情况有哪几种,或者说调用recv()返回eagin是什么意思?
1.3八股
1)计网
a)http报文结束符是什么?讲一下http报文格式
2)操作系统
a)select,poll,epoll之间的区别是什么
4)c++
a)有十亿数据,没有办法一次性放入内存中的,如何快速找出最大的1000条
b)有十亿数据,没有办法一次性放入内存中的,允许做一些初始化操作,如何判断一个数是否已经存在10亿数据里?
c)dgb打印调试信息用什么?那-o呢?
d)new()和malloc()的区别