成都·小厂·游戏公司面试+上机经历
👜面试岗位:C++实习
📖面试问题:
什么是模板
什么是 C++ 的左值和右值?有什么区别?
对智能指针的理解
匿名函数和隐藏函数
内存泄漏的几种原因以及如何解决
怎么解决哈希散列表处理冲突时可能出现堆积的现象
C++STL中迭代器的作用是什么?
讲死锁是什么
什么是图,怎么理解
DFS(深度优先搜索)和BFS(广度优先搜索)
有没有了解过多线程,项目中有没有使用到
有没有实际使用CMake模式对程序进行过打包
反问技术官聊业务:公司目前需要做的产品大概是什么,技术深度和产出如何(主要是比较在乎自己能得到多少提升)
📚上机笔试:
原本以为是打算法题,结果是给应用场景然后用C++来实现。
给了三个日志文件(.log),上机编写代码将三个日志中的数据跑出来,大致要求如下:
找出服务器接收的记录有多少条(find函数暴力查找每一条即可)
找出服务器发送的记录有多少条(同理find暴力)
找出服务器发送失败的记录有多少条(接收与发送相减即可获得)
找到任意时间段中接收到的数据有多少条(使用滑动窗口 或者 前缀和相减)
找到同一天在线玩家ID的数量总共有多少(所有ID进行去重即可)
🙌面试体验:
面试的技术部门氛围挺不错,上机的时候也听到他们聊天都在讲一些技术的问题,最终等了四个工作日hr打电话说发Offer
#软件开发投递记录#