> **阿里一面面經: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
- 第一章
- 介紹
- 第一節