阿里 一面
#发面经攒人品#📍面试公司:阿里
🕐面试时间:一面
💻面试岗位:Java 后台实习生
❓面试问题:
1. Java 中有哪些常见的内存区域?每个区域的作用是什么?
2. HashMap 和 ConcurrentHashMap 的底层实现有啥不同?说一下它们的线程安全机制。
3. synchronized 修饰静态方法和实例方法有什么区别?
4. 算法题:合并两个有序链表,要求时间复杂度最优。
5. SQL 中怎么实现分页查询?offset 很大时会有什么性能问题?
6. 你了解 B+ 树吗?为什么 InnoDB 用的是 B+ 树而不是 B 树?
7. Spring 中 Bean 的生命周期是怎样的?哪些阶段可以插入自己的逻辑?
8. 项目里有没有做过 Redis 缓存设计?缓存穿透和缓存击穿分别怎么解决?
9. 消息队列为什么能削峰填谷?那消息顺序怎么保证?
10. 你怎么看待微服务之间的依赖关系?有没有遇到过调用链过长的问题?
11. Java 里的 final 关键字有什么作用?能不能加在方法参数上?
🙌面试感想:
阿里一面整体还是比较基础的
🕐面试时间:一面
💻面试岗位:Java 后台实习生
❓面试问题:
1. Java 中有哪些常见的内存区域?每个区域的作用是什么?
2. HashMap 和 ConcurrentHashMap 的底层实现有啥不同?说一下它们的线程安全机制。
3. synchronized 修饰静态方法和实例方法有什么区别?
4. 算法题:合并两个有序链表,要求时间复杂度最优。
5. SQL 中怎么实现分页查询?offset 很大时会有什么性能问题?
6. 你了解 B+ 树吗?为什么 InnoDB 用的是 B+ 树而不是 B 树?
7. Spring 中 Bean 的生命周期是怎样的?哪些阶段可以插入自己的逻辑?
8. 项目里有没有做过 Redis 缓存设计?缓存穿透和缓存击穿分别怎么解决?
9. 消息队列为什么能削峰填谷?那消息顺序怎么保证?
10. 你怎么看待微服务之间的依赖关系?有没有遇到过调用链过长的问题?
11. Java 里的 final 关键字有什么作用?能不能加在方法参数上?
🙌面试感想:
阿里一面整体还是比较基础的
全部评论
相关推荐

点赞 评论 收藏
分享
08-19 20:15
门头沟学院 Java 点赞 评论 收藏
分享