天天看點

JAVA經常面試大綱指導

1,JAVA基礎知識

   遞歸調用

   冒泡排序

   基礎算法結構(二分法等,檢視資料結構)

   JAVA循環,數組

   引用類型的了解

   字元串的相關方法,String與StringBuffer的差別等等

   面向對象相關理論(繼承,多态,封裝),與面向過程的差異。

   接口與抽像類的差別

   資料庫連接配接與處理的相關知識

   集合架構中的LIST,SET,MAP等以及相關差別

   JAVA的I/O操作,檔案流,二進制檔案流等,及XML檔案解析

   線程與程序相關概念及差別等

2,HTML與CSS相關知識

3,JS與JQUERY

   用JS實作常見的基礎特效,樹形菜單、級聯菜單,全選等

   JQUERY常用的一些個選擇器等等

4,JSP與SERVLET

   JSP的執行過程與原理 

   JSP内置的對象及常用方法

   轉發與重定向的差別

   SESSION與COOKIE的相關知識

   JSP中的EL和JSTL的相關用法,常用标簽

   SERVLET的分類,SERVLET的特點,運作原理等

   FILTER的使用方法,配置,作用等

   SERVLET生命周期等

   SERVLET常用的接口和類

5,資料庫的知識

   MYSQL和ORACLE資料庫是必須要掌握的,SQLSERVER也是需要了解的。

   SQL語句,重點在查詢,一些個常的SQL問題能夠單獨解決

   存儲過程,函數,觸發器,包等相關對象也要了解,能說上來,特别是存儲過程要求熟練使用。

   SQL語句的相關優化方法等,索引相關知識等

   如何處理大批量的資料存儲,查詢等問題

6,設計模式

    常見的MVC,單例,工廠,代理,等等,要求熟悉,其它的要求了解

     MVC與三層結構?差別

7,三大架構的相關知識   

   Struts2

      基本的請求響應的工作流程

      常用的元件模型及用處

      ACTION的幾個特點,用法,配置

      其它相類似的MVC架構?

   HIBERNATE

      資料查詢的兩種方式?

      懶加載與及時加載?

      資料的幾種狀态

      幾個對應關系的處理與配置

      一級緩存二級緩存差別?

   SPRING

      DI與AOP

      SPRING介紹

      事務的相關處理

      安全架構的使用?

8,其它

    檔案上傳下載下傳如何實作?

    圖檔新聞如何釋出?

    分頁是如何處理?SQL怎麼寫?

    如何生成圖形報表?用什麼工具?

    資料如何加密解密?

    AJAX相關知識及架構

    WEBSERVICE相關知識和用法

    需求分析的方法?

    資料庫設計相關工具的,方法?