AI Native 全栈开发工程师一面、二面面经
完整信息
本篇目录
一面:55
- ArrayList 底层实现、默认容量、懒初始化、扩容机制
- HashMap 1.7 / 1.8 区别
- HashMap 为什么树化、Hash 冲突后的查询复杂度
- HashMap 头插 / 尾插以及并发环链问题
- ConcurrentHashMap 1.7 / 1.8 区别
- ConcurrentHashMap CAS + synchronized 实现
- CAS 原理、ABA、自旋问题
- MySQL 一条 SQL 的完整执行流程(从连接器层面开始讲述)
- 联合索引 (A,B,C),查询条件 C,B,A 是否走索引
- 覆盖索引与回表
- InnoDB 与 MyISAM 区别
- redo log 与 binlog 区别
- redo log + binlog 两阶段提交
- Redis / MySQL 查询性能量级
- 为什么使用 Redis,Redis 对系统吞吐和 DB 保护的价值
- Redis 挂了怎么办?
- Redis 故障后 MySQL 被打爆如何限流、熔断、降级
- 场景:第三方服务不稳定,如何通过 MQ 暂存与重试
- MQ 重试导致流量放大怎么办?
- 固定限流无法适应第三方动态容量怎么办?(这时候没了解TCP拥塞没答上来,只说出了大概思想) TCP 拥塞控制 / 自适应限流思想
- DB + MQ 如何保证一致性(引出下面的事务消息)
- RocketMQ 事务消息 / Half Message
- RocketMQ 事务回查机制本地消息表实现思路
- Redis 锁 TTL 到期但业务没有结束怎么办?
- Redisson WatchDog
- Redisson 可重入锁如何实现
- 23 种设计模式知道哪些? (比较熟悉 责任链、策略、模板方法、单例、工厂模式)
29 按照Bean生命周期给这几个设计模式分一下类(我按照创建 使用 销毁层面分了一下) - 为什么需要设计模式
- 观察者模式知道吗
- 反问团队业务
二面:20min
- 自我介绍
- 优惠券项目背景及功能
- RAG 知识库项目背景及整体流程
- 文档分块怎么做的
- 项目中进行了什么优化?(向量前置化、摘要优化)
- 多轮对话为什么需要 指代消解?指代消解是什么问题能够具体讲一下吗
- 简历里面的最近 N 轮 + Summary 的上下文管理机制是怎么做的?/上下文膨胀问题你是怎么解决的
- 业界的上下文管理机制你有了解吗?( 说了一下Claude Code 的五层管理 以及 层级摘要策略)
- 自己有没有使用 AI Coding / Agent 做实际产品
- 模型如何判断调用哪个 Skill
- 除了用户显示指定skill,模型还有什么调用skill方式?
- 算法题一道(链表删除倒数结点),写完说了复杂度 O(n)
- 反问团队技术栈
- 反问实习生参与内容
一面面试官人很好,很会引导而且很有耐心,能让你发挥出来,可惜没缘分了。一面全答上来7分钟就过了,结果二面全答上来卡了一周都没结果,直接主动让hr释放简历了
8月份面试是几个认识的同学里面最多而且开始面试也是最早的,以为能够直接美美实习了,结果两个认识的同学都去实习了,自己还在被卡着。只能说自己有面试的运气没有offer运气了。
之前百度也是,聊的氛围不错,基本上都能答到点子上,面试官也都很有耐心,但是就是被横向了。
#发面经攒人品#
本篇目录
当前问题0145
- 01
ArrayList 底层实现、默认容量、懒初始化、扩容机制
- 02
HashMap 1.7 / 1.8 区别
- 03
HashMap 为什么树化、Hash 冲突后的查询复杂度
- 04
HashMap 头插 / 尾插以及并发环链问题
- 05
ConcurrentHashMap 1.7 / 1.8 区别
- 06
ConcurrentHashMap CAS + synchronized 实现
- 07
CAS 原理、ABA、自旋问题
- 08
MySQL 一条 SQL 的完整执行流程(从连接器层面开始讲述)
- 09
联合索引 (A,B,C),查询条件 C,B,A 是否走索引
- 10
覆盖索引与回表
- 11
InnoDB 与 MyISAM 区别
- 12
redo log 与 binlog 区别
- 13
redo log + binlog 两阶段提交
- 14
Redis / MySQL 查询性能量级
- 15
为什么使用 Redis,Redis 对系统吞吐和 DB 保护的价值
- 16
Redis 挂了怎么办?
- 17
Redis 故障后 MySQL 被打爆如何限流、熔断、降级
- 18
场景:第三方服务不稳定,如何通过 MQ 暂存与重试
- 19
MQ 重试导致流量放大怎么办?
- 20
固定限流无法适应第三方动态容量怎么办?
- 21
DB + MQ 如何保证一致性
- 22
RocketMQ 事务消息 / Half Message
- 23
RocketMQ 事务回查机制本地消息表实现思路
- 24
Redis 锁 TTL 到期但业务没有结束怎么办?
- 25
Redisson WatchDog
- 26
Redisson 可重入锁如何实现
- 27
23 种设计模式知道哪些?
- 28
按照Bean生命周期给这几个设计模式分一下类
- 29
为什么需要设计模式
- 30
观察者模式知道吗
- 31
反问团队业务
- 32
自我介绍
- 33
优惠券项目背景及功能
- 34
RAG 知识库项目背景及整体流程
- 35
文档分块怎么做的
- 36
项目中进行了什么优化?
- 37
多轮对话为什么需要 指代消解?指代消解是什么问题能够具体讲一下吗
- 38
简历里面的最近 N 轮 + Summary 的上下文管理机制是怎么做的?/上下文膨胀问题你是怎么解决的
- 39
业界的上下文管理机制你有了解吗?
- 40
自己有没有使用 AI Coding / Agent 做实际产品
- 41
模型如何判断调用哪个 Skill
- 42
除了用户显示指定skill,模型还有什么调用skill方式?
- 43
链表删除倒数结点
- 44
反问团队技术栈
- 45
反问实习生参与内容
