猿辅导 - 服务端研发工程师 - 一面
全程 45 分钟,都是基础八股和闲聊项目,难度不大。一面是技术交叉面,面试官也不知道我具体是哪个组,应该是教培相关,工作时间 1075,看 offershow 上都说 wlb,有猴选猴啥的。
Intern & dag-engine:
- 介绍一下项目背景、以及自己的工作
- Redis Cluster 是如何配置的
- 微服务项目涉及哪些接口
- 服务发现是如何做的
Redis:
- Redis 基本数据类型有哪些
- Redis 为什么能做分布式锁
- Redis Cluster 如何分配命令在哪个节点上执行(哈希槽)
- 向 1G 的 Redis 陆续写入 2G 的数据、会发生什么
- 一个存有 100G 数据的 Redis 数据库、重启后数据会丢失吗
- 介绍一下 AOF 和 RDB 持久化
MySQL:
- MySQL 索引底层数据结构是什么
- 事务隔离级别有哪些
- 可重复读会造成什么问题、如何解决
- MVCC 实现原理
- MySQL 有哪几种锁、用途分别是什么
- 执行一条 insert 语句可能会加哪些锁
- MySQL 如何执行一条语句、底层原理是什么
- MySQL 执行完一条语句后会立即落盘吗
- 某个服务对 MySQL 的流量会从 100QPS 上涨至 1,000 QPS、上线前需要对 MySQL 做哪些检查
- 了解分库分表吗
LeetCode:
- 最长公共子序列(LCR 095)