二 校招

 1.項目:在校、實習過程當中作的項目,業務目標、過程、結果、遇到的問題、如何解決、解決後的結果 2.架構:對業務系統的模塊化理解,每一層每一個模塊的職責 3.分佈式:paxos、raft;再看一下zookeeper原理和源碼 4.OOD:SOLID原則,24種設計模式 5.基礎算法&數據結構:刷LeetCode 6.Java基礎:      LinkedList、ArrayList區別      HashMap原理,與ConcurrentHashMap的區別      線程池原理      Spring IOC&AOP原理      ThreadLocal使用場景和原理      JVM內存模型      CAS的原理      併發      Dubbo框架原理      IO/NIO原理及區別      JVM GC算法      ClassLoader的加載機制      數據庫事務ACID,各事務級別的差別 ------------------------------------------------------------------------人工分割 --------------------------------------------------------------------------------------- 1,操做系統。尤爲是內存/線程/進程方面 2,計算機網絡協議,重點關注 TCP/UDP/HTTP。 3,數據結構與算法。 4,數據庫,這一部分倒沒怎麼問我。不過資料顯示數據庫一般考察如下幾點 1) mysql存儲引擎中索引的實現機制;2)數據庫事務的幾種粒度;3).行鎖,表鎖;樂觀鎖,悲觀鎖。 5,設計模式,熟悉經常使用的幾種設計模式就行。 6,Java語言基礎。熟悉java語言基礎,瞭解JVM、內存模型,重點考察面向對象、集合框架(繼承關係,實現原理)、異常體系、IO體系、併發集合、多線程。熟悉多線程編程/併發/線程安全明顯能夠加分。 7,J2EE,熟悉Spring/Spring MVC , ORM什麼的吧。看過源碼,瞭解原理之類的也明顯能夠加分。 8,Linux,熟悉基本的linux命令就行吧 - - 9,本身作的項目。
相關文章
相關標籤/搜索