> **阿里一面面经: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 ,设计模式需要继续学习完善。
- 序
- 求职路
- 笔试准备
- Huawei题库
- 剑指Offer
- 面试准备
- Java技术栈
- 设计模式
- Java框架
- Spring
- SpringBoot
- SpringCloud
- SpringMVC
- Spring基础
- ORM
- Hibernate
- MyBatis
- 分布式
- 分布式计算
- 分布式存储
- 消息队列
- 消息中间件
- 生产者消费者
- Provider
- Data
- Consumer
- Main
- 校招宣讲招聘会
- 哈工大九月
- 数据库
- MySQL
- Redis
- 面试经历
- Alibaba
- 第二面-Alibaba
- 第一面-Alibaba
- Xiaomi
- Xiaomi一面
- Xiaomi二面
- Yonyou
- Yonyou一面+HR
- Huawei
- Huawei一面
- Huawei二面
- 一个小结
- 工作路
- 万里长征第一步
- Huawei签约
- 技术路
- 开源之路
- 初试探
- 技术栈
- 编程语言
- OpenCV
- 从Java 和C++玩转OpenCV
- 第一章
- 介绍
- 第一节