Shio字节一面

根据口述整理,以下为一面题目清单。

自我介绍与项目#

  1. 自我介绍
  2. 选一个最熟悉的项目讲一下
  3. 拷打项目(围绕项目进行深入追问)

算法#

  1. 搜索旋转排序数组

    题目链接:搜索旋转排序数组

数据库(MySQL)#

  1. 给一个简单场景和几个字段,问这几个字段设计数据库表时,数据结构怎么选
  2. varchar 和 char 的区别
  3. 给一个查询语句和联合索引,问会不会走索引
  4. 怎么排查慢查询
  5. (面试官让自我提问,后面为自己所想问题)MySQL 执行一条 update 会发生什么?

Go 与并发#

  1. Go 的 goroutine 和线程有什么区别?goroutine 有自己的栈吗?
  2. 遇到并发情况怎么加锁?
  3. 如果是分布式场景下怎么加锁?加锁命令是什么?

Redis#

  1. 为什么延迟队列可以用 zset 来做?
  2. zset 的底层数据结构是什么样的?

计算机网络#

  1. 输入一个 URL 到网页加载之间发生了什么?
  2. TCP 为什么要三次握手,而不是两次?
内容反馈

发现错误或想补充内容?

GoClub 是静态知识库,评论功能不再加载第三方脚本。你可以在 GitHub 仓库提交 Issue,反馈会直接进入项目协作流程。

提交 GitHub 反馈