后端ai开发一面分享-27实习阿里面经

给我面没招了,发点面经攒攒人品~
Java 语言基础
1.说说 Java 的内存模型?堆和栈的区别是什么?
存对象、栈存...
2.HashMap的底层实现讲一下?1.7和1.8有什 么区别?
3.ConcurrentHashMap呢?它是怎么保证线程安全的?
4.线程池的核心参数有哪些?拒绝策略有几种?
5.synchronized和ReentrantLock的区别? 什么场景下用哪个?
6.Java的动态代理有几种方式?Agent框架?

Spring 框架
1.Spring Boot 的自动装配原理?
2.Spring 的 IoC 容器启动流程?Bean 的生命周期是怎样的?
3.MySQL 的索引结构是什么?为什么用 B+ 树而不是 B 树或哈希表?
4.@Autowired和@Resource的区别?

缓存数据存储
1.Redis的常用数据类型有哪些?分别适用什么场景?
2.String, Hash, List, Se ...
3.Redis的过期策略和内存淘汰机制了解吗?
4.过期策略说了惰性删除和定期 ...
5.缓存穿透、缓存击穿、缓存雪崩分别是什么? 怎么解决?
6.Redis和MySQL的数据一致性怎么保证?了解哪些方案?
7.MySQL的索引结构是什么?为什么用B+树而 不是B树或哈希表?
8.慢SQL怎么排查和优化?

AI Agent 核心
1.了解哪些 Agent 的架构模式?
2.Function Calling 的原理是什么?你怎么理解 Tool Use?
3.如果大模型返回的 Function Call 参数格式不对怎么办?
全部评论
AI Agent部分mark
点赞 回复 分享
发布于 05-19 21:08 重庆
面经太全了
点赞 回复 分享
发布于 05-15 20:08 广东
二面了没
点赞 回复 分享
发布于 05-10 22:02 陕西

相关推荐

给我面没招了,发点面经攒攒人品~1:Java 的 HashMap 数据结构能简单描述一下吗?2:JDK1.8 的 HashMap 为什么要引入红黑树?3:为什么不直接用红黑树,还要保留链表?4:HashMap 树化阈值为什么是 8 和 64 这两个数字?5:HashMap 是线程不安全的,体现在哪里?为什么说它线程不安全?6:有哪些线程安全的 Map 实现?7:ConcurrentHashMap 是怎么实现线程安全的?8:JDK1.8 的 ConcurrentHashMap 中,synchronized 锁应用在什么地方?1:Java 线程池有哪些常用参数?有哪些应用场景?2:线程池在提交任务的过程中,创建线程、处理任务队列的完整流程是什么?3:并发编程里的 volatile 关键字是做什么用的?使用场景是什么?4:volatile 是怎么实现可见性的?底层原理有了解吗?5:synchronized 和 ReentrantLock 有什么区别?分别在什么场景下使用?6:synchronized 和 ReentrantLock 都是可重入的吗?7:Java 常见的垃圾回收器有哪些?分别有什么特点?1:Mysql 的索引结构是什么?简单描述一下。2:线上碰见过 SQL 慢查询的情况吗?怎么处理?3:有哪些场景会导致索引失效?4:Mysql 的事务隔离级别有几种?5:Mysql 的事务隔离级别是通过什么手段实现的?6:可重复读隔离级别是怎么实现的?1:聊一下 Redis 缓存穿透、缓存雪崩、缓存击穿三个概念的区别,以及对应的预防方案。2:怎么保证 Redis 里的缓存数据和 Mysql 的数据一致性?RabbitMQ 是怎么实现顺序消费的?Spring 是怎么解决循环依赖的?手撕:实现无序数组排序,要求奇数在前,偶数在后。
查看26道真题和解析
点赞 评论 收藏
分享
评论
2
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务