這段時間的面試題目

JavaSE:算法

  1.StringBuffer 和 StringBuilder 的差異。數據庫

  2.集合如何實現比較?緩存

  Collcetions.sort(new List()),存放在list裏面的Entry對象實現Comprable藉口。服務器

  3.JDK Proxy 和 CGLib Proxy 的不一樣。併發

  JDK 只支持接口的 代理類型,而CGLib 直接 實現類的 代理。負載均衡

  4.IO,ide

JavaWeb大數據

  1.怎樣在Servlet裏處理request以前建立一個Thread,去處理別的狀況?優化

  在Servlet 的init()定義 Thread ,再啓動Servlet。ui

  2.斷點續傳原理?

Design Patterns

  工廠模式有哪幾種?有什麼聯繫?

  代理模式的應用場景。

JavaEE

  1.WebService 是什麼?

DataBase

  1.怎麼處理併發和大數據量訪問?

    (一)頁面

        1)頁面靜態化

        2)將圖面,連接等存放在Apache等WebServer裏。

     (二)服務器

        1)負載均衡

        2)if(a lot of money )磁盤陣列技術

      (三)數據庫

        1)設計優雅的數據庫結構

        2)分區,創建索引

        3)優化SQL

        4)優化算法,按照字段來建表,將主鍵用散列算法去命中記錄。

        5)使用第三方的二級緩存(OSCashe等),若是財大氣粗,能夠大於二層。

  2.若是有個億級記錄的表,如何高效率查詢?

    見上題的第三部分。

相關文章
相關標籤/搜索