首先简单自我介绍,介绍实习经历和项目经历
什么是进程?进程有几种状态?(讲了一下三态模型、五态模型)
tcp如何保证可靠性(和一面问的一样)
如何让udp实现可靠传输(和一面一样)
数据库索引的作用?B+树的优势?
c++中virtual有哪些作用(虚函数,虚继承)
讲一下你了解的stl容器和底层实现
什么时候用继承,什么时候用聚合?
介绍一下堆这种数据结构(白给)
讲一下大顶堆的构建过程
讲一下快速排序的过程
基本知识考察的都非常基础,所以回答的时候尽可能往底层深入讲了一些。
手撕算法,比较简单的一道题,当时紧张递归条件终止条件漏写了一个,最后提示了一下成功通过测试
-
给定一个int数组A,数组中元素互不重复,给定一个数x,求所有求和能得到x的数字组合,组合中的元素来自A,可重复使用。
-
当 A={7,2,3,6} , x = 7 ,求所有数字组合
做完题之后聊了一下项目
介绍一下你们之前参加的网易游戏大赛的作品
你之前做过一个Http服务器,讲一讲(一步一步讲了一下这个服务器逐渐完善的过程)
最后就随便聊聊天
你平时喜欢玩哪些类型的游戏,对游戏行业的看法等等
你觉得之后做服务端开发,还有哪些地方需要加强?
二面问的内容还是比较基础,手撕算法运气不错碰到了比较简单的题,等待周五终面啦
全部评论
(3) 回帖