后端开发一面面经
完整信息
本篇目录
高德挂了被其他部门捞起来了,但不是Agent相关岗位,想着就算面过了也不去,结果一面就挂了[失望R][失望R][失望R]大概率还是算法题没写出来,原本很简单的一题,但没刷过,想复杂了,在面试官的提示下才写出来,还是得多刷题才行
面经如下:
1、面试官介绍了一下业务,然后让我做自我介绍
之后开始问项目相关
2、项目中最有挑战性的东西是什么
3、根据项目延伸问了一些性能、QPS以及业务上的东西
4、Redis的常用数据类型有哪些?分别适用什么场景?
5、Redis的过期策略和内存淘汰机制了解吗?
6、缓存穿透、缓存击穿、缓存雪崩分别是什么?怎么解决?
7、Redis和MySQL的数据一致性怎么保证?了解哪些方案?
8、MySQL的索引结构是什么?为什么用B+树而 不是B树或哈希表?
9、慢SQL怎么排查和优化?
10、消息队列原理
11、消息队列的好处
12、如果消费者处理速度跟不上生产者的速度,怎么解决
13、了解哪些限流方案
14、场景:考虑一个下游无限速的场景,对于这样一个mq链路,你该如何改造架构提高mq的吞吐量?
15、场景:考虑一个远端的mq的service架构,跨网络传输效率低下,你该如何优化mq的实际效率,从写代码和架构两个层面聊聊
16、Vibe coding经验、开发流程、ai生成代码占比多少?
17、怎么保证ai生成代码的健壮性,代码出问题怎么解决?
18、算法:2196根据描述创建二叉树
本篇目录
当前问题0118
- 01
面试官介绍了一下业务,然后让我做自我介绍
- 02
项目中最有挑战性的东西是什么
- 03
根据项目延伸问了一些性能、QPS以及业务上的东西
- 04
Redis的常用数据类型有哪些?分别适用什么场景?
- 05
Redis的过期策略和内存淘汰机制了解吗?
- 06
缓存穿透、缓存击穿、缓存雪崩分别是什么?怎么解决?
- 07
Redis和MySQL的数据一致性怎么保证?了解哪些方案?
- 08
MySQL的索引结构是什么?为什么用B+树而 不是B树或哈希表?
- 09
慢SQL怎么排查和优化?
- 10
消息队列原理
- 11
消息队列的好处
- 12
如果消费者处理速度跟不上生产者的速度,怎么解决
- 13
了解哪些限流方案
- 14
场景:考虑一个下游无限速的场景,对于这样一个mq链路,你该如何改造架构提高mq的吞吐量?
- 15
场景:考虑一个远端的mq的service架构,跨网络传输效率低下,你该如何优化mq的实际效率,从写代码和架构两个层面聊聊
- 16
Vibe coding经验、开发流程、ai生成代码占比多少?
- 17
怎么保证ai生成代码的健壮性,代码出问题怎么解决?
- 18
算法:2196根据描述创建二叉树
