加班是大家老生常談的話題了,國內互聯網公司加班現象更是嚴重,而互聯網公司中則要數程序猿加班最爲厲害。很多人是在加班,但不代表很多人願意加班,可能剛入職場的小白倒是幹勁十足,成了工作狂,或者是熱愛工作,又想證明自己的人生價值不斷投身於事業中的人…那麼你,能接受加班嗎?
(以下是某程序員投稿的阿里面經,在雙十一來臨之際,拿下天貓團隊的offer,而面試官卻直接問道:你能加班嗎?)
臨近雙十一,我等來了阿里天貓團隊offer,面試官:你能加班嗎?
標題阿里巴巴天貓團隊一面
面試官感覺才30出頭的樣子,看上去很年輕,問起問題來還是比較“兇悍”的,開局有點被唬到的感覺。
- 簡單的自我介紹一下吧
- 我看你之前做的項目還挺多的,你講一下自己印象最深的一個吧
- 你說你項目中使用到了AOP,能談一下它的實現原理嗎?
- 那你說一下JMM 內存模型是如何劃分的?分別存儲什麼內容呢?線程是否安全?
- 類加載機制,談到雙親委派模型後會問到哪些違反了雙親委派模型?爲什麼?
- 爲什麼要雙親委派?好處是什麼?
- 平時怎麼使用多線程?有哪些好處?線程池的幾個核心參數的意義?
- 一致性 Hash 算法的原理
- 談談你理解的 Zookeeper
- 如何處理 MQ 重複消費?
- 客戶端負載算法
- long 類型的賦值是否是原子的?
- 說一下 volatile 關鍵字的原理及作用
- 平時有看哪些書嗎? 玩不玩博客?
- 平時怎麼安排自己的生活和工作?
阿里巴巴天貓團隊二面
二輪技術面的時候有2個面試官,一個稍年長,一直問我問題的都是年長的那位,可能是個大佬!
依舊是聊項目,不過二面的項目聊得內容比較多,問了項目中數據庫的結構設計、整體框架等。
-
項目中用過數據庫索引嗎?什麼時候用?如何使用的
-
介紹一下B樹、B+樹、紅黑樹
-
數據庫分頁查詢,如何分頁?怎麼實現?
-
四種隔離級別,虛讀和幻讀什麼意思發生在哪?
-
使用的MySQL版本,和之前版本的區別
-
使用什麼版本的JDK(我答1.8)介紹和之前版本的不同
-
1.7和1.8的JVM有哪些不同
-
1.8的垃圾回收算法,介紹你所知道的垃圾回收算法,CMS垃圾回收器簡單介紹
-
ConcurrentHashMap的size()函數1.7和1.8的不同,或者介紹一下如果是你如何設計
-
排序算法,介紹一下快速排序,快速排序時間複雜度,是不是穩定排序,介紹幾種你所知道的穩定排序算法
-
UDP,TCP,HTTP介紹一下,OSI七層模型
-
說幾種你說熟悉的微服務架構
-
說一下Redis支持的數據結構
-
講一下一致性哈希
阿里巴巴天貓團隊三面
三面的面試官說話談吐很不一樣,交談得比較愉快,面試官對我印象很好,所以當下就感覺得到應該是穩了,結果確是如此。
- 介紹一個你覺得最自豪的項目,依託這個項目問了很多問題(具體細節就不詳細說了)
- 說一下你覺得你最熟悉的Java那個領域,根據這個領域問了一些問題
- 問JVM主要是各種垃圾收集器、GC算法,安全點
- 介紹volatile
- java內存模型
- synchronize,以及與Lock的不同
- Java內存泄漏如何排查排
- 你之後的發展方向是怎樣的?有想過轉管理嗎?還是繼續技術路線?(我回答的技術)
- 那你平時通過什麼方式來學習新技術的?
- 你有沒有什麼想要問我的?(這是三面裏唯一一個問我有沒有問題要問的!!憋死我了!!早就想問了!)
阿里巴巴天貓團隊HR面
沒有什麼特別的感覺,就是HR小姐姐對我特別熱情!!
自我介紹
你爲什麼選擇阿里?
那你對阿里瞭解多少?說一下吧
你覺得自己做得最成功的一件事是什麼事?
那你遇到過什麼挫折嗎?
你在天貓上買過什麼東西嗎?買什麼?(我回答口紅,小姐姐笑了笑)
那你怎麼看待996呢?
雙十一要求你加班,你能接受嗎?(???如果拿到offer,那我能在雙十一之後再入職嗎?好吧,我慫,當然沒敢這麼說!)
期望薪資
你還有什麼要問的嗎?
總結
4輪面試下來,給我的感覺還是非常輕鬆的,沒有特別緊張的情況出現,可能是電商類的團隊氛圍都比較好,不過給我印象比較深的是阿里真的不太看重學歷,我是雙非一本出身,但也能順利拿下offer,相信未來我是能夠爲阿里創造更多價值的!