螞蟻金服一到五面(研發工程師C/C++) 地點深圳
一面:3月15日14:30 時長70分鍾
1. 自我介紹(太緊張,話都不會說了)
2. 項目介紹
3. 項目中用的技術,為啥用信號量
4. 有信號量延伸到IPC的通信方式,並介紹各自特點
5. 鎖、死鎖
6. 介紹ACM,擅長什么?
7. 擅長數據結構是吧,那給我講講LRU算法
8. LRU有局限,介紹其他的調度算法FIFO、NRU、CLOCK等
9. 排序了解多少?為啥喜歡快排?快排局限性
10. Top-k問題
11. C++中new和malloc
12. Static
13. Const
14. 又轉到操作系統,線程進程
15. 問了幾個操作的復雜度
16. C語言存儲,地址等
17. Memcpy、strcpy
18. Int占幾個字節
19. Sizeof(struct)
20. 數據結構好是吧,講下hash怎么實現
21. Hash沖突怎么辦
22. C++容器
23. 講一下list
24. 數據庫的索引怎噩夢實現
25. 還有一些記不起來了
26. 我們支付寶客戶端缺人,你有興趣么?(答沒有)
以為已經跪了
二面 3.18 15:42 周日正在玩耍。。。我是螞蟻金服,你有沒有時間?答沒有,等我半個小時
半小時候后:螞蟻金服,現在有時間么?有了
持續半個小時
- 你家住廣東啊?不是我是河南人,河南,北方人?不我是中原人哈哈
- 介紹一下
- 介紹ACM
- 問了項目
- ACM最有意思的事?能有啥事。。。
- 講一下后綴數組吧,聽說你擅長數據結構。。。。。。我的娘,還能問這個,只好一頓胡說
- 后綴數組說的不咋滴啊,今天就面到這吧,拜拜
以為二面已經跪了
三面:3.27 9:58
你好,螞蟻金服,有時間么?
沒有,我在圖書館。
好,我二十分鍾后再打
過了這么久,感覺已經沒戲了,突然打電話嚇一跳
10:27打來 持續半小時
1. 介紹下項目
2. 擅長數據結構,那你數據結構會啥?
3. 我會鏈表、樹(不敢說高級數據結構。。。)最后說了個字符串能處理一下
4. 字符串?好,你給我說一下常見的檢索
5. B-書,B+樹介紹一番,他說不錯,可是我問的是字符串匹配啊。。。早說啊,那KMP就行了
6. 那就介紹KMP吧
7. KMP求next數組就行了,不行 說的詳細點,好吧,給你口述代碼
8. 操作系統通信方式
9. 操作系統底層懂么?一般吧,我寫過操作系統內核(開始一頓狂吹,就是之前的操作系統課程設計,什么proc啊,編寫驅動啊,我都會)
10. 你有什么要問我的?(每次聽到這句話都很害怕,總感覺最后的希望沒有了,但又沒有辦法)於是問了下,天貓和淘寶前幾年在雙十一總會卡,近幾年不會卡了,能告訴我用了什么技術么?巴拉巴拉說了一大堆,也不知道,中間聽到一個CDN,我就插嘴哦哦CDN啊,不就是那啥啥么,,對對對,就是那個,你還懂這個啊?就知道一點
11. 繼續問 你怎么看待昨天北大碩士面阿里ML一面掛的事?
12. 答:看學習方式、思維方式、反應
13. 怎么評價我呢?反應挺快,就是實踐上是一張白紙,繼續加油!
四面(HR)3.29 16:48
你好 螞蟻金服,有時間么?
沒有,我在打球
打什么,打球?那啥時候有時間?給你20分鍾啊
17:21 電話響起,HR是個女的,聲音還挺好聽
- 為啥去東北上學?(這什么問題,沒考慮過)
- 為啥喜歡編程?(沒有別的選擇啊,說不喜歡你們要么?)我說的編程很神奇啊
- 人生有啥規划?(這問題好難)
- 介紹ACM
- 你的學習方法
- 遇到不會的怎么辦?當然是Google(千萬不要說某度,會被鄙視的)
- 有啥要問我的?
- 問了能給我講下麻吉寶么?不好意思,我不是高技術的,我也不懂
- 好吧,拜拜
五面 3.30 15:25
剛下課,看到深圳的來電,我都笑了,怎么還要面啊,一個實習生,你阿里整5個面試。。。
喂您好,這里是螞蟻金服,是這樣的,經過前面四輪面試,我們決定錄用您。。。你現在可以問我一些問題
我沒聽清,就說你還要問我問題?
不不 是你問我問題,好吧那就問了,還是麻吉寶是啥?
不好意思,我也不知道
其他巴拉巴拉一大堆
開始時間:2018-03-22 20 : 17
持續時間:30 m 05 s
面試開始:
突如其來,我還以為阿里接下來直接HR了呢,沒想到又來了一次技術面。當時正在寫前端,嚇得我差點把鍵盤扔了。
簡歷上沒有提到Spring框架的同學可以直接跳過了,面試官問的技術問題幾乎都是Spring的。
面試過程:
題目不多,可能是因為個人經歷比較豐富,他問的也很豐富,這是我見到的第一個把我的經歷從頭問到尾的面試官。
電話打來一陣凌亂,我問他您是不是交叉面的面試官,他和我說這次是終面,氣氛頓時尷尬。他說,你自我介紹一下吧,於是我翻出了自己的個人介紹從頭念了一遍,他頓時有了興趣。
首先問我Python相關的經歷,問我我現在所在的軟件創新實驗室主要是做些什么,你在其中承擔什么樣的角色,爬蟲是用什么做的,在制作的時候遇到了什么問題。問我如何提高爬蟲的速度,提到了分布式和集群的概念;問我速率當時到了什么程度,我就先扯了一會爬蟲速率的影響因素,然后告訴他,每秒最高800+條微博。
問我項目合作方面,問我有沒有和朋友在項目制作過程中有過分歧,遇到了之后是怎么解決的。遇到最大的困難是什么,當時是怎么克服的。遇到的感覺最有成就感的事情是什么,為什么最有成就感呢?
問我ACM當時比賽的時候承擔了什么角色(其他面試官都問我你們比賽規則是啥2333),如何加入的ACM實驗室,為什么退出ACM實驗室。
問我技術,問的就是Spring,讓我解釋Spring里面的IoC,我提到了IoC和DI的區別和IoC的概念;問我如何開啟事務,我提到了SpringBoot下的注解開啟方式和麻煩一點的XML文件里用AspectJ語法配置的方式;問我事務嵌套,我就和他講了一下事務的傳播行為;然后他說,事務嵌套那肯定和數據庫有關吧,那你知道數據庫的隔離級別嗎,強行過渡,我就說了四種隔離級別,Mysql默認的隔離級別,各個隔離級別都是干嘛的,然后他讓我解釋MySQL默認隔離級別的局限性,我就給他說了一會幻讀的問題。
然后讓我問問題,我就問他說,我就問他,我去您那邊的話,具體是做些什么呢,我也好先做一些打算(套他話,看給不給過),他說,如果你有機會來實習的話(翻白眼),主要還是Java方面的工作,會有具體的培訓和人才培養計划。然后問了,學前端在以后有沒有什么用呢?他就說你的涉獵很廣,巴拉巴拉,我就強調說我最好的還是Java。然后說了一些有的沒的,掛了電話。
總結:
兄弟們,杭州見!如果能混個SP,我就知足啦!再來幾次面試也無所謂啦!
