上個禮拜,以前的一個同事忽然聯繫我說他去面了聯想的JAVA開發工程師,想分享一下面試經歷和麪試題。我當時就拍板說,好啊!面試
而後就整理了一下,寫了這篇文章;和你們分享一下此次面試經驗和麪試題。spring
薪資還能夠啊,年薪40W+啊!多少人的夢想啊!數據庫
言歸正傳,和你們分享一下此次聯想的面經和麪試題:設計模式
首先確認對聯想的意向度(若是異地更會考慮對工做地點(北京)的意向度!聯想很看重這個);其次面試官通常會針對您所作過的項目來作具體技術的交流,會比較關注我的對項目細節是否是掌握到位,重點考察Java的技術基礎和原理,好比Spring框架以及數據庫和JVM三個方面,也會交流到多線程、設計模式等等,重點考察是否是有比較鑽研技術和技術上的亮點(不必定每一個面都很厲害但必定要有亮點);瀏覽器
根據項目深刻的瞭解技術實力,瞭解您的知識面,瞭解您的問題解決能力以及技術靈活運用能力,也經過這一過程考察團隊合做能力、學習主動性和創新性,能夠挑選2-3個作過的有典型性的項目作一個仔細 技術回顧和本身獨到的理解(這會成爲您的加分項);緩存
他們最後的高管複試會涉及到相關的技術問題,大部分是對你的總體價值觀作宏觀的把控(好比上進心,責任心,心態,工做激情等)安全
基本就是從大方向瞭解一下您的心態、抗壓能力,工做中的角色、將來大體的規劃以及對阿里的意向度性能優化
技術基礎以及原理的問題多看看書準備下就好了,不懂的直接說不懂不要緊的;在項目細節上多把關一下,根據項目有針對性的談本身的技術亮點,能表達清楚,能夠引導面試官來問你比較擅長的技術問題,我的就能夠盡情發揮!服務器
聯想比較喜歡的人才特色:對技術有熱情,強硬的技術基礎實力;主動,善於團隊協做,善於總結思考。多線程
其實此次的面試題纔是此次面試的重點;固然這也感謝個人這個朋友,在面試回來的第一時間就整理了面試題,這纔有了此次分享!
1. Spring DAO 中最經常使用的類是?
答案:JdbcTemplate ,SimpleJdbcTemplate
2. 關於"@Order"註解,最正確的描述是?
答案:實現org.springframework.core.Ordered接口
3. 如何在Spring應用中使用SLF4J?
答案:做爲日誌框架
4. Spring bean 的默認做用範圍是?
答案:Singleton
5. Spring中,單例意味着每_____只有一個實例
答案:Context
6. "@RequestMapping是Spring中的哪一部分
答案:Web MVC
7. 使用@Required但不關聯bean 來註解setter方法,將會發生?
答案:啓動異常
8. 已知一棵二叉樹前序遍歷和中序遍歷分別爲ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷爲
答案:DGEBHFCA
9. 面向對象方法中,繼承是指
答案:類之間共享屬性和操做的機制
10. 棧和隊列的共同點是
答案:只容許在端點處插入和刪除元素
11. volatile關鍵字是否能保證線程安全?
答案:否
12. Java能不能不經過構造函數建立對象
答案:能
13. 當檢索一個壓縮文件時,首先要創建壓縮文件輸入流對象,該對象
答案:以FileInputStream對象爲參數
14. Java程序的併發機制是?
答案:多線程
因爲篇幅有限,部分答案就不作所有展現了,這些面試題的答案我已經整理成PDF文檔了,同時也整理了一些問題詳解;雖說花了一點時間,可是我也願意把它免費分享出來,但願可以幫助到有須要的Java工程師朋友,也省的你們再去網上花時間找資料。
↓ 後臺回覆【面試】