面试面经 · 字节跳动
【字节跳动】【跨平台客户端】【一面】面经(C++内存+逻辑题+算法)
【字节跳动】【跨平台客户端】【一面】
基本信息
| 项目 | 内容 |
|---|---|
| 公司 | 字节跳动 |
| 岗位 | 跨平台客户端开发 |
| 轮次 | 一面 |
| 面型体感 | 技术面,C++深度+逻辑题+算法 |
| 面试官风格 | 和蔼,恩师型,深入追问 |
| 结果 | 未知 |
面试题目(按提问顺序)
- 自我介绍 + 项目介绍(往多线程、死锁、内存泄漏方向引导)
- 内存泄漏相关的八股
- 追问:如果在函数里面 delete(this),会不会内存泄漏?
- 从编译阶段分析:哪个阶段什么情况会崩溃还是只报错?
- 逻辑题:5升6升水桶最少步数凑3升
- 逻辑题:长方形切两刀如何切四个等面积
- 逻辑题:小球天平问题
- 算法题:N个节点的二叉树有几层?
- 算法题:层序遍历二叉树
- 算法题:实现 atoi,要有边界检查
面试感受 / 反馈
面试官和蔼,被称"恩师"。不按套路出牌,不只是八股+算法,还会深入分析代码。逻辑题比较多,需要现场思考。面试官建议:题是刷不完的,多看看基础才是对的。
准备建议
- C++ 内存管理要深入理解
- 逻辑题多练习
- 算法题注意边界条件
- 基础比刷题量更重要