1. 程式人生 > >從阿里巴巴面試問題來學習他們的思考

從阿里巴巴面試問題來學習他們的思考

拿到阿里實習offer,經歷了5次面試,其中4輪技術面,1輪HR面試。在這裡分享一下自己的面試經驗和學習心得。希望能夠幫助更多的小夥伴。

我本科畢業於XX大學信管專業,真正開始學習Java是在大三下學期,研究生就讀XX大學的移動雲端計算專業。剛開始也是小白,也是一步步成成起來的。需要提的一點是,你將來是需要靠這個吃飯的,所以請對找工作保持十二分的熱情,而且越早準備越好。

阿里一面

一面是在上午9點多接到支付寶的面試電話的,因為很期望能夠儘快接到阿里的電話,所以非常興奮。電話接通之後還是非常緊張的,畢竟是第一次這樣的面試。

中間面的問題有些記不清了,下面列出了一面問到的問題:

自我介紹下自己,不超過3分鐘(實際上我的自我介紹不到一分鐘)

你感覺比本科階段自己進步了多少,有哪些進步

研究生期間最大的進步是什麼

你覺得你適合從事哪個方向的開發

synchronized與lock的區別,使用場景。看過synchronized的原始碼沒

JVM自動記憶體管理,Minor GC與Full GC的觸發機制

瞭解過JVM調優沒,基本思路是什麼

如何設計儲存海量資料的儲存系統

快取的實現原理,設計快取要注意什麼

淘寶熱門商品資訊在JVM哪個記憶體區域

作業系統的頁式儲存

volatile關鍵字的如何保證記憶體可見性

happen-before原則

Lucene全文搜尋的原理

你覺得自己適合哪方面的開發,為什麼想去哪裡實習,杭州?

阿里二面


等了將近6天(還以為被刷了呢)終於在第二週的週四接到阿里面試電話,那叫一個激動啊。趕緊找了一個安靜的地方,準備好後開始正式面試。二面的面試官是一個部門主管,自然還是有點小緊張的。這次面試官上來就直接問,沒有一面的面試官那麼好說話。

下面是面試過程中的問題:

自我介紹下自己,不超過3分鐘(我的自我介紹仍然不超過1分鐘)

你說你熟悉併發程式設計,那麼你說說Java鎖有哪些種類,以及區別(果然深度不一樣)

如何保證記憶體可見性

Http請求的過程與原理

TCP連線的特點

TCP連線如何保證安全可靠的

為什麼TCP連線需要三次握手,兩次不可以嗎,為什麼

AOP的原理

動態代理與cglib實現的區別(這個,醉得很厲害)

那麼你說說代理的實現原理唄

看過Spring原始碼沒,說說Ioc容器的載入過程吧

瞭解過位元組碼的編譯過程嗎(這個還真不知道)

阿里三面(總監面)


三面與二面隔了5天,找了一個安靜的地方開始電話面試。據說總監面會問專案多一點,所以在等待的這幾天中給專案增加了幾個比較肉的點。總監剛上來非常不客氣,最尷尬的是總監那邊老感覺有回聲,因為不好意思提就忍了。

下面是三面遇到的問題:

自我介紹,不超過3分鐘(這次好像時間更久了,也就2分鐘多點)

說一下你對哪個專案比較熟悉

為什麼做這個專案

專案採用了什麼架構,資料庫如何設計的

資料庫由哪些表,為什麼有這些表

主要有哪些核心模組,模組之間如何通訊的

session放在哪裡

如何儲存會話狀態,有哪些方式、區別如何

分散式session如何管理,你有哪些方案

學過資料結構和演算法嗎(當然),你說說二分搜尋的過程

說一下快排的過程,寫一下虛擬碼

瞭解哪設計模式,舉例說說在jdk原始碼哪些用到了你說的設計模式

你有什麼問我嗎(仍然上面三個問題)

阿里四面(總監面)

果然,在第二天下午四點多接到了部門總監的電話,簡單溝通後開始了面試。這次面試感覺是最放鬆的,沒有什麼高深的技術問題,感覺就像和朋友聊天的感覺,真的很感謝這位面試官。

下面是面試中的問到的問題:

來個自我介紹唄,不超過3分鐘

介紹下你最熟悉的專案

專案使用了什麼架構,亮點是什麼

平時主要學習什麼課程

你目前的研究方向是什麼

家是哪的

喜歡看什麼書

大概什麼時候能來實習呢

阿里五面(HR面)

在隔了4天左右,終於接到了HR的電話,那叫一個激動啊。感覺離阿里offer已經不遠了,於是振奮精神,聊得還不錯。

下面是HR問我的問題: 

自我介紹下吧 

做了哪些專案 

看你在問題中說你在杭州看到很多商販使用付款二維碼,你對支付寶怎麼看 

每天有那麼多人使用支付寶,這些資料如果給你儲存,你會怎麼設計呢(不是說HR不問技術問題嗎?不愧是阿里的HR) 

為什麼想來支付寶實習呢 

你身邊同學如何評價你、老師呢 

如果與同事發生了意見的不一致,你會如何解決呢 ?

微信公眾號:javafirst

掃碼關注免費獲取更多資源 

相關推薦

阿里巴巴面試問題學習他們思考

拿到阿里實習offer,經歷了5次面試,其中4輪技術面,1輪HR面試。在這裡分享一下自己的面試經驗和學習心得。希望能夠幫助更多的小夥伴。 我本科畢業於XX大學信管專業,真正開始學習Java是在大三下學期,研究生就讀XX大學的移動雲端計算專業。剛開始也是小白,也是一步步成成起

另一個思路學習安卓事件分發機制

從另一個思路來學習安卓事件分發機制 前言 事件分發機制是一個安卓老生常談的話題了,從前幾年的面試必問題到如今的本當成預設都會的基礎知識。關於這方面的部落格網上已經有很多很多了,有從原始碼分析的,有從實際出發開始分析的等等。面對這麼多的教程,小白可能一頭霧水不知道從哪裡看起,而且看完之後感覺啥也沒留下。那麼

阿里巴巴面試題到java類載入機制

首先很經典的阿里巴巴面試題 加上我自己的一些疑惑程式碼 public class Text { public static int k = 0; public final int k1 = 3; //自己加的 public static Text t1 = new Text("

想入職阿里的Java開發者必看,阿里巴巴面試官實戰經驗分享!

最近社群Java技術進階群的小夥伴總是會問,如何面試阿里Java技術崗,需要什麼條件,做哪些準備;小編就這些問題找到了阿里技術團隊中在一線真正帶Java開發團隊並直接參與技術面試的專家,分享了自身在篩選簡歷時的要求,面試時經常會問到的問題,以及面試官通過提問是怎樣判斷面試者技術水平的。 以下都是面試官的經驗

阿里巴巴面試Java問題總結

陸陸續續接到了阿里巴巴幾個事業部的面試邀約, 記錄一下自己在阿里面試中問的一些問題,總結一下; 阿里巴巴的面試一般分為五面 一面、電話面,會簡單問一些java基礎,多執行緒等等 二面、電話面,面試官會讓你講幾個自己工作中的業務,然後圍繞你的業務去問一些相關的問題;然後中間摻雜著一些基

21. 一道CTF靶機學習mysql-udf提權

這次測試的靶機為 Raven: 2 這裡是CTF解題視訊地址:https://www.youtube.com/watch?v=KbUUn3SDqaU 此次靶機主要學習 PHPMailer 跟 mymql 的UDF提權。 掃描網站目錄發現,還是wordpress搭建的,嘗試使用wp

記錄一次壯烈犧牲的阿里巴巴面試

作者:raledong來自:https://segmentfault.com/a/1190000

阿里Java開發手冊學習執行緒池的正確建立方法

前言 最近看阿里的 Java開發手冊,上面有執行緒池的一個建議: 【強制】執行緒池不允許使用 Executors 去建立,而是通過 ThreadPoolExecutor 的方式,這樣的處理方式讓寫的同學更加明確執行緒池的執行規則,規避資源耗盡的風險。 結合最近面試的經歷,發現這

阿里巴巴面試經歷

首先呢,大佬讓我用兩分鐘自我介紹。我本以為自己能滔滔不絕,將對方視作相親物件般全方位介紹自己。結果不到半分鐘,我就介紹完了==。五秒鐘的沉默後,大佬嗯了一聲。感覺自己的臉上堆滿了尷尬而不失禮貌的微笑。最近的專案經歷這時大佬問我最近從事了什麼專案,研究生階段都進行了什麼樣的工作

想去阿里巴巴面試

最近好多人私信問我,該怎樣才能成為高薪架構師,還有一個就對當前的狀態感到迷茫。我在此做一個簡單的說明,或者對迷茫中的你來說有些許幫助。 當前你感到迷茫嗎? 有很多人對現在的工作感到很沒意思,因為當前的工作,完全是實現業務,技術上沒有任何提高。在這種狀態下就會感到迷茫,

馬雲阿里巴巴到淘寶網的創業故事

  1964年9月10日,馬雲出生在杭州一戶普通人家。36年後,《福布斯》對馬雲的描寫是:“深凹的面頰,扭曲的頭髮,淘氣的露齒笑,一個5英尺高、100磅重的頑童模樣”。  馬雲在求學時代確實是個頑童,從小喜歡替朋友出頭打架,成績讓老師很頭痛。連馬雲也曾笑言自己小學考重點中學,

為什麼我阿里巴巴辭職選擇自由職業?

       我在阿里巴巴做了2年多的程式設計師,主要工作有運營系統開發、系統運營、專案管理等方面,確實自己成長非常快,不過在大公司待久了,慢慢也覺得太乏味了,所以就決定離職出來自己“闖闖”。   剛開始是和兄弟一起做公司的,創業嘛,肯定是要成為“打雜”的——除了主

2012年九月六號阿里巴巴面試

1、介紹一下你自己。 2、介紹一下你認為做的最好的一個專案。 3、請用五分鐘的時間把你做的專案的流程圖畫一下。 4、專案中你遇到的難點是什麼?怎麼解決的? 5、專案中你認為那個技術是你最拿手的? 6、介紹一下HTTP協議 7、如何把一個大的日誌檔案雜湊到不同的雜湊表中,這些

阿里巴巴面試總結:測試工程師

  阿里巴巴的面試是網上預約的時間,武漢一共有兩天,五號和六號,原先是擔心自己準備的不夠充分,就把時間往後面移,最後定的是六號的下午四點半到六點的場,基本也就是武漢的最後一場,後來才發現,武漢可以說的上是全國比較晚面試的了,而今年馬雲又放出了風聲,不在擴招,員工是走一個招一

火箭發場景學習Java多執行緒併發閉鎖物件

從火箭發場景來學習Java多執行緒併發閉鎖物件 倒計時器場景 在我們開發過程中,有時候會使用到倒計時計數器。最簡單的是:int size = 5; 執行後,size—這種方式來實現。但是在多執行緒併發的情況下,這種操作會不安全的。舉個現實中最典型的一個例子:火箭發射的案例。 大家都看過火箭發射的直播吧。火箭在

阿里巴巴(菜鳥)- 演算法工程師(機器學習)提前批筆試面試總結

前面一直在準備出國留學申請,中間投遞了華為、騰訊、阿里三家公司。幸運的是拿到了華為多媒體演算法崗的SP,騰訊遊戲3D視覺演算法崗的SP(真愛),阿里巴巴菜鳥物流演算法崗的A級。接下來將投入到論文發表、計算機名校申請中。 Attention1:本文是博主準備阿里秋招的筆記內容

阿里巴巴分散式服務框架dubbo學習筆記

Dubbo是什麼? Dubbo是一個分散式服務框架,致力於提供高效能和透明化的RPC遠端服務呼叫方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分散式的需求,其實是不需要用的,只有在分散式的時候,才有dubbo這樣的分散式服務框架的需求,並且本質上是個服務呼叫的東東,說

AIOPS案例學習-阿里巴巴構建通用智慧運維平臺

2017年線上技術分會——運維/DevOps線上技術峰會上,來自阿里基礎架構事業部大資料SRE團隊的池楓分享了構建通用化智慧運維體系的實踐。他主要介紹了智慧運維體系的設計以及通用核心套件,從T-flow操作執行、ICS事件連線、IAS智慧分析三個核心套件的實際案例出發詳細介紹了阿里的運維經驗。

你需要A地去B地 但你不知道能不能到 這時該怎麼辦 Google 谷歌 百度 baidu 阿里巴巴 aliba

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

阿里巴巴中國總裁葉朋 B2B1 0向2 0的升級 閱讀整理

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!