快手 一二+HR面
面试部门:快手游戏部门
上午10点
一面(40分钟):
1、自我介绍
2、介绍下项目里的select和epoll区别
3、C++中虚函数和纯虚函数
4、讲一下new的过程
5、说说继承的内存布局
其他记不得了。。
算法题:
自己实现一个FreqStack,和普通stack的最大区别就是pop的是出现频率最大的元素
紧接着上午11点
二面(55分钟):
四道题目,直接上代码
1、手撸线程池,任务队列实现等
2、计算图形学问题:射线和立方体相交的判断。
3、leetcode 120题 三角形最小路径和
4、堆排序给出结果
HR面(15分钟):
1、自我介绍,对于服务器开发有什么了解
2、base地点选择
3、对游戏有什么了解
4、mentor,职位技能对应,薪酬,base地点优先级排序
5、反问
只想说:快手的效率太高了!