字节跳动 C++ 客户端开发岗秋招全流程记录

10.29 Latest

校招 HR 加微信说后续开奖再沟通跟进流程,这周会开奖吗🤔

------------------------------------

意向 Offer 已经一个多月了,不知道正式 Offer 什么时候下发。看 JD 类似客户端基础架构/技术中台/跨平台?面试官只是浅浅说了做抖音视频业务方向,但刷到好多避雷贴有佬可以细说一下吗

Timeline

投递职位:C++ 客户端开发工程师 - 抖音 - 上海

8.6 投递 ——> 9.2 一面 ——> 9.6 二面 ——> 9.10 三面 ——> 9.13 HR 面 ——> 9.25 意向

一面的时候面试官说我貌似投了提前批,然后用了网上找到的内推码,后期失效了都没法在官网上看到进度,全程都是 HR 在跟进。并且也没有测评和笔试,周围同学大部分都有

面经

一面

面试时常记不太清了,看面试问题可能在 40 分钟左右

  1. 自我介绍
  2. C 和 C++ 有什么区别
  3. 一级指针和二级指针的应用场景
  4. 什么是函数指针
  5. 说一说智能指针
  6. 有遇到过内存泄漏的情况吗
  7. 静态链接和动态链接的区别
  8. 动态链接是如何指向依赖的库文件的
  9. 虚拟地址的作用是什么
  10. 为什么会有用户态、内核态之间的切换
  11. 说一说零拷贝
  12. 网络为什么要分层/协议,每一层的作用是什么
  13. UDP 和 TCP 在使用时的优劣
  14. 是否知道游戏里应用过哪些基于 UDP 实现的协议
  15. TCP 是安全的吗,HTTP 是安全的吗
  16. 了解加密算法吗,RSA 和 ECDHE 哪个更安全
  17. 如何利用 UDP 实现可靠传输
  18. 是否抓过包(真的只是问了是否,没细问)
  19. 堆和栈的区别
  20. 实现一个线程池,你会考虑哪些因素
  21. 锁机制如何实现
  22. volatile 关键字的作用,什么是数据一致性问题
  23. 鸿蒙的线程模型是怎样的?
  24. 算法题:lc 53. 最大子数组和

反问:面试流程和部门业务

PS:面完 HR 秒发信息通过直接约二面

二面

大约半小时

  1. 自我介绍
  2. 你觉得鸿蒙开发和安卓开发有什么不一样
  3. vector 的底层原理,当频繁扩容时,如何优化申请内存空间造成的开销
  4. 代码阅读题 1:考查的内容就是字节对齐,给了两个结构体,里面分别包含一些类型数据,问 sizeof 两个结构体分别是多少,然后让描述字节对齐的规则是什么
  5. 非常大的数据量构成的单链表,增删改查的时间复杂度,如何优化查询效率
  6. 代码阅读题 2:void *(*fp)(int))[10]; 的含义
  7. MVC 架构和 MVVM 架构的区别
  8. 除了鸿蒙,还熟悉什么客户端开发技术栈吗
  9. 算法题:给定一棵二叉树,最远的两个节点的距离是多少(写完递归要求写迭代实现)

反问:部门压力/氛围/工作强度

PS:和一面一样,秒约三面

三面

全程围绕实习和项目(少量),一小时左右

  1. 自我介绍
  2. 开放问题:你觉得鸿蒙生态可以发展地很好吗
  3. 鸿蒙手 Q 开发中遇到了哪些困难,如何解决
  4. 除了 ViewModel,自己 owner 的模块整体的代码架构和编写逻辑是怎样的
  5. 除了观察者模式,鸿蒙手 Q 负责的业务中还用过什么设计模式
  6. 另一个实习业务的相关提问
  7. 腾讯转正进度,自己的考虑
  8. 算法题:给了场景,从一堆热搜推荐视频中选出不在黑名单里的 Top K 热度视频,返回结果符合热搜度降序排序
  9. 个人项目提问

反问:业务再确认(但介绍还是很含糊)

HR 面

半小时左右,但问得很难绷

  1. 自我介绍
  2. 确认学历信息,成绩信息
  3. 在腾讯期间的业务方向
  4. 都投了哪些公司的哪些岗位,目前是否有 Offers
  5. 对客户端和后端两个方向的看法
  6. 选择公司的标准
  7. 客户端,后端都有满足条件的公司如何选择
  8. 是否会和同学交流工作相关的事情
  9. 能否来提前实习(绷!貌似面字节的同学都被问到了这个问题)
  10. 实习过程中遇到的困难,学习到的经验
  11. 腾讯所在组里实习生人数情况,是否都参加转正答辩,和他们比你觉得你的优势是什么
  12. 如果以后入职了,和其他校招生相比你觉得你的优势是什么

反问:多久反馈面试结果,今年 HC 情况(HR 说今年字节整体多很多,但个人感觉像赛马),实习来与否是否影响 Offer 发放

PS:当天问多久出结果 HR 说“对齐”面评(好小众的词汇)需要 3 ~ 5 个工作日。9.25 下午再去问 HR 什么时候会发意向,结果晚上就发来了,真得催?

总结

字节的 HR 推进效率是真的高,但听闻字节的无 landing 传统以及“弹性”工作时间和随时 oncall 的要求还是感觉绷

最后一样祝大家秋招顺利~也希望这篇能帮到一些同学

#秋招##字节##实习##offer##客户端#
全部评论
同手Q实习
点赞 回复 分享
发布于 10-29 10:35 湖南
做的客户端中间层,调sdk侠
点赞 回复 分享
发布于 10-29 19:05 广东
一定要去实习嘛
点赞 回复 分享
发布于 10-30 08:09 陕西
xd打算去吗
点赞 回复 分享
发布于 10-30 14:04 天津
谢谢兄弟!非常详细!
点赞 回复 分享
发布于 10-31 10:19 江苏
开奖了吗
点赞 回复 分享
发布于 11-10 23:54 重庆
佬 求问无landing传统是啥意思呀
点赞 回复 分享
发布于 昨天 18:27 北京

相关推荐

不愿透露姓名的神秘牛友
10-26 21:41
已编辑
     首先声明,这个只是个人分享🥹远远比不上我在牛客上看到的各位牛友大佬。然后根据我之前的帖子,因为被很多人提醒了一下不要去集邮。所以我很快拒绝了很多的意向。 目前手上就剩下这几个。     网易互娱 游戏客户端研发工程师         网易雷火 游戏研发工程师(客户端方向)     insta360  cpp音视频编解码     某top10 私募量化(实习转正)之前还在纠结是不是想要接了字节的后端,但是进去要转语言,又加上了解到字节中本语言的大佬实在是太多了,我想要较为稳定的度过试用期,还是选择了本语言的方向(含泪拒绝了字节)打算签一个去等华为了(还有个问题,为啥我华为面了四轮面试? 好奇怪,最后一轮没有在流程上显示)      上面解释了我及时拒绝了很多意向,也不再投递了。那之后也简单说一下吧,最近有很多同学在问cpp是不是一个好方向,或者说在选择走cpp还是java。 或许大家能在牛客上看见有很多大佬即使是写cpp也能够疯狂的在秋招拿到很多大厂后端的offer(比如赛文佬这样的,今年秋招也有一些大佬通杀各个大厂后端岗位的,也是写cpp的)      但是其实据我私下了解并且问了一下背景,大部分都是双九,即使学历差一点的也是实习专利或者论文六边形点满的科班佬(肯定有例外,但是你能保证你是那个例外???)。所以我的建议是如果不是科班出身或者是学历点满的大佬轻易不要走cpp方向,cpp方向更多的我个人觉得还是游戏厂。但是经过我跟大佬的沟通,就算是游戏厂最核心的岗位客户端,职业上线还是不如后端,毕竟游戏客户端还是太窄了。所以我建议想走开发后端的。全部学java!!!!!全部学java!!!!全部学java!!!!(重要的事情说三遍)       最后一个事情也是我自己的背景吧。我没有个人的cpp的项目。全部都是实习的cpp,其实就算是我自己的第一份实习(大一的暑假去了一家国企)也是写的cpp,所以有一些找我问cpp项目的真的很抱歉,我自己的简历上都是实习。那我觉得cpp比较重要的,或者比较加分的就是一些底层的源码,网络通信相关的,tcp协议这种,linux源码也可以看看。确实在我看了cpp没啥可以自己写的项目,看看源码反而对自己有一些启发。那目前就先这样。       希望各位送点小花花点点赞哈哈哈😂。
查看6道真题和解析
点赞 评论 收藏
分享
13 34 评论
分享
牛客网
牛客企业服务