NiceOffer

面试面经 · 快手

【快手】【后端开发】【一面】面经(Go语言+MySQL+Redis+算法)

快手后端开发Go面经一面

【快手】【后端开发】【一面】

基本信息

项目内容
公司快手
岗位Go 后端开发
轮次一面
面型体感技术面,Go语言+基础
面试官风格注重语言和基础
结果通过

面试题目(按提问顺序)

  1. Go 的 goroutine 和线程的区别?
  2. Go 的 channel 怎么实现?
  3. Go 的 map 是线程安全的吗?
  4. Go 的 sync 包有哪些?
  5. MySQL 索引结构?
  6. 事务的隔离级别?
  7. MVCC 的原理?
  8. Redis 数据结构?
  9. Redis 分布式锁怎么实现?
  10. Redis 缓存一致性怎么保证?
  11. 算法题:反转链表
  12. 算法题:二叉树的层序遍历

面试感受 / 反馈

快手一面注重 Go 语言和基础,面试官问得比较细。算法题难度适中。

准备建议

  • Go 语言特性要熟悉
  • MySQL 和 Redis 是重点
  • 算法题刷基础题