【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

相关推荐

410投的411打电话约412上午线下面试秋豆麻袋我笔试还没做啊我问能不能顺延,他说没机会了第二次面试,第一次线下面,瑟瑟发抖的fw一枚只记得这些问题了:一面1.string stringbuilder stringbuffer2.list map set区别   arraylist容量3.jvm内存结构cms 和 G1的区别4.linux常用命令说5个,如果我要文件里 词频统计怎么写5.进程线程6.java中多线程互斥操作7.线程池参数8.写一个mysql死锁案例9.1000个数找中位数,100亿个数找中位数10.全局唯一id生成有哪些方法11.你认为你比其他竞争者有什么优势 (经典题,然而从没考虑过,陷入沉默,都已经准备收拾收拾回去了,还是给了通过卡说让我想清楚自己的优势在哪里,说不定以后还会遇到这个问题)二面不准备考研吗介绍下项目挑一个你认为熟悉的中间件讲讲(我脑抽了,为什么要挑消息队列,然后被ko了)讲一讲mysql事务和锁jvm内存结构,方法区什么情况oom,栈什么情况oom,如何排查分析反问:建议,部门业务hr准备考研吗家哪里的 长期实习否 实习时长how long can u对公司有什么了解对银行金融什么了解问了下排序等结果这件事,说这只是线下第一站,还有广州.深圳,还有线下,以后可能各个部门才会开始选人总之面试官们人都很好,到后来没那么紧张了,感觉人均进池子+hc其实不多的话应该没我的份重在参与,重在参与 #本周投递记录#
点赞 评论 收藏
转发
6 100 评论
分享
牛客网
牛客企业服务