当前位置: 首页 > 面试经验 >

字节后端实习 | Golang | 一二三hr面offer

优质
小牛编辑
144浏览
2023-03-28

字节后端实习 | Golang | 一二三hr面offer

一面(40min)

  • 自我介绍

项目

  • 项目背景
  • MVCC如何实现、MVCC的作用
  • 讲讲MySQL锁机制(共享锁、排他锁、行级锁、表级锁、意向锁、记录锁、间隙锁、next-key Lock)
  • redo log&undo log作用,什么时候生成
  • 如何写redo log(redo log buffer等)
  • 两段锁协议,分布式事务中两阶段提交

实习 & 八股

  • Redis分布式锁如何实现的
  • 分布式锁还有哪些实现方案
  • 讲讲Java常见的垃圾收集器
  • 讲讲更换GC的场景与问题
  • 线程池是如何配置的
  • 线程池是用来处理啥的、使用的业务场景、解决什么业务问题
  • 讲讲阻塞队列
  • 让你实现一个RPC框架,应该要考虑哪些点
  • 阻塞IO和非阻塞IO有什么区别
  • 如何实现多路复用IO
  • select、epoll原理
  • 讲讲go的协程、协程与线程

算法

  • 反转链表
  • 最长回文子串

二面(90min)

算法

  • 子集
  • n个骰子的点数和为k的概率

实习

  • 讲讲实习中最有挑战的工作
  • Balabala 规则引擎相关
  • Balabala 一堆业务理解

场景

  • 八股:内存页面置换算法
  • 实现LFU算法,有时间复杂度要求
  • 实现一个敏感词过滤系统,敏感词存在哪,如何从一篇文章中找到所有敏感词(字典树)
  • Redis跳表如何实现?时间复杂度?
  • MySQL联合索引使用问题,覆盖索引相关。

三面(60min)

大老板面的,聊了一小时实习的业务理解、架构设计、优化方向,以及为什么从前一段离职,为什么选择字节balabala

后续:hr面完第二天早上就oc+正式offer了,已去

#24届实习##字节跳动##字节跳动面经##实习面经##后端#
 类似资料: