阿里巴巴面試題集合(轉)

阿里面試題:java

  1.hashmap的內部實現機制,hash是怎樣實現的,何時rehashmysql

  2.java的內存管理web

  3.分佈式緩存的內存管理,如何管理和釋放不斷膨脹的session,memcache是否熟悉面試

  4.oralce的底層管理(怎樣讓查詢快,插入慢)算法

  5.java底層是怎樣對文件操做的spring

  6.研究了哪些框架的源碼sql

  7.併發問題,鎖,怎麼處理死鎖,髒數據處理數據庫

  8.性能問題apache

  9.equals和hashcode這些方法怎麼使用的後端

  10.java的NIO

  http://lvwenwen.iteye.com/blog/1706221

  1.先從項目模塊入手,詳細問項目模塊是怎麼實現的,遇到的問題怎麼解決(必定要說本身作過的,真實的狀況)

  2.sql語句優化怎麼作的,建索引的時候要考慮什麼

  3.spring ioc你的理解,ioc容器啓動的過程是什麼樣的,什麼是ioc,aop 你我的的理解是什麼

  4.jms 你我的的理解,就是消息接收完怎麼處理,介質處理(爲何重啓mq就能恢復)

  解答:http://setting.iteye.com/blog/1097767

  5.sychronized 機制 加了static 方法的同步異同,A 調用 B,A執行完了,B沒執行完,怎麼解決這個同步問題

  6.servlet 默認是線程安全的嗎,爲何不是線程安全的

  解答:不是 :url:http://westlifesz.iteye.com/blog/49511

  http://jsjxqjy.iteye.com/blog/1563249

  http://developer.51cto.com/art/200907/133827.htm

  7.spring裏面的action 默認是單列的,怎麼配置成多列?

  socpe =propty ?

  8.socket 是用的什麼協議,tcp協議鏈接(握手)的過程是什麼樣的,socket使用要注意哪些問題

  解答:tcp協議,

  9.數據庫鏈接池設置幾個鏈接,是怎麼處理的,說說你的理解

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

  11.線程池是怎麼配置的,怎麼用的,要注意哪些,說下我的的理解

  12.tomact 裏session共享是怎麼作到的,

  解答:http://zhli986-yahoo-cn.iteye.com/blog/1344694

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

  解答:http://www.iteye.com/topic/1119823

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

  http://yueyemaitian.iteye.com/blog/1387901

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

  四、寫代碼分別使得JVM的堆、棧和持久代發生內存溢出(棧溢出)

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

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

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

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

  第二面(沒有技術細節,都是泛泛的,可是我回答的比較保守,只以爲能口若懸河的說上半小時纔敢說看過或瞭解)

  一、是否願意去杭州

  二、熟悉各類技術框架麼?源碼讀過麼?

  三、數據庫瞭解什麼?mysql瞭解麼

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

  五、進如今的公司,以爲對技術是否有提高?

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

  第四面HR(感受這面問題回答的有點扯,畢竟是這麼幾年來首次面HR,以前面過二、3個公司,要麼很早就掛了,要麼感受流程太長,本身不肯意麪下去)

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

  二、從技術角度來講,你以爲你跟你同窗比怎麼樣

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

  支付寶java開發電話面試題(2011-12-22)http://yueyemaitian.iteye.com/blog/1387906

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

  一、jvm性能調優都作了什麼

  二、高併發狀況下,咱們系統是如何支撐大量的請求的

  三、集羣如何同步會話狀態

  四、負載均衡的原理

  五、數據庫事務屬性

  六、二叉樹的遍歷算法

  七、hashtable和hashmap的區別

  八、併發、同步的接口或方法

  九、string、stringbuilder、stringbuffer區別

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

  十一、線程的幾種狀態

  十二、瞭解手機開發麼

  1三、我的優點

  1四、與同事溝通的時候,若是遇到衝突瞭如何解決

  1五、工做中以爲哪方面欠缺?

  1六、有問題要問麼?

  1七、指望薪水

  1八、爲何要離開如今的公司

  * struts1.2和webwork的區別

  * hibernate和ibatis的區別

  * spring工做機制,IOC容器

  * servlet的一些相關問題

  * webservice相關

  * java基礎:jvm,HashSet等等

  * 考察學習新技術的能力

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

  第一面

  一、說說項目

  因爲我幾年一直作一個產品,從後臺作到前臺,從業務開發作到技術平臺,因此就畫了整個產品部署架構圖,b/s & c/s的,而後一層層的講解。

  B/S現有Web框架改造、瀏覽器緩存、c/s補丁下載各類方式、cdn、c/s通訊協議、rpc集羣、http集羣、負載均衡、集羣前置機調度、後端服務器主從實例、後端服務器各類優化(異步、性能隔離)、數據庫服務器各類優化(索引、物化視圖、讀寫分離、賬套結轉、數據庫橫向切分、縱向切分)、層間調用性能監控的實現,對照產品架構圖各個部分一路講下來。

  二、http集羣方案,咱們的是反向代理服務器,本身有寫代理服務器,也能夠用主流的web服務器,而後面試官就問ngnix、lighttpd、apache三大主流web服務器的區別...囧了。。。

  三、若是有機會從新設計大家的產品,你會怎麼作?

  這個當時回答的很差,主要從通訊協議和數據存儲兩塊來講了,這樣說有些片面。由於咱們產品自己又不少問題,只經過部署架構圖是反映不出來的,如二次開發問題、補丁下載問題、不一樣模塊java包相互依賴問題、技術框架比較封閉、構建系統方案落後、文檔缺失等,咱們內部經歷過不少的痛苦的,可是當時思惟侷限在了部署架構,因此沒有說出這些問題。

  第二面

  四、網站性能優化如何優化的?

  本身一點網站性能優化經歷,結合《構建高性能Web站點》,扯了一通,跟一面有點相似。

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

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

  第三面(HR面)

  六、看我面過b2b和支付寶,問了下狀況

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

  七、我的優缺點

  八、是否願意來杭州

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

  九、介紹項目。對於Web框架的改造,跟原有框架的異同

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

  十一、是否參加過開源項目

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

  以前三年是作ERP業務開發,技術沒什麼提高。最近兩年在平臺部,半年前以爲混的快掛了才狂翻公司文檔、讀源碼、看書。具體面試準備過幾天會另寫一篇。最近只整理了幾回面試的面試題,在博客裏,只是爲了發出來給你們共享,同時也由於有同事想了解下這些公司的面試內容。另外爲了消除像我這樣在面試一些公司前的恐懼心理---我在面百度以前一直沒有過的自信的,不知道他們會面什麼,網上沒找到java面試的完整題目....je罈子裏的牛人一堆,還請各位不吝指教!

相關文章
相關標籤/搜索