面試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工程師面試
- 最近Java高階工程師面試總結Java工程師面試
- 面試總結——Java高階工程師(二)面試Java工程師
- 面試總結——Java高階工程師(三)面試Java工程師
- Java高階軟體工程師面試考綱Java軟體工程工程師面試
- 面試題總結 —— JAVA高階工程師面試題Java工程師
- Java高階開發工程師面試考綱Java工程師面試
- 高階工程師面試題工程師面試題
- 上市公司高薪獵聘高階JAVA工程師(杭州)高薪Java工程師
- 帶了6個月的徒弟當了面試官,而身為高階工程師的我天天修Bug......面試工程師
- [北京]格方網路公司急聘高階Portal工程師、高階Java開發人員工程師Java
- 急聘高階java工程師Java工程師
- 招聘JAVA,高階JAVA等工程師Java工程師
- [招聘]華夏通訊有限公司誠聘JAVA高階工程師Java工程師
- Java高階面試-面經Java面試
- HenCoder:給高階 Android 工程師的進階手冊Android工程師
- 高階工程師-Java註解工程師Java
- Java高階開發工程師Java工程師
- 北京急聘java高階工程師Java工程師
- 【北京】招聘java高階工程師Java工程師
- 深圳 招聘高階java工程師Java工程師
- 誠聘高階JAVA工程師Java工程師
- JVM知識點總覽:高階Java工程師面試必備JVMJava工程師面試
- 面試java高階工程師、專案經理等的常見問題面試Java工程師
- 八年phper的高階工程師面試之路PHP工程師面試
- Java高階面試題及答案Java面試題
- 誠聘java高階軟體工程師Java軟體工程工程師
- 招聘JAVA高階開發工程師Java工程師
- 面試高階前端工程師必問之流-stream面試前端工程師
- .NET高階工程師面試題之SQL篇工程師面試題SQL
- 高階工程師面試大全- 資料庫篇工程師面試資料庫
- iOS開發高階工程師,為什麼Bat面試官偏偏看上了我!iOS工程師BAT面試
- 成功應聘Java高階開發工程師必備的8大的面試考綱!Java工程師面試
- Senior Java Software Engineer 高階軟體工程師Java軟體工程工程師
- 高薪誠聘java高階軟體工程師高薪Java軟體工程工程師
- 美團面試,我竟然輸給了氣泡排序。。。面試排序