十面阿里拿下Offer,總結出的心酸面經!

前言

今天給大家分享一下水友十面阿里纔拿下Offer的辛酸面經。

十面阿里總共分爲阿里雲四面,螞蟻兩面,菜鳥四面;期間也遇到了很多奇怪的公司,比如說美團不知爲何不給內推,CVTE筆試刷掉有實習經歷的,網易玄學招人,京東20分鐘面試,華爲聊天招人!

面經

一、阿里巴巴

一面(芝麻信用)

hashmap和hashtable區別
爲什麼產生死鎖
jvm類加載
java反射獲取私有屬性,改變值
反射用途
所用數據庫
項目難點,問題
如何解決項目中遇到的問題
項目中遇到最自豪的地方
會什麼算法

二面(支付寶創新)

講項目
數據庫樂觀鎖使用
狀態機
如何解決狀態機不對問題
如何分庫分表
MySQL極限
HashMap源碼
設計一個線程安全的HashMap
快排的實現,時間複雜度和空間複雜度
會什麼算法
如何把項目變成SOA架構
Spring源碼,最深刻的模塊,aop用途
JVM內存模型
垃圾回收機制
項目中查看垃圾回收

三面(菜鳥國際)

項目中的權限管理
登錄狀態如何儲存
session和cookie的區別,session如何管理
HashMap底層結構
synchronized關鍵字的用法
synchronized修飾類方法和普通方法的鎖區別,獲取類鎖之後還能獲取對象鎖嗎
類加載器的雙親委派模型的作用,能重複加載某個類嗎
類加載器的類的緩存,key是什麼
介紹Redis
如何將數據分佈在不同的Redis
有了解過取餘算法?
spring的apo實現
字節碼結構
瀏覽器輸入網址過程,結合springmvc

四面(菜鳥國際供應鏈)

HashMap在大量哈希衝突該怎麼處理
紅黑樹比BST優點
MySQL爲什麼使用B+樹
多個索引會有多份數據嗎
數據庫的隔離級別和解決的問題
數據庫默認隔離級別,一定會產生幻讀嗎,怎麼解決
輸入網址到展示的整個過程,結合SpringMvc來講
負載均衡的算法
哈弗曼編碼,如何解決譯碼問題
實習會對工作有影響嗎
如何查看系統負載
描述一個解決問題的過程
如何把文件從服務器複製到本地,用什麼命令

五面(菜鳥技術部)

當時怎麼找到百度這個機會的
項目中用的哪些技術
項目如何設計流程流轉,如果是你的話該怎麼設計
MySQL使用的索引結構,查找效率
MySQL查詢優化
MySQL慢查詢開啓,語句分析
HashMap查找效率
JVM內存模型
設計模式,策略模式的使用場景
如何確保單例線程安全
Spring的bean的默認範圍
對Netty的瞭解
未來發展規劃
如何讓代碼可讀性更加複雜

六面(HR面)

說一下發展方向
說一下經驗不足導致的問題
說一下挑戰杯的工作內容
說一下你給挑戰杯項目的主要貢獻

實習時間

拿到了哪些Offer,你是怎麼考慮的
爲什麼不選擇騰訊
騰訊技術棧和阿里技術棧的區別

騰訊

一面

jqc的介紹
如何確保多臺機器不會重複消費
如何確保消費了反饋失效問題(用事務管理,先儲存再消費,失敗就回滾)
如何防止數據庫單點問題
paxos算法
raft算法
spring的aop實現
三種操作,a:++,b:--,c:/2(只能偶數),求i變1的最少次數
人才培養(輪流嘗試,提出任務,鼓勵實現)
沒有深度的廣度沒有意義,由廣變宅,由淺入深

二面

手寫多線程買票代碼
手寫ServerSocket使用代碼
JAVA有多少種線程池,固定線程池是怎樣的
Collection的子接口
Map的接口,HashMap應用場景
Queue的父接口,使用場景
數據庫主從複製配置
Spring的IOC優點,解決了什麼問題(解耦)
Bean的生命週期
Bean的範圍,gobal session的作用
手寫SpringMVC流程
如何平衡生活和工作
職業發展規劃
爲何不考研
redirect和forward區別
大學中最大的挑戰
加密算法

HR面

喜歡做什麼
喜歡看什麼電影,帶着什麼心態去看
還有什麼面試
騰訊阿里選什麼,爲什麼選騰訊
是否獨生
家裏人希望做什麼

總結

最後水友還告訴我,面試的過程中不僅收穫到了Offer,而且在最緊張,最低落的時候還找到了女朋友,聽完之後真的是又嫉妒、又羨慕啊!最後也祝大家收穫更多的Offer,也能遇到對的人。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章