1. 程式人生 > >面試集錦|京東海外業務技術一面

面試集錦|京東海外業務技術一面

最近自己在找新工作,被問到一些面試題,按流程給大家記錄下來了以供參考。


1.自我介紹

2.挑一個你的專案聊聊,背景、架構以及你負責的部分,畫個圖講講。

3.主要面向什麼客戶?

4.這些系統都是你係統中的子系統嗎?

5.是純java專案嗎?

6.剛你提到的瀏覽器視訊記憶體和記憶體問題,當時你們怎麼解決的?

7.剛才你說的這個專案用到了哪些java技術棧?

8.是b/s還是c/s架構?

9.nginx是怎麼把使用者請求均勻地分發到伺服器的?

10.怎麼偵察到宕機的伺服器?

11.落盤之前加快取的目的是什麼?

12.redis裡的資料有設定有效期嗎?設定的多久?

13.目前你們redis的命中率是多高?

14.是直連資料庫還是用的什麼中介軟體去連線的資料庫?

15.mybatis裡的快取你知道嗎?

16.mybatis加這麼個快取的目的是什麼?

17.子系統間通過哪種呼叫方式進行呼叫?

18.dubbo使用過程中有沒有碰見什麼問題?

19.dubbo呼叫偶爾會失敗,有沒有什麼重試機制呢?講講

20.zookeeper你有了解過嗎?

21.zk怎麼廣播的?怎麼選舉的?主要應用場景有哪些?怎麼去使用?有哪些基本配置?

22.zk怎麼保證一致性的?

23.布了多少臺伺服器?

24.zk註冊的時候用的什麼技術?具體是怎麼實現的?

25.zk的儲存結構是什麼樣的?

26.rabbitMQ使用中有遇到過訊息積壓的情況嗎?怎麼解決?

27.怎麼從list中去掉value等於目標值的元素?寫程式碼

28.遍歷中刪除元素安全嗎?注意事項?或者應該怎麼去刪除?

29.List<Map<String, Object>> listA 中的值addAll到listB中,在改變listB中map元素的某一個key對應的value值時,原本的listA會變化嗎?

30.List listA的值addAll到listB中,listB[0] = new Integer(5);原來的listA會有變化嗎?

31.在一般業務場景中怎麼實現物件的深拷貝?

32.有哪些深拷貝實現方式?

33.非同步系統呼叫時,rpc序列化的資料格式有哪些?

34.dubbo用的序列化格式是什麼?用的什麼傳輸協議?

35.聊聊異構系統間的呼叫方案