面试经验| 字节后端实习,已OC
12359
发布于 未知归属地

末流211大数据大三,学校开的试水专业,这个专业是真的水,不仅课程少,而且很多老师讲课也水,考试更水,所以有足够的时间写代码和准备面试

一面

12.29

  • 自我介绍(第一次面试没准备好,就说了个姓名和学校,面试官还懵了一会)
  • 聊项目 (40分钟左右)
  • 对内存的理解
  • Redis 中 ZSet 的底层(压缩链表,哈希表,跳跃表)
  • Redis 内存淘汰策略
  • MySQL 和 Redis 数据一致性问题
  • MySQL的聚簇索引以及为什么要这样设计(为什么面试没答上来,可能是局部性原理)
  • HTTP 状态码
  • HTTP 的有状态与无状态
  • HTTP 的长连接
  • 线程占有的资源
  • 算法题:230.二叉搜索树
  • 算法题:498.对角线矩阵(改编了一点)
  • 反问环节

一面大部分时间在聊项目,第一次面试比较紧张好多地方说的比较快听不清楚,但好像面试官对我印象挺好的,约了元旦后二面


二面

1.4

  • 自我介绍(这次准备了一下,自我介绍比第一次长一点)
  • 线上内存泄漏的经历和调试情况
  • 多态的理解
  • 输入一个网址到页面展示(编码、DNS、缓存、TCP握手、HTTPS(忘说了)、dom解析、js解析、css抽象语法树)
  • 看过哪些技术相关的书,看过 Redis 源码吗
  • 知道的所有排序方法,分析复杂度
  • 进程间通信方式以及哪种方式最快
  • 设计LRU cache
  • 乐观锁和悲观锁以及应用场景
  • 知道的其他锁和应用场景以及用过哪些锁
  • 为什么选择 go 语言和以及项目为什么用 gin 框架
  • IO多路复用中 select、poll、epoll
  • 算法题:162.寻找峰值(二分最优时间复杂度)
  • 算法题:440.字典序的第K小数字

二面都没反问环节,以为挂了,结果第二天打电话约三面


三面

1.7 (考试周挺忙的,上午考完试中午就面试)

  • 自我介绍
  • 算法题:128.最长连续序列 (上来就写题,体验真的很不好)
  • DNS 解析详细过程(路由器的作用没答上来)
  • 数据在计算机网络每一层间的转换
  • 数据在空气中如何传播的(面试时候懵了,寻思这个跟计网没关系吧,被面试官吐槽计网学的不好,甚至还怀疑我没学过)
  • web Server 如何处理请求
  • Gin 中的路由
  • HTTP 中 3xx 和4xx 状态码,304介绍协商缓存以及服务器如何判断资源未改变(判断没答上来面试官说我理解不够深入)
  • 算法题:时钟动态规划(力扣上没找到这个题)
  • 反问环节

三面被面试官吐槽两次,周五以为凉凉了,结果周一早上打电话通过了约HR面


本来想着先投一个试试水,寒假再好好准备准备,没想到第一次就这样意外的通过了,新年快乐!

评论 (24)