大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 2020年唯品會Java高級面試題

2020年唯品會Java高級面試題

更新時間:2020-01-08 16:16:24 來源:動力節點 瀏覽6529次


2020年唯品會Java高級面試題


  面試流程


  先說下面試流程,一般大公司都有3-4輪技術面,1輪的HR面。就唯品會而言,我共經歷了4輪技術面,前兩輪主要是問基礎和項目實現,第3輪是交叉面,兩個面試官,主要是問項目實現和拓展。第4輪是部門老大面,主要就問一些架構、技術和業務的理解、個人發展比較抽象的東西了,現在基本也是這樣的。


  技術考察


  總的來說,技術相關的考察主要分為兩大塊,一是基礎,二是經驗,基礎包括java基礎、數據庫、中間件等,來自于日常的積累和面試前的準備。


  經驗包括以往做過的項目、解決的問題、以及一些場景題(比如你的項目如果流量大了十倍如何保證可用)。


  集合


  集合分為兩大塊:java.util包下的非線程安全集合和java.util.concurrent下的線程安全集合。


  List


  ArrayList與LinkedList的實現和區別


  Map


  HashMap:了解其數據結構、hash沖突如何解決(鏈表和紅黑樹)、擴容時機、擴容時避免rehash的優化


  LinkedHashMap:了解基本原理、哪兩種有序、如何用它實現LRU


  TreeMap:了解數據結構、了解其key對象為什么必須要實現Compare接口、如何用它實現一致性哈希


  Set


  Set基本上都是由對應的map實現,簡單看看就好


  常見問題


  hashmap如何解決hash沖突,為什么hashmap中的鏈表需要轉成紅黑樹?


  hashmap什么時候會觸發擴容?


  jdk1.8之前并發操作hashmap時為什么會有死循環的問題?


  hashmap擴容時每個entry需要再計算一次hash嗎?


  hashmap的數組長度為什么要保證是2的冪?


  如何用LinkedHashMap實現LRU?


  如何用TreeMap實現一致性hash?


  中間件、存儲、以及其他框架


  Spring


  bean的生命周期、循環依賴問題、spring cloud(如項目中有用過)、AOP的實現、spring事務傳播


  常見問題


  java動態代理和cglib動態代理的區別(經常結合spring一起問所以就放這里了)


  spring中bean的生命周期是怎樣的?


  屬性注入和構造器注入哪種會有循環依賴的問題?


  Dubbo(或其他Rpc框架)


  了解一個常用RPC框架如Dubbo的實現:服務發現、路由、異步調用、限流降級、失敗重試


  常見問題


  Dubbo如何做負載均衡?


  Dubbo如何做限流降級?


  Dubbo如何優雅的下線服務?


  Dubbo如何實現異步調用的?


  Redis(或其他緩存系統)


  redis工作模型、redis持久化、redis過期淘汰機制、redis分布式集群的常見形式、分布式鎖、緩存擊穿、緩存雪崩、緩存一致性問題


  常見問題


  redis性能為什么高?


  單線程的redis如何利用多核cpu機器?


  redis的緩存淘汰策略?


  redis如何持久化數據?


  redis有哪幾種數據結構?


  redis集群有哪幾種形式?


  有海量key和value都比較小的數據,在redis中如何存儲才更省內存?


  如何保證redis和DB中的數據一致性?


  如何解決緩存穿透和緩存雪崩?


  如何用redis實現分布式鎖?


  Mysql


  事務隔離級別、鎖、索引的數據結構、聚簇索引和非聚簇索引、最左匹配原則、查詢優化(explain等命令)


  RocketMq(或其他消息中間件)


  了解一個常用消息中間件如RocketMq的實現:如何保證高可用和高吞吐、消息順序、重復消費、事務消息、延遲消息、死信隊列


  常見問題


  RocketMq如何保證高可用的?


  RocketMq如何保證高吞吐的?


  RocketMq的消息是有序的嗎?


  RocketMq的消息局部順序是如何保證的?


  RocketMq事務消息的實現機制?


  RocketMq會有重復消費的問題嗎?如何解決?


  RocketMq支持什么級別的延遲消息?如何實現的?


  RocketMq是推模型還是拉模型?


  Consumer的負載均衡是怎么樣的?


  常見問題


  Mysql(innondb 下同) 有哪幾種事務隔離級別?


  不同事務隔離級別分別會加哪些鎖?


  mysql的行鎖、表鎖、間隙鎖、意向鎖分別是做什么的?


  說說什么是最左匹配?


  如何優化慢查詢?


  mysql索引為什么用的是b+ tree而不是b tree、紅黑樹


  分庫分表如何選擇分表鍵


  分庫分表的情況下,查詢時一般是如何做排序的?


  zk


  zk大致原理(可以了解下原理相近的Raft算法)、zk實現分布式鎖、zk做集群master選舉


  常見問題


  如何用zk實現分布式鎖,與redis分布式鎖有和優缺點


2020年唯品會Java高級面試題


      以上就是動力節點Java培訓機構小編介紹的“2020年唯品會Java高級面試題”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


相關推薦


最新最全java面試題及答案(初級到高級)


史上最全的中高級JAVA工程師面試題及答案匯總


Java高級開發工程師面試題


2019史上最全java面試題題庫大全800題


哪有資深java工程師面試題


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天在线干 | 欧美一级www片免费观看 | 青青青青手机在线视频观看国产 | 久久国产视频网 | 日韩亚洲欧美综合一区二区三区 | 国产精品久久久久久一区二区 | 亚洲黄色小视频 | 黄频网站在线观看视频 | 四小虎免费永久观看 | 久久99精品久久久久久园产越南 | 国产免费一级在线观看 | 亚洲国产另类久久久精品小说 | 国产青草亚洲香蕉精品久久 | 日韩欧美亚洲综合 | 欧美日韩北条麻妃一区二区 | 免费视频网站在线观看黄 | 91伦理视频 | a拍拍男女免费看全片 | 日本一本二本免费播放视频 | 久久国产精品久久久久久小说 | 久久天天躁狠狠躁夜夜躁综合 | 国产综合欧美日韩视频一区 | 天天干精品| 国产伦精品一区二区三区免费迷 | 国产亚洲人成a在线v网站 | 99热这里精品 | 久热亚洲 | 欧美 日韩 高清 | 欧美一区二区三区久久久人妖 | 日韩成人一级 | 欧美成人高清免费大片观看 | 欧美国产成人在线 | 亚洲视频成人 | 日本一区二区三区四区 | 日本 a| 91最新免费观看在线 | 成人毛片在线视频 | 看全色黄大色黄大片色责看的 | 国产第一页久久亚洲欧美国产 | 精品久久久久久中文字幕欧美 | 日韩国产成人精品视频 |