首页 > 字节跳动一二面三面经,许愿 HR 面,许愿 offer
头像
泼墨一纸江南
编辑于 2020-07-09 16:10
+ 关注

字节跳动一二面三面经,许愿 HR 面,许愿 offer

开头问一句,三面面试官没给反问机会是对我不感兴趣吗?
7.9 更新:添加了三面的面经

前言

提前批,上海 data 部门,后端开发岗。

吹爆字节的面试体验!面试官小哥哥和 HR 小姐姐都非常和善有耐心。让我感动的细节包括但不限于:

  • 流程非常快,一面晚上六点多结束的,次日上午接到电话。二面结束十分钟就打电话了。不需要日夜煎熬苦等结果。
  • 问题没思路的时候,面试官会引导回答。
  • 即使被问到很深度的问题,也不会有被“怼”的感受。
  • 全程紧张,最后脑子一片空白的时候,面试官给了我几分钟调整状态。
  • 我透露出不自信的时候,HR 小姐姐非常耐心地开导我。
  • ……

一面 约70分钟

  1. 自我介绍
  2. easy 题:中文字符串转成数字。例:“五百三十万六千零三” -> 5306003。约束:输入金额在一亿以内。要求:做一定的容错处理,bug free。
  3. leetcode medium 原题:判断字符串是否满足斐波那契规则,如:“199100199”。由于 1 + 99 = 100,99 + 100 = 199。
  4. 10亿个无序整数找出中位数。

题 2 手撕,题 3 时间不足讲思路就可以, 题 4 讲思路。
小伙伴:其他内容呢?基础知识的考察呢?

我也想知道。上来直接三道编程题给我整懵了。面前三天一直爆肝基础知识,一点没问!

二面 81分钟

  1. 自我介绍
  2. 问了些关于项目的实现,设计思路,以及涉及的一些基础知识点和它们的延伸问题。
  3. 事务的 ACID 特性
  4. Innodb 使用的索引结构
  5. b+ tree 的优点,为什么要用它
  6. 这种情况索引是否会失效?(联合索引的相关知识)
  7. 一条 SQL 语句的执行流程
  8. 进程和线程的区别
  9. 并发和并行的区别
  10. 进程调度的策略
  11. 死锁发生的原因
  12. leetcode 原题 41
  13. leetcode 原题 3
  14. …… 以上题目全靠记忆,有些许基础知识点的遗漏在所难免

三面 35分钟

1.实习过吗?没实习我们就不问项目了
2.算法题:二维数组,按行递增,按列递增,问是否能找到某个数字(剑指offer原题)
3.算法题:2 * 1 的小矩形填充满 2 * n 的大矩形有多少种方案?
4.1000 亿个无符号整数,找最大的 100 个。内存不够的情况下用什么方案?内存充足的情况下呢? partion 的方案不稳定,有什么稳定的方法吗?
5.https 如何加密的
6.os 中的 pagefault (缺页中断)
7.mysql 中的底层索引结构?为什么用这个结构
8.hashmap 是线程安全的吗?想要线程安全怎么办?
9.场景设计:大文件的断点续传
…… 都是简单问题,感觉有点劝退。开头没有自我介绍,结尾没有反问环节。心凉 -。-

写在最后


许愿三面顺利!
许愿三面顺利!
许愿三面顺利!


如果能有幸通过三面,我将会出一篇详细的面经。主要面向和我一样基础薄弱,对于面试非常不自信的小伙伴。

小伙伴:如果不通过呢?

还能怎么办,当然是好气但仍要微笑,(含泪)微笑着继续复习刷题了。


PS:小伙伴们千万别学我临时抱佛脚。一面前三天爆肝基础知识,一面三道编程题。二面前两天狂刷 leetcode,二面被网络基础连环追问到自闭。

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐