字节跳动游戏服务端(已意向书)

秋招第一个面试就是字节提前批基础架构部门,可惜当时自己实在太菜,一面凉凉。正式批再战字节游戏部门,终于顺利拿到意向书。

一面 8/14

  1. 小写char转成大写char

  2. 比较两个char数组是否相同

  3. printf过程

  4. C++进程异常退出有哪些可能

  5. 重复delete出错原因

  6. 静态库和动态库

  7. 斐波那契数列,数很大时如何优化

  8. 跳跃表

  9. 模板用过没

  10. 大数乘法

  11. SQL回滚怎么实现

  12. Innodb update和select加锁情况

  13. 子网掩码

  14. 子网和外网传输区别

  15. URL为什么有时候获取的是网页有时候直接下载图片

  16. int数组找重复次数最多的元素

  17. 两个64*64点阵图判断是否重合

  18. 密码在网络中如何安全传输

  19. 左***一颗子弹,六个人开枪,最后一个人死的概率

  20. 字符串反转 I love you -> you love I

  21. 一个正方形类一个长方形类,提供设置边长的接口,谁做基类

  22. epoll LT 和 ET

  23. Zeus(我的项目)为什么叫做网络引擎,除了socket api封装之外还做了什么

  24. 如何解决写socket的时候阻塞的问题

  25. LT反复通报可写如何解决

  26. 反问:部门介绍

  27. 反问:更偏向业务逻辑还是底层优化

二面 8/18

  1. 自我介绍

  2. 项目架构

  3. 异步日志怎么实现

  4. 互斥锁和自旋锁

  5. 读写锁

  6. 内存对齐

  7. 大小端、联合体

  8. C++类型转换

  9. 做题:反转字符串

  10. Redis用过吗,单线程还是多线程

  11. CAP理论

  12. Reactor模式

  13. 什么是EventLoop

  14. 分布式如何保证一致性

  15. 死锁和饥饿

  16. 四次挥手

  17. 笔试第一题什么思路

  18. 反问:游戏服务器和普通服务器的区别(发展方向、技术选型)

三面 8/25

  1. 在学校做的东西

  2. 项目介绍

  3. GPU共享内存一致性

  4. 指针和引用的区别

  5. 对象指针、函数指针

  6. 能不能来实习

  7. 玩过什么游戏

  8. GTA服务器架构

  9. 球类游戏服务器架构

  10. 3-5年职业规划

  11. 为什么想做游戏服务器

  12. 反问:游戏服务器开发要掌握哪些知识

  13. 反问:游戏行业技术重要还是产品重要

三面后等了两周没消息,没想到6号HR直接offer call,当天收到意向书。

项目做的一个多线程跨平台网络库,求Star! https://github.com/navining/Zeus
#面经##校招##C++工程师#
全部评论
俺也是上海的,测开
1 回复 分享
发布于 2020-09-07 09:59
base哪啊
点赞 回复 分享
发布于 2020-09-07 08:56
一面25的  LT反复通报可写如何解决,这个应该怎么解决呢?
点赞 回复 分享
发布于 2020-09-07 11:02
楼主选哪个?美团吗?
点赞 回复 分享
发布于 2020-11-04 15:57

相关推荐

华为面试结果不是25小时准时出但是过了可能是啥情况,过的时间比较久,大概40多个小时吧。
Loi_Dark:可能是录入系统比较晚,从录入系统开始再算的25h。我25h一分钟都不差
点赞 评论 收藏
分享
11-20 21:15
南昌大学 C++
今天开始回溯算法部分的刷题了,由于回溯算法的思路比较固定,主要要注意的是不同的题处理部分的逻辑不一样。完成了77、206、17三道题void backtracking(参数) {    if (终止条件) {        存放结果;        return;    }    for (遍历本层集合中的元素,有时可进行剪枝操作) {        处理节点;        backtracking(路径,选择列表); // 递归        回溯,撤销处理结果;//注意回溯的不仅是暂存结果,一些变量可能也需要回撤。    }}昨天终于把那个小项目磕过去了,关关难过关关过,然后今天新的一天就迎来好运了嘻嘻,一大早起来就在去年的口腔项目群收到最后一个最大的红包五十多哈哈哈哈,中午和朋友立马去吃了顿好的(黄豆鸡脚、藜蒿腊肉、糖醋里脊、番茄虾滑)犒劳一下最近这么辛苦的自己。做了个药企的笔试,还收到了下礼拜的健合无领导面,这几天在吃饭的时候可以拿b站上无领导面试的视频来下饭,多点了解。要把其他面试者当成朋友,就当跟他们在讨论一个有趣的事情,要一起出个主意,不要再像上回那样当场尬住了。要勇敢表达自己的想法,做出一点贡献,也希望不要再遇见那种很爱抢话太强势的人,要peace一点氛围好一点。这些都是可以练出来的,熟悉流程之后就不怕了。加油!同时开始学STL。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-19 16:43
点赞 评论 收藏
分享
11-08 09:02
已编辑
北京邮电大学 C++
1. C++中的“虚继承”是什么?它解决了什么问题?2. 解释一下C++中的“类型擦除”(type erasure)。3. C++中的“命名空间别名”有什么用?如何定义?4. C++中的“std::variant”是什么?它与“std::any”有何区别?5. C++中的“范围for循环”是如何工作的?它的优缺点是什么?6. C++中的“智能指针”和原始指针相比,有哪些优势和劣势?7. 解释一下C++中的“模板元编程”。8. C++中的“强制类型转换”与“隐式类型转换”有什么区别?9. C++中的“异常安全”如何实现?有哪些等级?10. C++中的“基于范围的for循环”如何使用?11. C++中的“nullptr”是什么?它与“NULL”有什么区别?12. C++中的“聚合类”是什么?它有什么特点?13. C++中的“std::deque”与“std::vector”有什么区别?14. 解释一下C++中的“函数对象”(functor)。15. C++中的“引用折叠”是什么?如何工作?16. 如何在C++中实现“单例模式”?17. C++中的“多态”是如何实现的?有什么类型?18. 解释一下C++中的“constexpr”关键字及其用途。19. C++中的“友元类”和“友元函数”有什么区别?20. C++中的“内存对齐”是什么?为什么重要?21. C++中的“静态成员变量”如何使用?有什么特点?22. 解释一下C++中的“动态多态”和“静态多态”。23. C++中的“模板参数推导”是如何工作的?24. C++中的“std::list”与“std::vector”在性能上的区别是什么?25. C++中的“析构函数”何时被调用?有什么注意事项?26. C++中的“std::optional”是什么?它的应用场景有哪些?27. C++中的“内联命名空间”有什么作用?28. 解释一下C++中的“自定义类型转换”。29. C++中的“constexpr函数”有什么限制?30. C++中的“多重模板参数”如何定义和使用?更多嵌入式面经题目,可以看下边大佬总结的面  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
7 49 评论
分享
牛客网
牛客企业服务