search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

揭秘阿里程序員面試現場:面試官問了我些什麼?

前幾天分享了一份百度的面經,需要的朋友可以關注后往前看看,今天正好在論壇上看到一份很好的關於阿里的面經,很詳細,而且樓主最終也拿到了阿里的offer,正好群里最近找工作的比較多,當然也些人想去阿里,美團這些公司去試試,所以,在這裡就給大家把這份面經分享出來,希望大家最後都能達成自己的夢想!苦戰一兩年,總會是要有結果的,加油!

程序員阿里電話一面:

總計1小時!

  • 1.自我介紹。

  • 2.項目和框架。

  • 3.Java 8函數式編程。

  • 4.回調函數,函數式編程,面向對象之間區別

  • 5.面向對象的三大特點,介面和抽象類區別?

  • 6.了解集合類嗎?

  • 7.ArrayList和LinkedList?

  • 8.HashMap。

  • 9.HashMap的存放自定義類時,需要實現自定義類的什麼方法?

  • 10.HashMap的負載因子?

  • 11.挺熟悉HashMap的,那你了解ConcurrentHashMap嗎?

  • 12.volatile關鍵字。

  • 13.Java內存模型了解嗎?

  • 14.有沒有遇見過內存溢出的情況?

  • 15.ThreadLocal為什麼保證線程私有?

  • 16.線程池了解嗎?

  • 17.JVM內存結構?

  • 18.Java垃圾回收。

  • 19.動態規劃。

  • 20.從10億個數中找不重複的數(聽成從11個數中找不重複的,心想怎麼這麼無聊的問題)

  • 21.TCP為什麼三次握手,而不是兩次?

  • 22.TCP為什麼是四次揮手,其中TIME_WAIT和CLOSE_WAIT這兩個階段。

  • 23.select和poll區別?

程序員阿里二面

  • 1.項目架構。

  • 2.Java 8中stream迭代的優勢和區別?

  • 3.框架封裝jdbc受檢異常的考慮和原因?

  • 4.處理器指令優化有些什麼考慮?

  • 5.同步等於可見性嗎?

  • 6.synchronized和Lock一些區別。

  • 7.synchronized可重入嗎?

  • 8.Lock內部實現。

  • 9.synchronized可以替代讀寫鎖嗎?

  • 10.當獲取第一個獲取鎖之後,條件不滿足需要釋放鎖應當怎麼做?

  • 11.知道線程的中斷嗎?

  • 12.既然線程調用中斷方法不會停止程序,那麼有什麼用?

  • 13.Collection下面的介面。

  • 14.還了解除util其他包下的List嗎?

  • 15.CopyOnWriteArrayList多線程安全嗎?

  • 16.反射能夠使用私有的方法屬性嗎和底層原理?

  • 17.32位系統的最大定址空間?

  • 18.在不使用WebSocket情況下怎麼實現伺服器推送的一種方法。

程序員阿里三面

  • 1.介紹你了解數據結構。

  • 2.判斷二叉樹是否為平衡二叉樹。

  • 3.10G文件的淘寶商品編號,只有512M內存,怎麼判斷究竟是不是合法編號(即編號是否存在)。

  • 4.假如淘寶存著一個包含10w個敏感詞的詞庫,緊接著需要從多個商品標題中隨機抽查3個有沒有包含敏感詞的商品。

  • 5.瀏覽器訪問淘寶官網域名,瀏覽器的一系列步驟。

  • 6.仔細談談DNS解析。

  • 7.TCP 的三次握手和四次揮手具體過程。

  • 8.進程通信方式,有這方面的編程經驗嗎?

  • 9.創建線程三種方式。

  • 10.Class載入了解嗎?

  • 11.Java類信息方法信息存放在哪裡?

  • 12.仔細談談JVM內存結構。

  • 13.堆的各個分代。

  • 14.了解分散式嗎?

這篇文章分享之後我還是要推薦下我自己的JAVA群:616959444 ,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份2017最新JAVA資料和零基礎入門教程,歡迎初學和進階中的小夥伴



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦