阿里巴巴 java 1+2+3+hr面

阿里巴巴 java 1+2+3+hr面

【每日一語】現在不是去想缺少什麼的時候,該想一想憑現有的東西你能做什麼。——海明威《老人與海》

阿里數據技術與產品部門 1面+2面+3面面筋

看了牛客網上那麼多面筋,回饋一波兒

1面(48分鐘):基礎+項目

自我介紹,項目介紹,遇到的最大困難是什麼?怎麼解決的?你覺得你能怎麼優化這個項目?

1)講一下JVM

2)講一下JVM的分代回收以及具體算法

3)將一下JVM的垃圾收集器,G1和CMS有啥區別?

4)講一下一個變量從產生到結束所經歷的過程,講一下字符串常量的過程?

5)將一下線程安全問題產生的原因?

6)講一下樂觀鎖和悲觀鎖

7)樂觀鎖是怎麼保證一致性的

8)Integer和int有啥區別,integer中有哪些特殊的函數?

9)講一下數據庫的隔離等級

10)說一下MVCC

11)說一聚簇索引和非聚簇索引的有什麼不同

2面(1h):主要聊項目,基礎問得不多

主要懟項目,你做過哪些項目,用過哪些技術?你為什麼讀研?瞭解哪些框架?你覺得對你技術提升最高的是哪一件事情,提升了你哪一方面的技術?

1)講一下Spring AOP和IOC的底層實現

2)說一下hashcode的作用?HashMap的底層實現?HashMap和HashTable的區別

3)說一下concurrentHashMap和hashTable在性能上的區別?以及這種差異形成的原因

4)講一下堆以及堆排序

5)說一下B+tree和二叉搜索樹的區別?說一下二叉搜索樹和AVL樹、紅黑樹之間的差別

6)給你兩個文件(字符串形式的)如何找出他們之間的不同地方?

7)你剛剛說的能怎麼優化?

8)知道倒排索引嘛

3面(35分鐘):總共四個問題(其實是兩個)

1. 給你50億行字符串,機器4G內存(只能一臺機器),找出重複次數最多的那行字符串?(以行為單位,每行不超過10個字符)

2. 一個圓上三個點形成鈍角的概率是多少?

3. 假如兩個點和圓心形成的圓心角已經是直角,那麼第三個和這兩個點形成鈍角的概率是多少?(接上一題)

4. 快速排序的平均複雜多少?最壞情況是什麼?(這個題估計就是緩和一下尷尬的氣氛)

吐槽一下三面:本來說好的是機試,但是下午臨時打電話過來直接就面了,就這麼四個題,面試官普通話也說不標準,很難懂他說的是啥!哎。。。無語

HR面(40分鐘):

1)對數據技術與產品部有什麼瞭解?

2)你更願意從事算法還是開發方面的工作?

3)聊了聊論文

4)聊了聊讀研的事兒?

5)講一講你遇到過的最大困哪

6)有女朋友嘛?(我老實說了有,然後hr就和我說阿里招聘的時候,一方可能會受另一方影響比較大,哎感覺涼涼)

HR面帶給我的恐懼感是最強的,雖然hr態度很好,但是阿里巴巴HR面刷人是最多的,所以也沒抱太大期望,已經走到了這一步,已經沒有什麼遺憾了,也認清了自己和大佬們的差距。

PS:HR沒有給口頭offer,也沒有問期望薪資,八成是涼得不能再涼了。

記錄下阿里的招聘之路與諸位牛油共勉!

原文:https://www.jianshu.com/p/9402759e41fa


分享到:


相關文章: