【面试】2023CVTE C++软开实习

发布时间 2023-06-07 12:38:53作者: Q_wind

2023CVTE C++软开实习 一面总结

记录

面试官看头像挺年轻的,不过他没有开摄像头,不能一睹芳容哈哈哈哈,面试过程中也很和蔼,“噢噢,了解~”是我听到最多的;
总共50分钟左右,前二十分钟自我介绍+拷打项目,后面拷打基础,没有敲代码环节;
第一次面试,一开始很紧张,后面说着话就又感觉没什么了,还是得不能怕犯错,错了也没什么;

项目部分

  • 你的项目上没有和C++相关的内容,为什么还是想来面试C++的岗位呢?
    我就知道会有这个,还是第一个问题,额额,主要还是自己缺少实践罢了,没有做过什么C++相关的项目,但是其他还是不熟悉,害,还需努力

  • 在其中负责什么功能?怎么实现的?

  • 那个联机游戏项目有没有进行过压力测试?有用过什么相关的测试工具吗?

  • 刚刚提到使用的观察者模式、单例模式的使用,还用了什么模式,还知道其他模式或者原则吗?

  • 现在如果要给你的联机模式上加一个语音对话功能,应该怎么实现?

其余的问题好像都是跟具体细节相关,就不一一列举

基础

  • C++面向对象的三大特性,其中多态怎么实现的?

  • 虚函数表是什么时候生成的,存储在什么地方?

  • 多线程里访问临界资源需要有同步机制,你知道哪些机制?

  • 你知道的锁有哪些?分别什么功能?

  • 来问问STL的内容,你知道的容器有哪些,了解unordered_map吗,底层怎么实现的?

  • map呢?和unordered_map两个的查找复杂度是怎样的?

  • vector一直往里面添加元素,内存怎么变换的?扩容有说2倍,有说1.5倍,你知道其中的区别吗?

  • C++11的新特性有了解哪些?

  • 讲讲智能指针

  • I/O复用知道哪些类型?

  • TCP 粘包的现象了解吗,为什么会发生?

  • 假设我有一个开源项目,现在某个地方崩溃了,我应该怎么发现错误在哪里?

很多回答的不是很好,有些脑子一抽风就不知道说哪里去了,哈哈哈,还是要加油