2015面試總結


一間小屋3個多小時的面試 可能也是工作以來最長的了

     大致總結一下大概設計的技術問題:

    首先是JVM

    ClassLoader的工作機制 JVM的體系結構、工作方式 以及JVM的內存管理 7中GC的區別  Minor GC和Full     GC分別觸發的是哪些GC

    然后是J2SE的內容

    反射的機制  java中的多態 常用的集合類以及其實現原理  多線程線程同步以及JUC中的類讀過JUC中的哪些源碼 ,它們的實現機制

 至於算法並沒有刻意刁難我 只是問了一下了解多少種排序算法 以及它們的時間和空間復雜度

    java常用框架 (基本java web面試必考項目)

    Spring /SpringMVC/Struts2/Hibernate/MyBatis/Spring Security 是否閱讀過它們的源碼  它們實現的原理是什么  附帶Servlet的原理

   關於設計模式:

    24種設計模式 都了解哪些 (我偷了個懶用源碼來解釋了一下)

   關於任務調度:

   quartz使用原理  以及分布式集群下的使用

   前端方面

    javascript的原生API的熟悉程度 jQuery的使用 其中還問了我一個動畫效果的底層實現orz

   session與cookie的區別

   緩存方面:

    ehcache和memcached的實現原理以及區別 如何進行分布式 (因為我就用過這兩種緩存)

   數據庫方面:

      關系型:Mysql、Oracle的使用 考察了一下數據庫表的設計技巧  另外尤其考察了一下Mysql  用過哪些Mysql的存儲引擎 他們的區別以及原理

     非關系型:NoSQL、MongoDB的使用 原理

  數據庫索引的原理 算法

    中間件/驅動方面:

    考察了一下Mysql驅動的源碼 實現原理 MysqlIO怎么回事兒

    操作系統方面:

    對於linux的使用  常用的負載均衡操作 以及linux指令

    協議方面:

    Http協議 常見的Http報文頭

     web服務器

    nginx和apache的區別 nginx的原理 如何做到負載均衡

    應用服務器

    用過哪些應用服務器  我一般用tomcat/weblogic 是否閱讀過tomcat源碼 tomcat的原理

    項目管理工具

    SVN 、GIT 基本使用

   項目構建工具

    ANT、MAVEN 基本使用以及 MAVEN的原理 是否搭建過Maven的私服

 

   然后就是一些項目經驗啥的了 

   做過的項目PV多少 流量大小 (做的項目不是很大遭人鄙視了Orz) .服務器環境是什么樣的 有幾台 如果多台 如何session共享 如何處理負載均衡等等吧、

   還好通過  迎來新年開門紅  O(∩_∩)O哈哈~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM