字节暑期实习三轮面经(已offer)

恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经,目前已更新至美团、微软…
作者@TechGuide【全网同名】

基本情况

投递岗位:后台开发工程师

招聘类型:暑期实习

时间线

3.25 一面

3.29 二面

4.3 三面

4.4 HR面

4.10 offer

问题记录

一面(3.25)

  1. redis用了什么数据结构
  2. redis出现大key怎么解决
  3. netty怎么实现的用户间通信
  4. 项目数据库表怎么设计的
  5. 你怎么查聊天记录给前端
  6. 群聊怎么实现
  7. 成员太多IO占用很多业务怎么优化
  8. 聚簇索引和非聚簇索引
  9. where a>1 and b = 2 and c <3怎么建立索引
  10. 那bac和bca建立索引有什么区别吗
  11. 看你用了ES说下es的查询原理
  12. ES分页算法有哪些
  13. ES底层数据结构
  14. 上一个问题不知道,然后面试官不问es问了说说IO select epoll
  15. 做题:dp

二面(3.29)

  1. 什么时候能实习
  2. 为什么之前没有实习经历

算法题

根据先序遍历和中序遍历推导后续遍历(类似 力扣105构造树)

场景算法题

问了一个 有n个桶 现在每个桶中有不用数量的东西 问调整次数最少让桶中数量等于平均数量。

  1. PC端 移动端 服务端 的微信扫码登录流程
  2. redis的持久化方式:AOF和RDB

做题时间耗的久了一点,面试官就没时间问了,挺寄的。

三面(4.3)

  1. 自我介绍
  2. redis实现分布式锁
  3. 分布式锁其他实现方案
  4. cap原理
  5. 项目中为什么用redis
  6. 加载时间,耗时分析
  7. 数据量多大
  8. mysql怎么存NULL值
  9. mysql主从复制过程详细
  10. 分布式事务的理解和实现
  11. RocketMQ的rebalance机制
  12. 什么是堆外内存,jvm管理堆外内存吗?
  13. cms和g1
  14. 查看gc日志
  15. 最有挑战的一件事
  16. 怎么理解分布式事务
  17. 手撕
  18. 就业规划,意向城市

HR面(4.4)

  这就没啥好说的了,很好看的小姐姐聊天。

你可能感兴趣的:(数据库,java,redis)