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

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


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.聊聊異構系統間的調用方案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章