【2022秋招】字节跳动后端面经

图片说明
号外!号外!!字节跳动春招+暑期实习开始啦!!!
快点击我的内推链接,看看有没有你心仪的部门/岗位吧~
内推岗位 👉 https://jobs.toutiao.com/s/L37K3Yr
ps: 也可自行官网投递,输入内推码即可进入内推通道~ 内推码:NQGNF27
pps: 国际化电商业务目前正处于高速发展期,前端/后端等各种岗位均有大量需求,机会多,流程快!期待在这里与你相遇~

更多面经详见:39场面试,我的秋招面经汇总

【商业化技术】一面 (2021.7.21)

  1. 自我介绍
  2. 实习多长时间
  3. 介绍下百度项目
  4. 消息推送的优化点
  5. 千万商品库,如何实现小时级更新热销商品top10排行
  6. 如何处理历史订单,相关大数据处理框架有了解吗
  7. 基于商品hive表如何处理实现
  8. 如何理解有边界数据和无边界数据
  9. 介绍下索引优化case
  10. 聚簇索引和普通索引的区别
  11. 没有定义pk的表的聚簇索引是什么
  12. 可以使用覆盖索引优化的其他场景
  13. 数据库默认隔离级别
  14. 可重复读如何实现
  15. 没有提交redolog会落磁盘吗
  16. redis基本结构
  17. zset基本数据结构
  18. 数量较小时,zset如何查询
  19. 跳表的理解
  20. 熟悉的网络I/O模型
  21. redis的多路复用
  22. 网络通信中使用的方法
  23. I/O多路复用涉及的方法
  24. select/epoll的时间复杂度
  25. java线程池的基本参数
  26. 线程池队列为什么选择阻塞队列
  27. 使用非阻塞队列会有什么问题
  28. io密集型与cpu密集型线程池如何配置
  29. 【算法题】最长回文子串
  30. 反问环节

备注:面试未通过

【data edu】一面(2021.8.9)

  1. 自我介绍
  2. 为什么字节没有直接转正
  3. 未来打算去哪家,留哪里
  4. 数据库的事务隔离级别
  5. 如何解决幻读
  6. 聚簇索引与非聚簇索引区别
  7. innodb为何使用B+树
  8. 为何不用跳表
  9. zset为何使用跳表
  10. redis持久化有哪些方式
  11. 两种持久化方式优缺点
  12. kafka的零拷贝技术原理
  13. kafka如何做到语义上的exactly once
  14. 如何保证消息不丢失
  15. 【算法题】三数之和
  16. 反问环节

【data edu】二面(2021.8.11)

  1. 自我介绍
  2. 聊项目
  3. go定时器用过吗
  4. channel如何实现
  5. 如何理解goroutine
  6. 如何设置M的数量
  7. P默认数量是多少
  8. https的TLS握手过程
  9. 对称加密的密钥有几组,分别用在什么地方
  10. http2有哪些改进
  11. http2的头部压缩原理
  12. 【算法题】(描述思路)对随机数字进行压缩,压缩目标:
    1. 无损压缩
    2. 可在文档中复制
    3. 压缩比:60个数字压缩到35个左右
  13. 【算法题】阿拉伯数字转中文
  14. 反问环节

【data edu】三面(2021.8.18)

  1. 自我介绍
  2. 介绍下实习项目
  3. 有什么想介绍的技术点
  4. 【设计题】即时聊天工具数据表设计,支持加好友,好友一对一聊天,聊天列表查看,支持群聊
  5. 【算法题】寻找长度为10的不含重复字符的子串
  6. 综合评价自己的优势和不足

备注:当晚收到oc,后期因为base地原因拒了

【抖音音乐】终面(2021.10.8)

(通过内推人投递了新部门,对方了解情况后安排了一轮终面)

  1. 自我介绍
  2. 【项目】介绍下缓存数据多副本的实现,如何解决一致性问题
  3. 【项目】分布式锁怎么实现的
  4. 实现分布式锁的完整命令是什么
  5. 【项目】介绍下使用zset优化商品展示
  6. zset怎么实现的
  7. 跳表是什么原理
  8. 为什么不用B+树呢
  9. 【项目】本地缓存是怎么更新的
  10. etcd怎么保证读到的数据是最新的
  11. etcd读leader的时候做了什么
  12. 说下依赖倒置是什么意思
  13. 知道设计模式其他的原则吗
  14. 【项目】介绍下字节实习项目中比较有技术含量的部分
  15. 字节和百度实习有什么异同
  16. 你觉得在沟通协作过程中有什么要注意的点
  17. 你怎么看字节的快节奏
  18. 现在有哪家offer
  19. 【算法题】给一个数,如何移除一个数字使得剩下的数最小(讲思路即可,类似 leetcode 402. 移掉 K 位数字
  20. 【概率题】两个人轮流扔硬币,先扔到正面者赢,先扔的人赢的概率有多大
  21. 【算法题】leetcode 47. 全排列 II
  22. 反问环节

【国际化电商】一面(2021.10.26)

(抖音音乐未通过,联系hr换到国际化电商)

  1. 自我介绍
  2. 【项目】百度实习过程中做了哪些事情
  3. 【项目】有遇到过技术上的问题吗,怎么解决的
  4. 【项目】讲下多副本降低热键访问压力
  5. 降低热key压力还有其他方法吗
  6. 【项目】本地缓存机制要解决什么问题呢
  7. 实习期间遇到过最大的技术挑战是什么
  8. 讲下常见的排序算法以及时间空间复杂度
  9. 快排最差的时间复杂度多少,什么场景下会出现
  10. 堆排序的排序过程能将下吗
  11. 【算法题】堆的调整过程
  12. 哈希表的实现原理
  13. 哈希表里put很多元素,如何优化性能瓶颈
  14. 常见的进程调度算法有哪些,分别介绍下
  15. Linux使用CFS的目的是什么呢
  16. 有了解其他操作系统的调度算法吗
  17. 怎么衡量进程调度算法的优劣
  18. 讲下操作系统管理物理内存的机制
  19. 讲下编译和链接过程中做了什么事
  20. 【算法题】leetcode 15. 三数之和
  21. 反问环节

【国际化电商】二面(2021.10.28)

  1. 自我介绍

  2. 【项目】展开讲一下实习项目中比较有亮点的工作

  3. 【项目】了解种植、商品数据,好友互动相关功能

  4. 【项目】在字节实习期间主要做了什么工作

  5. 讲下对MySQL的了解,比如索引、底层实现机制等

  6. B+树和B树相比有什么区别呢

  7. 平时有没有主动考虑过索引的创建

  8. 说下redis基础的数据类型

  9. 有没有遇到过大key问题

  10. 介绍下平时常用过的设计模式

  11. 单例模式主要为了解决什么问题

  12. 【算法题】给定一组用户的进入/离开直播间的时间元组,计算直播间内的最大同时直播人数,可先给出O(N^2)解法,再优化到O(N)

    参考:基于用户登录日志计算任一时间在线人数

【国际化电商】三面(2021.11.2)

  1. 自我介绍

  2. 去百度实习的考虑是什么

  3. 能说下什么是restful接口吗

  4. http几种方法对应的语义是什么样的

  5. put和post有什么区别

  6. 说下对幂等的理解

  7. 什么时候会出现不幂等,举几个例子

  8. 为什么往往希望接口是幂等的

  9. 讲下对分布式系统cap理论的理解

  10. 结合自己使用的redis、kafka讲下它们体现的cap理论

  11. 【项目】介绍下配置本地缓存机制、多副本降低热key访问压力

  12. 【项目】如何确定副本数量

  13. 设计一个方案,自动发现热key并实现多副本访问

  14. 如何解决突发的热key

  15. 百度和字节实习中在个人使用的技术上有什么不同

  16. 对个人职业规划的方向

  17. 你怎么理解技术挑战

  18. 【设计题】设计实现微信朋友圈的功能,朋友圈发布、查看、点赞、评论等

  19. 【设计题】打开算法题页面后,又问了下如何设计实现类似的代码协同编辑的后端系统

  20. 【算法题】有一批隔板,其高度用数组表示,相邻两隔板之间距离均为1,隔板本身不占体积,问下了足够多的雨之后,隔板中最多能蓄多少水?

    输入:[3,2,5,4,6,2]

    输出:18

    图示:

            |  
        |# #|  
        |#|#|  
    |# #|#|#|  
    |#|#|#|#|#|
    |#|#|#|#|#|

    面试官改了下题目,要求使用内置print输出上述图示(12分钟内完成)

  21. 反问环节

#春招##秋招##Go##面试题目##字节跳动#
全部评论
商业化一面感觉问的东西很多啊
1 回复
分享
发布于 2021-12-02 11:48
30个问题 怎么记得住啊 🤣
点赞 回复
分享
发布于 2021-12-02 19:10
联易融
校招火热招聘中
官网直投
这么难...
点赞 回复
分享
发布于 2022-04-06 12:47

相关推荐

6 99 评论
分享
牛客网
牛客企业服务