面試5家公司的高階Java工程師,有4家給了我offer......
近期考慮換工作的問題,於是投簡歷面試,面試5家公司的高階Java工程師,有4家給了我offer,想著總結一下面試經驗,方便最近正在尋求機會的你們
關於面試問題的解答,我文末附上了連結,大家自行參考。
一、無筆試題
不知道是不是職位原因還是沒遇到,面試時,都不需要做筆試題,而是填張個人資訊表格,或者直接面試
二、三大框架方面問題
1、Spring 事務的隔離性,並說說每個隔離性的區別
解答:Spring事務詳解
2、Spring事務的傳播行為,並說說每個傳播行為的區別
解答:Spring事務詳解
3、hibernate跟Mybatis/ ibatis 的區別,為什麼選擇?
解答:Hibernate與Mybatis的比較
4、Struts跟Spring mvc的優缺點,讓你選會如何選
解答:Spring MVC 與 Struts的區別
5、簡單說說Spring 事務機制
解答:Spring事務機制
6、Spring 4.0新特性
解答:Spring4新特性
三、負載均衡、叢集相關
1、weblogic 負載均衡的原理和叢集的配置
解答:a、WEBLOGIC負載均衡原理 b、負載均衡和叢集的配置(參考)
2、Nginx+Tomcat+Redis實現負載均衡、資源分離、session共享
解答:配置參考
3、nginx配置檔案詳解——nginx.conf
解答:Nginx配置檔案詳細說明
四、專案優化相關
1、web如何專案優化
解答:這個我整理過一次,web專案效能優化(整理)
2、單例模式有幾種? 如何優化?
解答:單例模式的7中用法
3、簡單說說執行緒池的原理和實現
解答:執行緒原理及實現
五、併發和安全方面
1、專案併發如何處理?(我們是web專案)
解答:高併發量網站解決方案,另外,還有資料庫樂觀鎖,資料庫讀寫分離、使用訊息佇列、多用儲存過程等等
2、簡單說說功能許可權存在的水平許可權漏洞和垂直許可權漏洞的場景和解決辦法(因為我們目前許可權級別就是功能許可權)
解答:
A、水平許可權漏洞,如下圖
假設機構有 使用者A和使用者B 兩個使用者,其中A有1、2和3許可權 , 使用者B有 2 和3 的許可權,這時候假設使用者B 知道1,並給自己新增1的許可權,這時候就是水平許可權漏洞。
目前解決辦法:1、限制入口,讓使用者B無法編輯自己的許可權 2、對使用者B無法進行向上擴充套件。最根本的解決辦法是深入到資料許可權
解答:水平許可權漏洞和解決辦法
B、垂直許可權漏洞
解答:垂直許可權漏洞案例和解決方案
3、平臺上的圖片如何防盜鏈
解答:http下載防盜鏈原理:http協議的欄位referer記錄來實現
4、如何區分上傳的圖片是不是木馬?
解答:1、看上傳的圖片字尾 2、如何字尾是篡改的,那麼每個檔案有個魔術數字 檔案上傳-魔術數字
5、訊息佇列的原理和實現
解答:1、訊息佇列原理 2、深入淺出 訊息佇列 ActiveMQ
六、資料庫方面
1、mysql查詢欄位區不區分大小寫?
解答:不區分,哪怕值也不區分(我當時還反問了,區不區分大小的應用含義有哪些,面試官沒說得出來)
2、簡單說說資料庫叢集和負載均衡、分散式(我不懂這塊)
解答:資料庫負載均衡和叢集參考 ,參考2
3、儲存過程的結構和優點
解答:大概結構
儲存過程的優缺點
4、觸發器的原理和作用
解答:參考
(解答參考)原文:https://blog.csdn.net/moneyshi/article/details/50786786
我這裡還附上一套Java架構學習路線圖,大家做以參考
大體就這些,還有一些忘了,等記起來再補充,或者其他兄弟姐妹們遇到了,也可以私聊或者回復給我。
另外感謝大家閱讀,我還準備了一些資源,都是文中路線圖中關於Java高併發、分散式、微服務、JVM、等技術的,適用於有一定基礎和工作經驗的JAVA開發人員。希望能幫助到大家~
領取方式:加入QQ群,程式設計師社群:236283328。
相關文章
- 面試總結——Java高階工程師面試Java工程師
- 最近Java高階工程師面試總結Java工程師面試
- 某TMD公司iOS高階工程師面試回憶iOS工程師面試
- 八年phper的高階工程師面試之路PHP工程師面試
- 帶了6個月的徒弟當了面試官,而身為高階工程師的我天天修Bug......面試工程師
- JVM知識點總覽:高階Java工程師面試必備JVMJava工程師面試
- 面試高階前端工程師必問之流-stream面試前端工程師
- 高階工程師面試大全- 資料庫篇工程師面試資料庫
- 面試java高階工程師、專案經理等的常見問題面試Java工程師
- 高階工程師-Java註解工程師Java
- 史上最全的中高階JAVA工程師-面試題彙總Java工程師面試題
- iOS開發高階工程師,為什麼Bat面試官偏偏看上了我!iOS工程師BAT面試
- Java高階面試-面經Java面試
- 高階前端工程師面試必備(持續更新中)前端工程師面試
- 高階工程師面試大全- 訊息中介軟體篇工程師面試
- 成功應聘Java高階開發工程師必備的8大的面試考綱!Java工程師面試
- java面試官:程式設計師,請你告訴我是誰把公司面試題洩露給你的?Java程式設計師面試題
- 吃透這份Java高階工程師面試497題解析,Java微服務架構訓練營Java工程師面試微服務架構
- PHP 高階工程面試題彙總PHP面試題
- 5~10年高階Java程式設計師面試題:MySQL 的鎖 有哪些?Java程式設計師面試題MySql
- 高階 Android 工程師的進階之路Android工程師
- Java高階面試題及答案Java面試題
- 招聘.net高階工程師工程師
- 初、中、高階測試工程師成長指南工程師
- 高階Java工程師必備 ----- 深入分析 Java IO (三)Java工程師
- 面試過了,總結測試工程師面試題(含答案)工程師面試題
- 一位面試了20+家公司的測試工程師,發現了應對面試官的“絕殺四重技”!面試工程師
- 我給VSCode報了個bug,微軟工程師竟然凌晨回覆了...VSCode微軟軟工工程師
- 如何準備Java的高階技術面試,java基礎面試筆試題Java面試筆試
- 高階軟體測試工程師,需要掌握哪些技能工程師
- 大廠高階工程師面試必問系列:Java動態代理機制和實現原理詳解工程師面試Java
- 高階Java工程師必備 ----- 深入分析 Java IO (二)NIOJava工程師
- 高階Java開發面試解答,Java開發面試題及答案Java面試題
- 面試問題總結(Java工程師 20190301)面試Java工程師
- 百度Java工程師面試資源Java工程師面試
- Java工程師面試題之Dubbo(含答案)Java工程師面試題
- 2 年面試 900 多位工程師後,我總結了這些經驗面試工程師
- 一個兩年Java工程師的面試總結Java工程師面試