上個禮拜刻撒,之前的一個同事突然聯(lián)系我說他去面了聯(lián)想的JAVA開發(fā)工程師声怔,想分享一下面試經(jīng)歷和面試題舱呻。我當(dāng)時就拍板說,好敖娌怠兆旬!
然后就整理了一下,寫了這篇文章宿饱;和大家分享一下這次面試經(jīng)驗和面試題谬以。
薪資還可以啊为黎,年薪40W+懊娃循!多少人的夢想啊捧书!
言歸正傳骤星,和大家分享一下這次聯(lián)想的面經(jīng)和面試題:
聯(lián)想面經(jīng):
- 第一輪:電話初面
- 第二輪:技術(shù)面談
- 第三輪:高管復(fù)試
- 第四輪:HR最后確認(rèn)
No.1:第一輪面試——電話初面
首先確認(rèn)對聯(lián)想的意向度(如果異地更會考慮對工作地點(北京)的意向度洞难!聯(lián)想很看重這個)队贱;其次面試官一般會針對您所做過的項目來做具體技術(shù)的交流柱嫌,會比較關(guān)注個人對項目細(xì)節(jié)是不是掌握到位屯换,重點考察Java的技術(shù)基礎(chǔ)和原理,比如Spring框架以及數(shù)據(jù)庫和JVM三個方面嘉抓,也會交流到多線程抑片、設(shè)計模式等等,重點考察是不是有比較鉆研技術(shù)和技術(shù)上的亮點(不一定每個面都很厲害但一定要有亮點)截汪;
No.2:第二輪面試——技術(shù)面試
根據(jù)項目深入的了解技術(shù)實力挫鸽,了解您的知識面丢郊,了解您的問題解決能力以及技術(shù)靈活運(yùn)用能力医咨,也通過這一過程考察團(tuán)隊合作能力拟淮、學(xué)習(xí)主動性和創(chuàng)新性,可以挑選2-3個做過的有典型性的項目做一個仔細(xì) 技術(shù)回顧和自己獨到的理解(這會成為您的加分項)角虫;
No.3 :第三輪面試——高管復(fù)試
他們最后的高管復(fù)試會涉及到相關(guān)的技術(shù)問題戳鹅,大部分是對你的整體價值觀做宏觀的把控(比如上進(jìn)心昏兆,責(zé)任心爬虱,心態(tài),工作激情等)
No.4 :第四輪面試——HR面
基本就是從大方向了解一下您的心態(tài)死讹、抗壓能力赞警,工作中的角色、未來大致的規(guī)劃以及對阿里的意向度
四面總結(jié):
技術(shù)基礎(chǔ)以及原理的問題多看看書準(zhǔn)備下就行了单默,不懂的直接說不懂沒關(guān)系的忘瓦;在項目細(xì)節(jié)上多把關(guān)一下耕皮,根據(jù)項目有針對性的談自己的技術(shù)亮點,能表達(dá)清楚粱年,可以引導(dǎo)面試官來問你比較擅長的技術(shù)問題台诗,個人就可以盡情發(fā)揮拉队!
聯(lián)想比較喜歡的人才特點:對技術(shù)有熱情阻逮,強(qiáng)硬的技術(shù)基礎(chǔ)實力叔扼;主動,善于團(tuán)隊協(xié)作鳍咱,善于總結(jié)思考流炕。
其實這次的面試題才是這次面試的重點仅胞;當(dāng)然這也感謝我的這個朋友干旧,在面試回來的第一時間就整理了面試題妹蔽,這才有了這次分享挠将!
聯(lián)想高級Java研發(fā)面試題
No.1 :筆試題
1. Spring DAO 中最常用的類是舔稀?
答案:JdbcTemplate 内贮,SimpleJdbcTemplate
2. 關(guān)于"@Order"注解,最正確的描述是夜郁?
答案:實現(xiàn)org.springframework.core.Ordered接口
3. 如何在Spring應(yīng)用中使用SLF4J竞端?
答案:作為日志框架
4. Spring bean 的默認(rèn)作用范圍是庙睡?
答案:Singleton
5. Spring中,單例意味著每_____只有一個實例
答案:Context
6. "@RequestMapping是Spring中的哪一部分
答案:Web MVC
7. 使用@Required但不關(guān)聯(lián)bean 來注解setter方法赵颅,將會發(fā)生饺谬?
答案:啟動異常
8. 已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF募寨,則該二叉樹的后序遍歷為
答案:DGEBHFCA
9. 面向?qū)ο蠓椒ㄖ校^承是指
答案:類之間共享屬性和操作的機(jī)制
10. 棧和隊列的共同點是
答案:只允許在端點處插入和刪除元素
11. volatile關(guān)鍵字是否能保證線程安全拔鹰?
答案:否
12. Java能不能不通過構(gòu)造函數(shù)創(chuàng)建對象
答案:能
13. 當(dāng)檢索一個壓縮文件時列肢,首先要建立壓縮文件輸入流對象瓷马,該對象
答案:以FileInputStream對象為參數(shù)
14. Java程序的并發(fā)機(jī)制是跨晴?
答案:多線程
No. 2:多線程
- 什么是線程
- 多線程的優(yōu)點
- 多線程的幾種實現(xiàn)方式
- 多線程中的忙循環(huán)是什么
- 如何創(chuàng)建一個線程
- 編寫多線程程序有幾種實現(xiàn)方式
- 什么是線程局部變量
- 線程和進(jìn)程有什么區(qū)別端盆?進(jìn)程間如何通訊费封,線程間如何通訊
- 什么是多線程環(huán)境下的偽共享(false sharing)
- 同步和異步有何異同弓摘,在什么情況下分別使用他們痕届?舉例說明
No. 3:設(shè)計模式
- 什么是設(shè)計模式(Design Patterns)爷抓?你用過哪種設(shè)計模式蓝撇?用在什么場合
- 你知道哪些商業(yè)級設(shè)計模式?
- 哪些設(shè)計模式可以增加系統(tǒng)的可擴(kuò)展性
No. 4:單例模式
- 除了單例模式虽抄,你在生產(chǎn)環(huán)境中還用過什么設(shè)計模式独柑?
- 寫 Singleton 單例模式
- 單例模式的雙檢鎖是什么
- 如何創(chuàng)建線程安全的 Singleton
- 什么是類的單例模式
- 寫出三種單例模式實現(xiàn)
No. 5:開放問題
- 線上系統(tǒng)突然變得異常緩慢忌栅,你如何查找問題
- 什么樣的項目不適合用框架
- 新浪微博是如何實現(xiàn)把微博推給訂閱者
- 簡要介紹下從瀏覽器輸入 URL 開始到獲取到請求界面之后 Java Web 應(yīng)用中發(fā)生了什么
- 請你談?wù)凷SH整合
- 高并發(fā)下索绪,如何做到安全的修改同一行數(shù)據(jù)
- 12306網(wǎng)站的訂票系統(tǒng)如何實現(xiàn),如何保證不會票不被超賣
- 網(wǎng)站性能優(yōu)化如何優(yōu)化的
- 聊了下曾經(jīng)參與設(shè)計的服務(wù)器架構(gòu)
- 請思考一個方案娘摔,實現(xiàn)分布式環(huán)境下的 countDownLatch
- 請思考一個方案凳寺,設(shè)計一個可以控制緩存總體大小的自動適應(yīng)的本地緩存
未完待續(xù)...
寫在最后
- 第一:看完點贊彤侍,感謝您的認(rèn)可;
- ...
- 第二:隨手轉(zhuǎn)發(fā)怜瞒,分享知識般哼,讓更多人學(xué)習(xí)到;
- ...
- 第三:記得點關(guān)注蒸眠,每天更新的@憧ā!淘捡!
- ...