說明
來北京找工做,有個獵頭看個人簡歷不錯,幫我投了兩個58同城的面試,投的都比較高,題也注重原理,較難,這裏分享出來,給有須要的人和本身提個醒,保持空杯java
面試題內容
2019.05.07 北京58企服面試題 18-23kmysql
- catch(IOException|Exception ex)先後兩個異常有什麼須要注意的?這樣寫會報錯麼?
- spring aop實現方式?有何區別?
- spring如何實現數據庫事務?
- rpc是什麼?原理是什麼?
- spring事務是如何實現的?修改多個表如何在同一事務裏提交?在事務方法啓異步線程執行修改與主線程在同一事務中麼?
- ioc與aop原理?
- MySQL隔離級別?髒讀幻讀是什麼?
- 循環依賴如何解決?
- 爲何TCP三次握手能保證網絡鏈接?丟包怎麼辦?
- spring aop的實現方式?
- spring如何注入bean,有哪幾種方法?
- 有一個表數據500w,我要作一個統計報表,用mybatis怎麼查?
- left join用大表鏈接小表仍是相反?
- springboot 的@Conditional類註解如何實現的?
- 組合有序索引如何判斷某個條件會走此索引?
- MySQL索引實現的數據結構?這種樹是什麼結構?
- JDK1.8 內存模型,執行youngGc的狀況有哪些?eden與survivor比例通常比例是多少?
- tcp是網絡協議哪一層?tcp滑動窗口是什麼?
2019.05.09 北京 58安所有門 20-25klinux
- redis經常使用數據結構?hash底層數據結構是怎樣的?
- string底層在redis存的什麼?
- redis內存不夠的策略有哪些?lru是什麼?
- redis如何找到過時的key?
- redis單線程爲何快?除了是內存型外還有沒有其它因素?
- redis集羣結構你瞭解幾種?什麼地方記錄着hash槽的位置?
- redis主從複製方式你瞭解幾種?分別是如何實現的?
- java線程池瞭解哪些?底層threadPool參數有哪些,各自的意義是什麼?線程池的執行流程是什麼?
- threadLocal與Thread關係?是Thread上有ThreadLocal麼?
- java中的引用類型有哪些?強、弱、軟、虛、幻象引用的GC時機
- gc怎麼判斷對象死亡?GCRoots是什麼?
- 經常使用JVM參數有哪些?-Xss -Xmx -Xms 分別是作什麼的?
- 新生代gc算法有哪些?CMS瞭解麼,流程有哪些?CMS回收算法爲何須要從新標記?
- 線上java進程cpu跑滿100%,如何分析緣由?說明操做流程
- 怎麼看的linux端口占用? 這幾個命令參數分別是作什麼的?(netstat -anp |grep 端口號)
- git本地庫與遠程庫關聯的命令是什麼?
- mysql的innoDB與MyIsAm有什麼區別?
- MySQL隔離機制有哪些?哪些會有髒讀風險?哪些會有幻讀風險?
總結
學無止境!git