巨人网络-offer已get 附三面面经
一面:
先介绍项目
(1)线程池的线程怎么处理内存问题。 答:设置为detach会自动回收资源
(2)玩过游戏吗?怎么设计一个服务器。 答:从吞吐量,并发量,驱动方式,处理效率,负载均衡,稳定性,扩展性,移植性来答。刚刚扯到驱动方式是用状态机驱动,还是协程驱动就说好了好了,你走吧! 一面过了,大概十五分钟
二面:
(1)IPC机制。 就那么几个,也没深问,本来还想把posix下的实现和system v下的实现说一遍,被他打住了
(2)libevent的实现原理。 扯了其中的组件,就被打住了
(2)select poll epoll 如何实现的。 说了一堆。
(3)协程怎么实现的 。 扯了glibc下的ucontext组件;用汇编切换保存上下文并切换运行栈;或者用setjmp longjmp
十分钟不到。
hr面:
问了家庭。。。。hr直接爽快的发offer了,工资不是很高,但是据说包吃住。还算可以了。
#C++工程师#