腾讯面经
拷打后端项目
- mysql查询去重
- 怎么建表的
- 项目中一些接口的实现
- 设计场景:抖音有个搜索功能,要搜索并展示用户和视频的信息,你要怎么实现
- 用户的鉴权是怎么设计的
- 设置mysql连接池的参数的依据
- gorm怎么防止sql注入
- get和post的区别,为什么这种情况要用get,...为什么要用post
- gin的优势
- 设置redis的key失效时间的依据
- 设置缓存双删策略的删除时间的依据
- 对CICD的了解
- 服务器的内存如果缓缓提高,要怎么排查
- 怎么做的压测
- 对docker和docker-compose的理解
- docker的挂载和端口映射
- docker-compose如何指定容器启动顺序
拷打xv6,pa项目
- 系统调用
- 页表
反问
百度面经
GO篇
- 了解GO的切片吗
- 切片的扩容机制
- 如果实现切片的深拷贝
- 切片线程不安全的原因
- 介绍goroutine,以及它的优势
- GMP模型
- 携程间的通信
- 有无缓冲的channel的底层实现
- 读写已经关闭的channel分别会发生什么
- 知道sync.once吗
数据库
- redis的常见数据结构
- list的底层是什么结构
- redis支持高并发,速度快的原因
- redis怎么实现持久化以及原理
- SQL语句的执行顺序(先from再where...)
- MYSQL怎么联合查询
- 用过索引吗,非聚集索引和聚集索引的区别
- 哪些场景不适合使用索引
容器
- docker怎么搜索镜像
- 容器的状态
- 拉取镜像
计网
- http请求的状态码
算法
- 整数反转(力扣07)
拷打项目
- 项目的背景,开发步骤,怎么建表的
- 外键怎么设计的
- GIN框架的路由的原理
反问
小厂面经
因为没录音所以具体的内容忘记了,但是都大相径庭
- GO八股文
- 计网
- 数据库
- 不考算法
美团笔试
- ACM模式
- 自命题,不像力扣每道题都有一个固定的思路
- 监控电脑屏幕以及手机,可以用笔和纸,可以在本地IDE调试