2017.8.17下午攜程 Java開發崗一面
阿新 • • 發佈:2019-01-06
面試公司:攜程
面試崗位:技術崗 Java開發
面試時間:35分鐘
面試一開始就直奔主題了,沒有自我介紹,或許這就是技術面試的共性吧,面試也沒有多少套路,靠的還是穩打穩紮的知識,面試問題如下:
1.做過哪些專案?怎麼實現的?像講故事一樣跟我闡述一次
2.公司整體架構?你做了啥?
3.spring mvc和struts mvc的區別
4.抽象類和介面的區別
5.覆蓋和過載
6.程序和執行緒的區別
7.執行緒有哪些狀態
8.如何建立執行緒
9.wait和sleep的區別
10.集合有那幾種?list和set的區別?
11.hashmap的實現,衝突,初始容量和載入因子?怎麼擴容?
12.如何取出hashmap中的value存入list中
13.spring的aop和Ioc講講吧
14.快速排序怎麼實現的?
15.資料庫索引為什麼用B樹?原理是啥
16.資料庫的鎖有哪幾種?語句怎麼實現
17.資料庫分頁查詢
18.資料庫的搜尋引擎
19.tcp和udp的區別
20.講講KMP演算法的理解
21.八王后問題有了解嗎?講講演算法實現
22.青蛙跳臺階問題
23.你有沒有繼續研究新接觸到的技術?
24.你有什麼學習方法嗎?
25你在實習的時候最大的收穫?
26.你對工作地點有要求嗎?
上面就是完整的問題流程,由於時間比較緊迫,一面按照感覺應該是穩了,二面的可能性很大,所以沒多少時間寫整體的思路了,或許今晚就要二面,總之一面讓我知道了我的複習漏洞,我得趕緊補上,以後有更多面經也會在部落格裡面分享的,複習去啦!