面试复盘|祖龙娱乐C++游戏服务器开发一面
- 开局自我介绍,顺便看了一下面试官,人很好,挺温柔的,紧张少一半...
- 你没有实习经历吗?我:导师不让实习 官:很多导师都不让实习的
- 你对linux熟悉吗?我:实验室都是linux的服务器,还是比较熟悉的。
- 那问几个linux的问题吧?... 1.说一下软连接和硬链接 2.有没有尝试过进程打开文件的情况下,linux删除文件后能不能找回呢?windows删除文件是什么情况的。
- 说一下你怎么学习linux的?
- 说一说多线程吧,怎么实现多线程同步的
- 说一声多进程,怎么实现多进程同步的
- 说一下多路复用吧,他们有什么区别
- 诶,你在学校有什么项目吗?说一说
- 你的web服务器项目,用的线程池是自己写的吗?我:是的
- 说一说你怎么实现的日志系统?
- 你用到了定时器,怎么做的?
- 你用webbench进行压测,并发量是多少?
- 你用过自旋锁吗,说一下怎么用的
- 熟悉设计模式吗?我 基本只用单例模式
算法题:
- 好,那你写个单例模式吧。A了
- 单向链表,查找倒数第K个元素,自己实现链表。 A了
- 给你一个字符串,检测是否是合法ipv4地址。A了
- 再写一个吧,你用过智能指针吗?用过,那你实现一个简易的shared_ptr吧。我:之前确实看到过这个题目,但是并没有细看,过程比较坎坷,面试官非常友好的提示我,勉强A了。
一面结束~等待后续,这次面试体验非常好,虽然算法题多,但是面试官还是比较好的。