阿里巴巴面試題集合

才智咖 人氣:2.66W

   阿里面試題:

阿里巴巴面試題集合

map的內部實現機制,hash是怎樣實現的,什麼時候rehash

的記憶體管理

3.分散式快取的記憶體管理,如何管理和釋放不斷膨脹的session,memcache是否熟悉

ce的底層管理(怎樣讓查詢快,插入慢)

底層是怎樣對檔案操作的

6.研究了哪些框架的原始碼

7.併發問題,鎖,怎麼處理死鎖,髒資料處理

8.效能問題

ls和hashcode這些方法怎麼使用的

的NIO

1.先從專案模組入手,詳細問專案模組是怎麼實現的,遇到的問題怎麼解決(一定要說自己做過的,真實的情況)

語句優化怎麼做的,建索引的時候要考慮什麼

ng ioc你的理解,ioc容器啟動的過程是什麼樣的,什麼是ioc,aop 你個人的理解是什麼

你個人的理解,就是訊息接收完怎麼處理,介質處理(為什麼重啟mq就能恢復)

解答:

ronized 機制 加了static 方法的同步異同,A 呼叫 B,A執行完了,B沒執行完,怎麼解決這個同步問題

let 預設是執行緒安全的嗎,為什麼不是執行緒安全的

解答:不是 :url:

ng裡面的action 預設是單列的,怎麼配置成多列?

socpe =propty ?

et 是用的什麼協議,tcp協議連線(握手)的過程是什麼樣的,socket使用要注意哪些問題

解答:tcp協議,

9.資料庫連線池設定幾個連線,是怎麼處理的,說說你的理解

10.自定義異常要怎麼考慮呢,checked的異常跟 unchecked 的異常的區別

11.執行緒池是怎麼配置的,怎麼用的,要注意哪些,說下個人的理解

ct 裡session共享是怎麼做到的,

解答:

13.服務器叢集有搭建過嗎

解答:

阿里B2B北京專場java開發面試題(2011.10.29)

3、畫出最熟悉的三個設計模式的類圖

4、寫程式碼分別使得JVM的堆、棧和持久代發生記憶體溢位(棧溢位)

第一面(只記得這麼多了)

1、筆試題第四題實現又口述了下

2、有個每秒鐘5k個請求,查詢手機號所屬地的筆試題(記得不完整,沒列出),如何設計算法?請求再多,比如5w,如何設計整個系統?

3、比較熟悉什麼技術?我說jvm和oracle,就讓我畫jvm的體系結構,畫了之後說各個部分的職責,並扯到執行期優化。

第二面(沒有技術細節,都是泛泛的,但是我回答的比較保守,只覺得能滔滔不絕的說上半小時才敢說看過或瞭解)

1、是否願意去杭州

2、熟悉各種技術框架麼?原始碼讀過麼?

3、資料庫瞭解什麼?mysql瞭解麼

4、前臺技術,看我用的ExtJS,就問是否瞭解JQuery

5、進現在的公司,覺得對技術是否有提升?

第三面,此面沒有技術問題

第四面HR(感覺這面問題回答的有點扯,畢竟是這麼幾年來首次面HR,之前面過2、3個公司,要麼很早就掛了,要麼感覺流程太長,自己不願意面下去)

1、願意去杭州發展麼?我說要考慮,hr就問主要考慮什麼問題

2、從技術角度來說,你覺得你跟你同學比怎麼樣

3、你的父母怎麼看待你的

支付寶java開發電話面試題(2011-12-22)

這是第二面的面試題。雖然過了二面,但是沒有約定時間去杭州面試。過了一週之後偶然的機會,參加了淘寶的專場拿到了offer,所以支付寶後續面試就終止了。

1、jvm效能調優都做了什麼

2、高併發情況下,我們系統是如何支撐大量的請求的`

3、叢集如何同步會話狀態

4、負載均衡的原理

5、資料庫事務屬性

6、二元樹的遍歷演算法

7、hashtable和hashmap的區別

8、併發、同步的介面或方法

9、string、stringbuilder、stringbuffer區別

10、https處理的一個過程,對稱加密和非對稱加密

11、執行緒的幾種狀態

12、瞭解手機開發麼

13、個人優勢

14、與同事溝通的時候,如果遇到衝突瞭如何解決

15、工作中覺得哪方面欠缺?

16、有問題要問麼?

17、期望薪水

18、為什麼要離開現在的公司

* struts1.2和webwork的區別

* hibernate和ibatis的區別

* spring工作機制,IOC容器

* servlet的一些相關問題

* webservice相關

* java基礎:jvm,HashSet等等

* 考察學習新技術的能力

淘寶北京專場java面試題(2011-12-31)

第一面

1、說說專案

由於我幾年一直做一個產品,從後臺做到前臺,從業務開發做到技術平臺,所以就畫了整個產品部署架構圖,b/s & c/s的,然後一層層的講解。

B/S現有Web框架改造、瀏覽器快取、c/s補丁下載各種方式、cdn、c/s通訊協議、rpc叢集、http叢集、負載均衡、叢集前置機排程、後端伺服器主從例項、後端伺服器各種優化(非同步、效能隔離)、資料庫伺服器各種優化(索引、物化檢視、讀寫分離、帳套結轉、資料庫橫向切分、縱向切分)、層間呼叫效能監控的實現,對照產品架構圖各個部分一路講下來。

2、http叢集方案,我們的是反向代理伺服器,自己有寫代理伺服器,也可以用主流的web伺服器,然後面試官就問ngnix、lighttpd、apache三大主流web伺服器的區別...囧了。。。

3、如果有機會重新設計你們的產品,你會怎麼做?

這個當時回答的不好,主要從通訊協議和資料儲存兩塊來說了,這樣說有些片面。因為我們產品本身又很多問題,只通過部署架構圖是反映不出來的,如二次開發問題、補丁下載問題、不同模組java包相互依賴問題、技術框架比較封閉、構建系統方案落後、文件缺失等,我們內部經歷過很多的痛苦的,但是當時思維侷限在了部署架構,所以沒有說出這些問題。

第二面

4、網站效能優化如何優化的?

自己一點網站效能優化經歷,結合《構建高效能Web站點》,扯了一通,跟一面有點類似。

5、本來要花產品架構圖,我翻過簡歷,後邊有一面時候畫的,就沒要畫了。然後就要我在黑板(暫且叫做黑板)上畫jvm體系結構。

畫了jvm體系結構,講解了jvm各個元件和元件的互動、GC演算法、各種垃圾收集器、執行期優化、產品中遇到的與jvm相關的問題如oom、ClassLoader問題等,並針對HotSpot VM的實現講解了堆、非堆記憶體劃分

第三面(HR面)

6、看我面過b2b和支付寶,問了下情況

b2b面完了,但是沒過;支付寶過了2面

7、個人優缺點

8、是否願意來杭州

第四面(視訊電話面,杭州某大牛)

9、介紹專案。對於Web框架的改造,跟原有框架的異同

10、下班後的時間有學習技術麼

11、是否參加過開源專案

本人工作時間不短了,4年半的小本。這次面,過了p6,淘寶商城的業務開發部門。

之前三年是做ERP業務開發,技術沒什麼提升。最近兩年在平臺部,半年前覺得混的快掛了才狂翻公司文件、讀原始碼、看書。具體面試準備過幾天會另寫一篇。最近只整理了幾次面試的面試題,在部落格裡,只是為了發出來給大家共享,同時也因為有同事想了解下這些公司的面試內容。另外為了消除像我這樣在面試一些公司前的恐懼心理---我在面百度之前一直沒有過的自信的,不知道他們會面什麼,網上沒找到java面試的完整題目罈子裡的牛人一堆,還請各位不吝指教!