字节跳动朝夕光年 游戏服务器开发(一面)
#### 八股
1. 讲一下多态,原理(虚函数表,虚函数指针)
2. 初始化列表是什么,为什么不在构造函数内进行初始化
3. 函数重载的原理
4. set使用的什么数据结构
5. 讲一下红黑树和平衡树以及二叉搜索树的区别和优劣势
6. 讲一下const的作用,如何修改const 变量
7. 讲一下SkipList,如果构建一个跳表
8. redis常用来做什么
9. 讲一下缓存雪崩,缓存击穿和缓存穿透
10. 在还没有进行redis缓存前,如何避免缓存穿透减少数据库压力
#### 项目
问了一下webserver项目怎么做的,实现了哪些功能,用到了哪些技术和框架
#### 场景设计
1. 如果让你设计一个游戏的段位排行榜功能,你会怎么做(比如王者荣耀的星级,巅峰分等)
2. 在你设计的这个排序方案里面,查找的复杂度是多少
#### 代码题
- 最长公共子序列
- 二叉树层序遍历
#### 最后
凭回忆就想起这么多了,后面想起再补充
----
好久没用飞书会议,后面发现是上次用EarTrumpet把飞书声音关完了(然后一直不知道哪里的问题)。开局听不见面试官的声音,呜呜呜。
紧张的也没弄好,最后还是用了手机进行面试(然后牛客复盘神器后面全没声音,麦被飞书占了)。
好在面试官人很好,后面都挺顺利的。
大家以后不要踩我这个坑了(哈哈
1. 讲一下多态,原理(虚函数表,虚函数指针)
2. 初始化列表是什么,为什么不在构造函数内进行初始化
3. 函数重载的原理
4. set使用的什么数据结构
5. 讲一下红黑树和平衡树以及二叉搜索树的区别和优劣势
6. 讲一下const的作用,如何修改const 变量
7. 讲一下SkipList,如果构建一个跳表
8. redis常用来做什么
9. 讲一下缓存雪崩,缓存击穿和缓存穿透
10. 在还没有进行redis缓存前,如何避免缓存穿透减少数据库压力
#### 项目
问了一下webserver项目怎么做的,实现了哪些功能,用到了哪些技术和框架
#### 场景设计
1. 如果让你设计一个游戏的段位排行榜功能,你会怎么做(比如王者荣耀的星级,巅峰分等)
2. 在你设计的这个排序方案里面,查找的复杂度是多少
#### 代码题
- 最长公共子序列
- 二叉树层序遍历
#### 最后
凭回忆就想起这么多了,后面想起再补充
----
好久没用飞书会议,后面发现是上次用EarTrumpet把飞书声音关完了(然后一直不知道哪里的问题)。开局听不见面试官的声音,呜呜呜。
紧张的也没弄好,最后还是用了手机进行面试(然后牛客复盘神器后面全没声音,麦被飞书占了)。
好在面试官人很好,后面都挺顺利的。
大家以后不要踩我这个坑了(哈哈
全部评论
看了这个题,后面的我会,前面的反而不会了
春招吗大佬
杭州的吗
我怀疑咱两是不是同一个面试官
大佬有后续了嘛
大佬什么时候投的
老哥问下笔试对了多少, 我1.7/4能进面吗
佬做了哪些项目呀
老哥 啥时候投的 做的笔试? 我做完一直流程没变
老哥后续怎么样,下周三客户端一面有点怕
相关推荐
11-25 19:33
南京理工大学 C++ 乡土丁真真:佬很厉害,羡慕~虽然我还没有到校招的时候,也想讲一下自己的看法:我觉得不是CPP的问题,佬的背书双2,技术栈加了GO,有两段实习。投了123,面了30.拿到11个offer。这个数据已经很耀眼了。这不也是CPP带来的吗?当然也不止是CPP。至少来说在这个方向努力过的也会有好的结果和选择。同等学历和项目选java就会有更好的吗?我个人持疑问态度。当然CPP在方向选择上确实让人头大,但是我觉得能上岸,至于最后做什么方向,在我看来并不重要。至于CPP特殊,有岗位方向的随机性,java不是不挑方向,只是没得选而已。也希望自己以后校招的时候能offer满满
点赞 评论 收藏
分享
11-07 13:23
Nanyang Technological University 自然语言处理 点赞 评论 收藏
分享
11-08 13:58
门头沟学院 Java 点赞 评论 收藏
分享