Java程式設計師成功面上阿里,現在就把當時的面試題貼出來......

程式設計師生態圈發表於2018-08-20

今天小編逛論壇的時候看到一位程式設計師很開心的拿到了阿里的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.你簡歷上寫的是最想去的部門不是我們部門,來我們部門的話對你有影響麼?

 

這篇文章分享之後我還是要推薦下我自己的JAVA群:628134587,歡迎有工作經驗,想突破技術瓶頸、薪資瓶頸,以及職位瓶頸,想得到系統提升的程式設計師,進群的朋友,我也會自己整理的一份2018最新JAVA資料

相關文章