阿里 一面

#发面经攒人品#📍面试公司:阿里
🕐面试时间:一面  
💻面试岗位: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 关键字有什么作用?能不能加在方法参数上?  

🙌面试感想:  
阿里一面整体还是比较基础的
全部评论

相关推荐

评论
1
4
分享

创作者周榜

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