天天看點

<面試題分享> 記兩次58面試

說明

來北京找工作,有個獵頭看我的履歷不錯,幫我投了兩個58同城的面試,投的都比較高,題也注重原理,較難,這裡分享出來,給有需要的人和自己提個醒,保持空杯

面試題内容

2019.05.07 北京58企服面試題 18-23k
  1. catch(IOException|Exception ex)前後兩個異常有什麼需要注意的?這樣寫會報錯麼?
  2. spring aop實作方式?有何差別?
  3. spring如何實作資料庫事務?
  4. rpc是什麼?原理是什麼?
  5. spring事務是如何實作的?修改多個表如何在同一事務裡送出?在事務方法啟異步線程執行修改與主線程在同一事務中麼?
  6. ioc與aop原理?
  7. MySQL隔離級别?髒讀幻讀是什麼?
  8. 循環依賴如何解決?
  9. 為什麼TCP三向交握能保證網絡連接配接?丢包怎麼辦?
  10. spring aop的實作方式?
  11. spring如何注入bean,有哪幾種方法?
  12. 有一個表資料500w,我要做一個統計報表,用mybatis怎麼查?
  13. left join用大表連接配接小表還是相反?
  14. springboot 的@Conditional類注解如何實作的?
  15. 組合有序索引如何判斷某個條件會走此索引?
  16. MySQL索引實作的資料結構?這種樹是什麼結構?
  17. JDK1.8 記憶體模型,執行youngGc的情況有哪些?eden與survivor比例一般比例是多少?
  18. tcp是網絡協定哪一層?tcp滑動視窗是什麼?
2019.05.09 北京 58安全部門 20-25k
  1. redis常用資料結構?hash底層資料結構是怎樣的?
  2. string底層在redis存的什麼?
  3. redis記憶體不夠的政策有哪些?lru是什麼?
  4. redis如何找到過期的key?
  5. redis單線程為什麼快?除了是記憶體型外還有沒有其它因素?
  6. redis叢集結構你了解幾種?什麼地方記錄着hash槽的位置?
  7. redis主從複制方式你了解幾種?分别是如何實作的?
  8. java線程池了解哪些?底層threadPool參數有哪些,各自的意義是什麼?線程池的執行流程是什麼?
  9. threadLocal與Thread關系?是Thread上有ThreadLocal麼?
  10. java中的引用類型有哪些?強、弱、軟、虛、幻象引用的GC時機
  11. gc怎麼判斷對象死亡?GCRoots是什麼?
  12. 常用JVM參數有哪些?-Xss -Xmx -Xms 分别是做什麼的?
  13. 新生代gc算法有哪些?CMS了解麼,流程有哪些?CMS回收算法為什麼需要重新标記?
  14. 線上java程序cpu跑滿100%,如何分析原因?說明操作流程
  15. 怎麼看的linux端口占用? 這幾個指令參數分别是做什麼的?(netstat -anp |grep 端口号)
  16. git本地庫與遠端庫關聯的指令是什麼?
  17. mysql的innoDB與MyIsAm有什麼差別?
  18. MySQL隔離機制有哪些?哪些會有髒讀風險?哪些會有幻讀風險?

總結

學無止境!