雷火游戏研发一面
等了十几天了,应该是彻底凉了,把我的面经发出来贡献给大家吧,就当攒攒人品了。
一面
- 5道类似于笔试的东西,面试官看着你做
- tcp和udp多选题
- epoll和select选择题
- 一段程序找错误(救命,看不出来了,居然是原题,,,,:https://www.nowcoder.com/discuss/416070?type=all&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrac )
- 一个虚函数继承,问输出
- 概率论题:两队比赛,胜率一半一半,问7场之后才分出错误的概率。(不知道有没有算对)
其他:
- TCP,UDP 区别
- 多态
- 多继承的时候内存是怎么分配的,A继承BC
- New malloc区别
- malloc底层实现
- free底层实现
- 数据库三个范式
- 项目问题+ 实习情况
- 你觉得你的优势是啥(我说基础好,面试官笑了)
二面
- 找个你喜欢的项目介绍,给他科普
- 在字节编译咋搞的
- socket没用过吧(没)
- 进程的通信方式 (我为啥要说共享内存呢,,,)
- 进程建立共享内存,进程挂了,共享内存在不在
- new、malloc,
- 除了这个以外还有啥分配内存方式,mmap知道吗
- 内存池晓不晓得
- 分配了一个共享内存以后,怎么去使用?怎么生成一个对象?
- Void *可以转化成int*吗
- c++11知道吗?有啥新特性
- 右值引用为啥,move用过吗?
- vector,list的区别?如果要遍历的话哪个比较快?为什么
- 生成一个exe文件之后,是如何执行的,比如你创建一个进程,操作系统会怎么处理这个进程,你能描述一下这个过程吗
- 根据我说的,虚拟地址是怎么回事?能描述一下这个过程吗?
- 写个简单题,两个链表求第一个相交节点。为啥这样写。
- 反问(他很明显不希望我问问题了。一直说没有问题就结束吧,老子偏要问哼!让他给解释了一下共享内存的处理问题)
希望大家都能拿到心仪的offer吧,今年太难了!
#网易雷火实习##实习##面经#