記錄一次美團+小米+VIPKId+CVTE的Java後臺開發面試經歷

有些我記不清了,大概記得的就這些

一面:

  1. 給了一道編程題,從方格中的某一點怎麼去到另外的點,有多少種走法
  2. 數據庫聯合索引,好比用的是A_B_C,給出幾種場景,問在搜索的時候會何時會用到索引,講講通常怎麼對數據庫進行優化和explain的用法
  3. Integer t = null;  int m=t;  System.out.println(t)  其實考的是拆箱和裝箱,再編譯階段是把字節碼加進去,真正進行拆裝箱的對坐仍是再運行上
  4. error和Exception區別 列舉幾個常見的錯誤

二面:

  1. 死懟虛擬機,新生代和老年代的區別到底是什麼?垃圾回收器的算法有哪些?垃圾回收期的名字有哪些?stop-the-world究竟幹嗎啦
  2. 數據庫的索引爲何用樹,對數據庫有沒有什麼瞭解
  3. 說說集合有哪幾種?hashSet的底層是什麼?它不安全再哪裏?hashmap爲何不安全?(必定要把那2中狀況說清楚,環出現了會有什麼後果)?若是讓你來作,怎麼在不加鎖的前提下保證它的安全??
  4. JMQ是怎麼保證我必定會收到別人發的消息
  5. nio和aio的區別,必定要知道的很清楚,全部的細節
  6. new一個線程池的參數
  7. 2個同步shopId讓我來作同步怎麼同步
  8. 1000000個數,找K個最大
  9. 快速排序
  10. spring涉及到的設計模式

三面:

  1. 瞭解分佈式鎖嗎,知道怎麼用嗎
  2. 知道項目中用到的遠程框架它是怎麼報警的,好比它怎麼能在web頁面進行監控,數據怎麼上去的,,worker的底層嗎,zooker是個什麼東西,elastic是個啥
  3. 日常怎麼進行mysql的優化
  4. 還出了一個機率題,比較簡單,我就不說了
  5. string是在新生代仍是老年代仍是永久代,用的虛擬機是什麼版本的
  6. 2個同步shopId讓我來作同步怎麼同步
  7. ibatis和mybatis的不一樣
  8. redis的2中持久化方式
  9. 除了jsf還了解什麼遠程框架,說說對比

記小米麪試(感受小米麪的很宏觀):

一面:

  1. 怎麼學習redis的(學習一門技術的方法)java

    • redis是什麼
    • 爲何要用redis,使用場景
    • redis相對於其餘相似產品的亮點
  2. mysql中varchar和char的區別,若是把一個int類型的數據存儲中一個varchar,有什麼影響
  3. arraylist和linkedlist的區別,各自的優缺點
  4. 單線程和多線程的優缺點
  5. mysql加索引和不加索引的優缺點
  6. 說一下redis的持久化過程
  7. 如何用一個數組模擬一個棧
  8. 有幾種鎖
  9. mysql主從複製

記VIPKId

一面:

  1. 講項目,有沒有想過數據庫中存的數據量有多大,一個接口的承受力有多大,調用接口時傳的數據量有多大
  2. StringBuilder和StringBuffer有什麼區別
  3. String s = "a"+"b",一共有多少個字符串
  4. 講講arrayList和linkedList區別
  5. 講講cas,樂觀所操做
  6. threadLocal變量
  7. 有幾種方式減小Hash衝突
   1.鏈表---》紅黑樹   2.數組擴容    3.K取大一點

二面

(問的很基礎,答得很混亂,不少東西讓本身寫寫不出來,看能看的明白,仍是本身理解不到位!!!)mysql

  1. 圍繞內部類,父類子類靜態代碼快,無參函數的加載順序  ,還有內部類和外部類之間成員變量的訪問問題
  2. java的幾個限制訪問範圍的字段
  3. 圍繞單利模式 這個就對本身很無語了,明明特地看過,仍是寫的錯東錯西,沒有理解static new
  4. 給了一個手撕代碼,着重考臨界值的處理問題,面試官屢次強調代碼要些規範,他要的是能夠直接運行的!!!

記CVTE面試經歷:

一面:

  1. 手撕了一個很簡單的代碼,求一個字符串中出現次數
  2. 對jvm有什麼瞭解,吧啦吧啦的說了一堆
  3. 對多線程有什麼瞭解,又吧啦吧啦的說了一堆
  4. 對數據庫有什麼瞭解,吧啦吧啦的說了一堆,給了一個題:表A 有ID字段 值爲1 2 4 表B有ID字段 1 2 3求A相對於B的差集
  5. 講了一下項目,又巴拉巴拉巴

二面:

  1. 首先吧啦吧啦的講了一通項目,說道校驗的問題,面士官問想實現自動配置,要怎麼作,先說能夠放在配置文件,而後說能夠放數據庫,又說邏輯代碼仍是會寫死,讓繼續想
  2. 單利模式構造函數是Private的,若是用反射把他設置成public,是否是會有危險
相關文章
相關標籤/搜索