盛趣游戏——游戏开发26届实习一面面经
#我的实习求职记录#
一面是电话面,我也没咋准备,结果问了一堆八股,我之前的面试都不问八股,这次全是八股,也挺离谱的。
整理一下(其实是很常规的八股):
1、C++相关:面向对象三大特性、虚函数表、三种继承的区别、引用和指针的区别以及大小、野指针、重写/重载/隐藏的区别、const的用法、static的用法、构造函数不能虚、析构函数建议虚、C++和C的内存区别(讲到我擅长的了,毕竟我自己剖析过ptmalloc)、内存对齐、类型转换、智能指针(shared_ptr是线程安全的吗?)、右值引用、完美转发、左值引用和指针的区别、STL容器的底层实现和复杂度、vector的扩容
2、算法部分:冒泡排序的原理以及优缺点,快速排序的优缺点、稳定性
3、mysql的查询优化、索引底层、B/B+的区别;redis常用数据结构,订阅与发布
4、协程原理相关(有栈无栈区别、最终目的)
5、TCP三次握手和四次挥手相关、TCP和UDP的区别、TCP可靠性、滑动窗口(大小怎么确定)、常用IO多路复用(太熟悉了,一通底层输出)、GET和POST的区别、TCP百万并发连接(自己实现过,这部分底层也很熟悉)
6、Windows编程和linux编程的区别
7、项目:还是比较看中基础组件,讲了连接池的实现
总结一下:可能一面就问些基础的,上述内容我都比较熟悉,但讲出来有些还是感觉怪怪的,还是要自己整理,最好底层一点,背一下吧,最后反问问了主要的工作,说是写游戏逻辑或者改bug之类的
一面是电话面,我也没咋准备,结果问了一堆八股,我之前的面试都不问八股,这次全是八股,也挺离谱的。
整理一下(其实是很常规的八股):
1、C++相关:面向对象三大特性、虚函数表、三种继承的区别、引用和指针的区别以及大小、野指针、重写/重载/隐藏的区别、const的用法、static的用法、构造函数不能虚、析构函数建议虚、C++和C的内存区别(讲到我擅长的了,毕竟我自己剖析过ptmalloc)、内存对齐、类型转换、智能指针(shared_ptr是线程安全的吗?)、右值引用、完美转发、左值引用和指针的区别、STL容器的底层实现和复杂度、vector的扩容
2、算法部分:冒泡排序的原理以及优缺点,快速排序的优缺点、稳定性
3、mysql的查询优化、索引底层、B/B+的区别;redis常用数据结构,订阅与发布
4、协程原理相关(有栈无栈区别、最终目的)
5、TCP三次握手和四次挥手相关、TCP和UDP的区别、TCP可靠性、滑动窗口(大小怎么确定)、常用IO多路复用(太熟悉了,一通底层输出)、GET和POST的区别、TCP百万并发连接(自己实现过,这部分底层也很熟悉)
6、Windows编程和linux编程的区别
7、项目:还是比较看中基础组件,讲了连接池的实现
总结一下:可能一面就问些基础的,上述内容我都比较熟悉,但讲出来有些还是感觉怪怪的,还是要自己整理,最好底层一点,背一下吧,最后反问问了主要的工作,说是写游戏逻辑或者改bug之类的
全部评论
更新:过了一周了还没通知二面,估计是挂了,但是感觉回答的也不错的,可能是不太缺人吧,反正接了百度offer也无所谓了
相关推荐
乐天ZTM:任何投递能有多早就有多早,这是永远不会错的
点赞 评论 收藏
分享
查看18道真题和解析
点赞 评论 收藏
分享
查看21道真题和解析
点赞 评论 收藏
分享