Java程序員成功面上阿里,現在就把當時的面試題貼出來......

今天小編逛論壇的時候看到一位程序員很開心的拿到了阿里的offer,正好現在羣裏的夥伴們最近都在着急找工作,而且這位程序員也把他面試的經過,面試題貼出來了,坦白地講,有點難,有點打擊人的意思,但是,小編還是希望能分享出來給大家看看,借用馬雲的一句話,人總是要有夢想的,萬一實現了呢!

一面

1.講項目,hibert編碼,空間索引與一般索引區別。

2.深度優先遍歷,廣度優先遍歷算法,在什麼地方可以應用。

3.http請求頭包含哪些信息(url地址,編碼方式,cookie,請求方式。。。)

4.提升訪問網頁效率的方法(緩存:客戶端緩存,cdn緩存,服務器緩存,多線程,負載均衡之類)

5.java jvm原理,內存模型與回收算法

6.講講多線程,多線程的同步方法

7.list,map,set之間的區別

二面

首先講一下自己的Java的學習過程

1.悲觀鎖與樂觀鎖

2.String StringBuffer StringBuilder的區別

2.1對象判斷採用hashcode判斷對象是不是同一對象

3.Java集合(Map List Set)

4.Servlet的生命週期

5.Spring 中哪些好的技術(IoC以及其他的),Spring有哪些缺點。

6.寫一個多線程安全的單例模式

7.楊輝三角形的算法,第N行的數的計算

8.給定兩個全都是大寫的字符串a,b a的長度大於b的長度,問如何判斷b中的所有字符都在a中(首先a,b排序,然後再兩列比較)

三面

1.講一下自己的學習經歷從大學開始(課程內容,自己學習的內容,項目內容)

2.因爲是做地圖相關問了,百度地圖,高德地圖他們存儲空間數據如何存儲的

3.問了個人git網址更新頻率不高(沒想到給的鏈接真會看)

4.有沒有好好學過一個框架,spring aop ioc這樣的原理知道麼?

hr面

1.說一下項目經歷(hr那邊說沒看到簡歷,項目經歷最好簡短,因爲hr不懂技術會煩。。。別問我怎麼知道的)

2.你是怎麼學習的,說完會讓舉個例子

3.實習投了哪幾個公司?爲什麼,原因

4.最得意的項目是什麼?爲什麼?(回答因爲項目對實際作用大,並得到認可)

5.最得意的項目內容,講了會

6.你簡歷上寫的是最想去的部門不是我們部門,來我們部門的話對你有影響麼?

以下是我整理的一點點架構和麪試相關資料

歡迎加入合作羣:805685193 免費獲取Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分佈式、高併發等架構技術視頻資料,完整架構思維導圖,和BATJ面試題及答案。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章