NiceOffer

面试面经 · 字节跳动

【字节跳动】【跨平台客户端】【一面】面经(C++内存+逻辑题+算法)

字节跳动客户端开发C++面经一面

【字节跳动】【跨平台客户端】【一面】

基本信息

项目内容
公司字节跳动
岗位跨平台客户端开发
轮次一面
面型体感技术面,C++深度+逻辑题+算法
面试官风格和蔼,恩师型,深入追问
结果未知

面试题目(按提问顺序)

  1. 自我介绍 + 项目介绍(往多线程、死锁、内存泄漏方向引导)
  2. 内存泄漏相关的八股
  3. 追问:如果在函数里面 delete(this),会不会内存泄漏?
  4. 从编译阶段分析:哪个阶段什么情况会崩溃还是只报错?
  5. 逻辑题:5升6升水桶最少步数凑3升
  6. 逻辑题:长方形切两刀如何切四个等面积
  7. 逻辑题:小球天平问题
  8. 算法题:N个节点的二叉树有几层?
  9. 算法题:层序遍历二叉树
  10. 算法题:实现 atoi,要有边界检查

面试感受 / 反馈

面试官和蔼,被称"恩师"。不按套路出牌,不只是八股+算法,还会深入分析代码。逻辑题比较多,需要现场思考。面试官建议:题是刷不完的,多看看基础才是对的。

准备建议

  • C++ 内存管理要深入理解
  • 逻辑题多练习
  • 算法题注意边界条件
  • 基础比刷题量更重要