type
status
date
slug
summary
tags
category
icon
password
- 自我介绍
- 项目
- 介绍
- 负责部分
- 性能优化(what、why、how,缓存如何设计的)
- 项目 QPS、数据量等
- 业务服务发现用的啥?除了consul还了解其他的吗?
- 业务中使用 redis 的框架有什么其他能力吗?比如缓存过期有没有额外操作?缓存击穿?
- 怎么看 QPS 相关的监控?有用过 grafana 吗?
- 分布式下的链路追踪怎么做的?(讲了trace)
- ES 索引怎么做的?一个索引是怎么创建&配置的?
- setting、mapping 的关键参数及业务是怎么配的
- ik 分词器有哪些类型?业务上配的是啥?
- 业务分片数和副本数配的多少
- 如果ES索引要加/改字段类型怎么做?(讲了通用 tags 保持扩展设计、避免重建的方式)
- ES 索引重建怎么做?
- DB 和 ES 的一致性保证?
- DB 和 ES 的负载能力不一样,怎么保证两边的写入都没问题?
- 令牌桶是怎么做的?
- 业务中 ES DSL 优化怎么做的?
- 讲讲 RocketMQ 中的关键概念和架构
- 业务上 partition 和worker 配的多少?它们的关系是什么?10 个partition 对 40 个消费者会发生什么?10 对 10?10 对 4?消息积压?
- 讲一下消费者组的作用
- 如何保证消息的全局有序性?
- 业务上用了哪些 mysql 的锁?
- 业务上数据迁移、数据恢复怎么做的?
- 业务中哪里用了事务?为什么用?怎么用?
- 业务 DB 是什么隔离级别?为什么?对比 RC 和 RR
- 如果事务A update 了某个字段,但是没有提交,事务B可以 update 吗?为什么?
- 业务中用了哪些 redis 数据结构?zset 用来做什么?
- 讲讲 ES 的倒排索引
- 业务中什么场景用了 redis 分布式锁?为什么用?具体怎么实现的?
- mysql 表设计原则
- mysql 索引设计原则
- 用 uuid 生成主键 id,还是分布式的 id 生成器?
- 项目技术难题解决
整体面试体验下来很不错,虽然感觉问了挺多问题感觉还挺累的,但也都还算基础,而且面试官会挖业务细节和候选人亮点,引导的也挺好的,交流起来也比较舒服。
- Author:王帅真
- URL:https://blog.qizong007.top/article/feiyu-interview-1
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!