ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> **阿里一面面经:8-22 11:05 - 11:44** --- > **感谢大佬全程没怼我,挂的很舒服。承蒙阿里看得起捞起来一次,人生第一次面试,多谢温和的面试官!** * 声音颤抖着自我介绍,学习,项目经历 * 问题 *** > 1. HashMap ConcurrentHashMap底层实现 > * 安全性和实现 > * HashMap不安全的原因 Rehash put 冲突 > * CAS(紧张的忘了说了) > * Synchronized > 2. JMM > 线程私有的: > * 程序计数器 > * 虚拟机栈 > * 本地方法栈 > 线程共享的: > * 堆 > * 方法区 > - [x] 分别的作用和功能 > 3. GC > * Minor GC > * Full GC > 4. 对象循环引用 > * 持续可达累计堆内存溢出 > 5. 对象方法循环调用 > * 栈内存溢出 > 6. Spring Bean > * Scope(单例,模型) > * 生命周期 > 7. 设计模式(就挂在这了回答的贼垃圾) > * 单例 > * 适配器 > * 监察者 > 8. MySQL 数据库优化 > * ORM->JDBC > * InnoDB--MyISAM > * 聚簇索引、BT索引、B+T 索引、Hash索引、Fulltext索引原理和区别 > 9. Redis cell > * 高压限流 > * 漏斗算法 > 10. Redis GeoHash > * 一维化损失 > * peano填充曲线 > * 编码相近,距离差距大如何解决 > * GeoHash code 转化过程 > 11. 项目感想 > * 提问: > * 阿里到底要啥样的Java应届生? > * 项目经验成熟丰富 > * 独立设计能力强,思考全面 > * 基础扎实 > *** > 总结:基础知识还是不够扎实,尤其是SpringBean 和GC ,设计模式需要继续学习完善。