今天小編逛論壇的時候看到一位程序員很開心的拿到了阿里的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面試題及答案。