文章
大厂面试
Shio字节一面
根据口述整理,以下为一面题目清单。
自我介绍与项目#
- 自我介绍
- 选一个最熟悉的项目讲一下
- 拷打项目(围绕项目进行深入追问)
算法#
搜索旋转排序数组
题目链接:搜索旋转排序数组
数据库(MySQL)#
- 给一个简单场景和几个字段,问这几个字段设计数据库表时,数据结构怎么选
varchar和char的区别- 给一个查询语句和联合索引,问会不会走索引
- 怎么排查慢查询
- (面试官让自我提问,后面为自己所想问题)MySQL 执行一条
update会发生什么?
Go 与并发#
- Go 的 goroutine 和线程有什么区别?goroutine 有自己的栈吗?
- 遇到并发情况怎么加锁?
- 如果是分布式场景下怎么加锁?加锁命令是什么?
Redis#
- 为什么延迟队列可以用
zset来做? zset的底层数据结构是什么样的?
计算机网络#
- 输入一个 URL 到网页加载之间发生了什么?
- TCP 为什么要三次握手,而不是两次?