<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          社招兩年半10個(gè)公司28輪面試面經(jīng)

          共 6951字,需瀏覽 14分鐘

           ·

          2022-07-04 14:55

          個(gè)人情況

          • 學(xué)歷:二本
          • 工作年限:2 年半

          面試準(zhǔn)備

          復(fù)習(xí)

          Hollis的新書(shū)限時(shí)折扣中,一本深入講解Java基礎(chǔ)的干貨筆記!

          你信我,真學(xué)習(xí)還得看書(shū),看書(shū)能讓你的知識(shí)體系更加健全。

          當(dāng)然,平時(shí)也可以看一些大佬的文章擴(kuò)充一下知識(shí)庫(kù)。

          我看過(guò)的 Java 相關(guān)的書(shū)單如下:

          • Java:《Java 并發(fā)編程的藝術(shù)》、《Java 并發(fā)編程實(shí)戰(zhàn)》

          • JVM:《深入理解 Java 虛擬機(jī)》第三版、《深入 Java 虛擬機(jī):JVM G1GC 的算法與實(shí)現(xiàn)》、《新一代垃圾回收器 ZGC 設(shè)計(jì)與實(shí)現(xiàn)》、美團(tuán)技術(shù)團(tuán)隊(duì)相關(guān) JVM 的文章、R 大相關(guān) JVM 文章

          • MySQL:《MySQL 技術(shù)內(nèi)幕:InnoDB 存儲(chǔ)引擎》、《高性能 MySQL》、《MySQL 實(shí)戰(zhàn) 45 講》、《從根兒上理解 MySQL》、《從零開(kāi)始帶你成為 MySQL 實(shí)戰(zhàn)優(yōu)化高手》

          • Redis:《Redis 設(shè)計(jì)與實(shí)現(xiàn)》、《Redis 開(kāi)發(fā)與運(yùn)維》、水滴與銀彈Redis 系列文章

          • Kafka:半獸人博客、《Apache Kafka 實(shí)戰(zhàn)》

          • Zookeeper:《從 Paxos 到 Zookeeper:分布式一致性原理與實(shí)踐》

          • 架構(gòu):《鳳凰架構(gòu)》、《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì):軟件核心復(fù)雜性應(yīng)對(duì)之道》

          還有一個(gè)點(diǎn)是,看書(shū)的時(shí)候可以嘗試記一下筆記,這樣效率會(huì)高一些,不至于看完就忘記了。

          算法

          算法的話,沒(méi)有那么多高超的技巧,LeetCode 前 200 道反復(fù)刷就行了,應(yīng)付社招綽綽有余。

          我只刷了 170 道題,面了十幾個(gè)大公司,大多的算法題都是原題。

          剛開(kāi)始刷的時(shí)候會(huì)很痛苦,堅(jiān)持幾天,沒(méi)有思路的就看答案,看完答案繼續(xù)寫(xiě)代碼,寫(xiě)不出代碼繼續(xù)看答案,反反復(fù)復(fù)堅(jiān)持下來(lái)算法就搞定了。

          簡(jiǎn)歷

          簡(jiǎn)歷的話,從大學(xué)畢業(yè)到現(xiàn)在,我一直用的是超級(jí)簡(jiǎn)歷:https://www.wondercv.com/ ,我感覺(jué)挺好用的。

          至于怎么寫(xiě)簡(jiǎn)歷,我也不是專家,不說(shuō)些花里花哨的,直接給一個(gè)我的簡(jiǎn)歷模板吧,僅供參考。

          提一個(gè)點(diǎn),你寫(xiě)的簡(jiǎn)歷就是劃了一個(gè)知識(shí)范圍,然后讓面試官?gòu)念}庫(kù)里面選題,如果你自己劃的知識(shí)點(diǎn)你都不清楚,那你面試肯定沒(méi)有把握的。所以,一定要對(duì)你簡(jiǎn)歷上面的每一字負(fù)責(zé),要對(duì)你在簡(jiǎn)歷上寫(xiě)的每一個(gè)技術(shù)點(diǎn)都熟悉。

          面試過(guò)程

          自我介紹

          自我介紹是簡(jiǎn)歷的精簡(jiǎn),不需要說(shuō)一些沒(méi)意義的事情,面試官也不關(guān)注你喜不喜歡打籃球,愛(ài)不愛(ài)唱歌,你只需要把你做過(guò)的最牛逼的事情,解決過(guò)的最復(fù)雜的問(wèn)題出來(lái)就行了。

          舉個(gè)例子:

          面試官你好,我叫 CoderW,19 年畢業(yè)于哈佛大學(xué)。

          從畢業(yè)到現(xiàn)在一直從事后臺(tái)研發(fā)相關(guān)工作。

          19 年-22 年在谷歌中間件團(tuán)隊(duì),主要負(fù)責(zé) xx 中間件的設(shè)計(jì)與開(kāi)發(fā),在這期間,完成了對(duì) xxx 進(jìn)行改造和優(yōu)化,整體性能提升了 80%;

          22 年去了微軟電商團(tuán)隊(duì),負(fù)責(zé)微軟電商體系的設(shè)計(jì),兩年的時(shí)間,完成了微軟電商從 0 到 1 的搭建過(guò)程。上線至今,日活量達(dá)到了 10 億,系統(tǒng)平均 QPS 達(dá)到 1W。

          這一次應(yīng)聘的是貴公司中間件團(tuán)隊(duì)的資深專家崗位,在業(yè)務(wù)方向和技術(shù)棧方面,我個(gè)人認(rèn)為我的匹配度還是比較高的,非常希望能夠加入貴公司,一起打造 xx 系統(tǒng)。謝謝!

          技術(shù)討論

          自我介紹完之后,一般就是技術(shù)討論環(huán)節(jié),這個(gè)環(huán)節(jié)一般 30 到 50 分鐘,是整個(gè)面試最重要的一個(gè)環(huán)節(jié)。

          1. 不卑不亢

          記住,這個(gè)環(huán)節(jié)是技術(shù)討論環(huán)節(jié),不是問(wèn)答環(huán)節(jié)。一場(chǎng)好的技術(shù)討論一定是有來(lái)有回,而不是單方面的你問(wèn)我答。

          在尊重面試官的前提上,可以對(duì)面試官的一些結(jié)論提出質(zhì)疑和探討,在我看來(lái),敢于提出自己的不同看法是一個(gè)加分項(xiàng)。

          如果遇到不尊重你,甚至侮辱你的面試官,我建議你直接把簡(jiǎn)歷要回來(lái),大家都是打工人,有什么好裝的?

          2. 真誠(chéng)以待

          有些面試官喜歡問(wèn)一些比較冷門(mén)的知識(shí)來(lái)驗(yàn)證候選人的技術(shù)深度,這是一個(gè)很正常的事情,你也不需要太過(guò)于緊張,真誠(chéng)一點(diǎn),會(huì)就是會(huì),不會(huì)就是不會(huì),沒(méi)什么關(guān)系。

          千萬(wàn)不要自作聰明強(qiáng)行去編造,真誠(chéng)永遠(yuǎn)是第一要義!

          3. 深入發(fā)散

          如果聊到你熟悉的一個(gè)知識(shí)點(diǎn),你一定要好好把握,可以嘗試著深入和發(fā)散,讓面試官慢慢的進(jìn)入你的節(jié)奏。

          舉個(gè)例子,聊到 Kafka 零拷貝的時(shí)候。

          1. 深入:你可以繼續(xù)深入,聊一下 sendfile+DMA Scatter/Gather。
          2. 發(fā)散:深入后再發(fā)散,聊一下為什么 RocketMQ 寫(xiě)日志用到了零拷貝,但是 Kafka 寫(xiě)日志的時(shí)候不用零拷貝。

          深入是展現(xiàn)你對(duì)技術(shù)的了解程度,發(fā)散是展示你的視野寬度。

          回答完一個(gè)問(wèn)題之后,可以小小的總結(jié)一下,這樣不至于你一個(gè)人在那里講的云里霧里,讓面試官都找不到你想要表達(dá)的重點(diǎn)了。

          編程環(huán)節(jié)

          如果你的工作年限不是太長(zhǎng),技術(shù)討論環(huán)節(jié)過(guò)后一般會(huì)有一個(gè)編程環(huán)節(jié)(這個(gè)環(huán)節(jié)也有可能會(huì)放到技術(shù)討論之前)。

          編程題分為兩種,一種是算法題,一種是語(yǔ)言技巧題。

          算法題可能大家都能理解,像什么“兩個(gè)線程交叉打印 A 和 B”、“手寫(xiě)單例模式”、“手寫(xiě)一個(gè)簡(jiǎn)單工廠設(shè)計(jì)模式”就屬于語(yǔ)言技巧題。

          算法題上面提過(guò)了,狂刷就行;語(yǔ)言技巧題也就那幾個(gè),背一下就好。

          反問(wèn)環(huán)節(jié)

          個(gè)人認(rèn)為,反問(wèn)環(huán)節(jié)沒(méi)啥用,根本就不能改變整個(gè)面試結(jié)果。

          所以我一般就固定兩個(gè)問(wèn)題:

          1. 我面試的這個(gè)崗位需要用到哪些技術(shù)棧?
          2. 我面試的這個(gè)崗位的最大挑戰(zhàn)是什么

          面經(jīng)

          面經(jīng)奉上,不是很全,希望有幫忙。

          順豐

          1. HashMap,擴(kuò)容過(guò)程,怎么解決哈希沖突?
          2. 聊了一篇之前寫(xiě)過(guò)的 MySQL 的一篇博客,講講 MySQL 慢 SQL 優(yōu)化思路?解決流程,應(yīng)該從哪些方面考慮?
          3. APM,怎么監(jiān)控,原理是什么?Java Agent 了解過(guò)嗎?
          4. G1,最大的特點(diǎn),標(biāo)記位圖,卡表卡頁(yè),SATB。
          5. 介紹 TiDB,什么是分布式數(shù)據(jù)庫(kù)?和 MySQL 比優(yōu)缺點(diǎn)是什么?
          6. 怎么做數(shù)據(jù)冷熱分離?怎么做分庫(kù)分表?為什么要用 ES?
          7. 分布式事務(wù)幾種實(shí)現(xiàn)方式,講講本地消息表、盡最大努力通知、TCC。你們選用的是什么?AT 有什么問(wèn)題?
          8. 報(bào)表 DSL 優(yōu)化,享元模式優(yōu)化過(guò)程,優(yōu)化效果怎么樣?
          9. 單機(jī)和微服務(wù)的區(qū)別,微服務(wù)有什么問(wèn)題?數(shù)據(jù)一致性問(wèn)題怎么解決??jī)绲葐?wèn)題怎么解決?
          10. 現(xiàn)在負(fù)責(zé)的系統(tǒng)分為幾個(gè)模塊?如何劃分?怎么治理?
          11. MQ 使用場(chǎng)景有哪些?在項(xiàng)目中具體哪些地方用到了?
          12. MQ 消息發(fā)送不在 MySQL 事務(wù)中如何保證一致性?
          13. Kafka 四個(gè)選舉,Controller 選舉、Partition leader 選舉、GroupCoordinator 選舉、消費(fèi)組協(xié)調(diào)器選舉。整體設(shè)計(jì)問(wèn)題,使用場(chǎng)景,流量規(guī)劃怎么做的?
          14. 緩存使用的具體場(chǎng)景,一致性問(wèn)題,緩存使用常見(jiàn)問(wèn)題有哪些?
          15. 熔斷和降級(jí)的區(qū)別,具體使用場(chǎng)景有哪些?
          16. QPS 和 TPS 的區(qū)別是什么?你們系統(tǒng)的最大 QPS 是多少?QPS 大了會(huì)有什么問(wèn)題,怎么解決?
          17. 如何設(shè)計(jì)一個(gè) RPC 框架?需要考慮哪些點(diǎn)?
          18. 有沒(méi)有關(guān)注新技術(shù)?log4j2 問(wèn)題關(guān)注沒(méi)有?能簡(jiǎn)單介紹一下嗎?

          總結(jié):面試難度偏低,總監(jiān)面基本是聊一下場(chǎng)景設(shè)計(jì)問(wèn)題,面試體驗(yàn)很好,總監(jiān)特別尊重人,強(qiáng)烈好評(píng)。待遇還行。


          拼多多

          1. 介紹自己做過(guò)的最滿意的一個(gè)項(xiàng)目
          2. 介紹 TiDB、RocksDb、levelDB、LSM 樹(shù)、SSTable。
          3. XXL-Job 二次分片怎么做的?有些什么問(wèn)題?怎么去優(yōu)化的?
          4. HashMap 的位操作,HashSet 的 contains 方法復(fù)雜度是多少,紅黑樹(shù)簡(jiǎn)單講一下?
          5. byte[] a = new byte[10 * 1024]內(nèi)存分配過(guò)程?多大的對(duì)象直接進(jìn)入老年代?通過(guò)什么參數(shù)配置?
          6. 介紹 TLAB,PLAB,CAS 分配。
          7. 為什么要指針壓縮,為什么能指針壓縮?原理是什么?
          8. 類加載過(guò)程?類隔離了解過(guò)嗎?
          9. 多態(tài)和重載的底層實(shí)現(xiàn)原理,字節(jié)碼層面的了解過(guò)嗎?
          10. Springboot 自動(dòng)裝配,SPI 原理講一下?
          11. 攔截器和過(guò)濾器的區(qū)別?使用場(chǎng)景?
          12. Spring 事務(wù)實(shí)現(xiàn)原理,Spring 的 ACID 如何實(shí)現(xiàn)的?如果讓你用 JDBC 實(shí)現(xiàn)事務(wù)怎么實(shí)現(xiàn)?
          13. MySQL 的鎖,表級(jí)鎖是哪一層的鎖?行鎖是哪一層的鎖?
          14. MySQL 索引?B+樹(shù)?主鍵索引每一個(gè)節(jié)點(diǎn)的大小?一個(gè) page 多大?如果一條數(shù)據(jù)大于 16KB 怎么存?text 最多存多少數(shù)據(jù)?行溢出問(wèn)題?數(shù)據(jù)存儲(chǔ)格式有哪些?溢出頁(yè)如何管理?
          15. Redis ssd,Redis 內(nèi)存空間優(yōu)化的點(diǎn),embstr 和 row、intset、ziplist。
          16. Kafka 的服務(wù)端的物理存儲(chǔ)架構(gòu)是什么?零拷貝,mmap,sendfile、DMA gather。
          17. 你做的方案怎么讓別人信服?要考慮哪些點(diǎn)?你是怎么做的?有哪些你覺(jué)得可以改進(jìn)的地方?
          18. 如果系統(tǒng)流量突然上升 10 倍,怎么處理?100 倍呢?
          19. 白板編程:?jiǎn)卫J剑瑸槭裁匆?volatile
          20. 白板編程:用棧實(shí)現(xiàn)一個(gè)線程安全、高效的隊(duì)列
          21. 白板編程:二叉樹(shù)兩個(gè)節(jié)點(diǎn)的距離

          總結(jié):一面難度較高,會(huì)一直追問(wèn)問(wèn)到你不會(huì)為止,后幾輪的面試偏業(yè)務(wù)和設(shè)計(jì),比較輕松。待遇拉滿。


          美團(tuán)

          1. 多少個(gè)服務(wù),多少臺(tái)機(jī)器?K8S,怎么做到隔離?
          2. 服務(wù)之間的數(shù)據(jù)一致性怎么做?業(yè)務(wù)上怎么保證?
          3. TCC?二階段提交,三階段提交?
          4. Synchronized,偏向鎖聊了很久聊到了源碼,升級(jí)過(guò)程,Synchronized 的 JVM 源碼?(面試官對(duì) JVM 很感興趣)
          5. 安全點(diǎn),安全點(diǎn)的作用?一些 JVM 源碼(之前的文章寫(xiě)過(guò),面試官和感興趣)
          6. 垃圾回收算法;PS+PO,CMS 為什么要用標(biāo)記清除算法?CMS 的前身,R 大的文章。
          7. ZGC,聊到了彭寒成的《新一代垃圾回收器 ZGC 設(shè)計(jì)與實(shí)現(xiàn)》和美團(tuán)技術(shù)團(tuán)隊(duì)的文章。
          8. G1,聊到了中村成洋的《深入 Java 虛擬機(jī):JVM G1GC 的算法與實(shí)現(xiàn)》。
          9. 寫(xiě)屏障和讀屏障的區(qū)別是什么?
          10. JMV 優(yōu)化過(guò)程,效果。為什么要升級(jí)垃圾收集器?
          11. 介紹一下 Spring IOC,注解和 XML 兩種方式有什么區(qū)別?后置處理器,擴(kuò)展點(diǎn)有什么用?在項(xiàng)目中有用到過(guò)嗎?
          12. MySQL 的 binlog、redo log、undo log 寫(xiě)入過(guò)程?刷盤(pán)機(jī)制和參數(shù)設(shè)置。MVCC 機(jī)制了解嗎?
          13. 遇到的死鎖問(wèn)題?唯一鍵沖突導(dǎo)致的死鎖問(wèn)題,MySQL 為什么要這么設(shè)計(jì)?隱式鎖是什么了解嗎?
          14. 還了解 MySQL 的哪些鎖?間隙鎖、臨檢鎖.....
          15. ZK 的選舉過(guò)程是怎么樣的?如果選舉過(guò)程中網(wǎng)絡(luò)故障怎么辦?ZAB 和 RAFT 的最大區(qū)別是什么?
          16. Redis 用的 Gossip 協(xié)議有哪些具體消息?謠言傳播,為什么要去中心化?有哪些優(yōu)缺點(diǎn)?
          17. Redis 分布式鎖和 ZK 分布式鎖的比較。AP 和 CP,CAP 理論講一下?
          18. Kafka 的優(yōu)勢(shì)是什么?RocketMQ 延遲隊(duì)列怎么做的?如果讓你優(yōu)化你會(huì)怎么做?Kafka 能實(shí)現(xiàn)延遲隊(duì)列嗎?
          19. Kafka 能保證數(shù)據(jù)一條都不丟失嗎?為什么?業(yè)務(wù)上丟數(shù)據(jù)了怎么辦?
          20. 白板編程:順時(shí)針打印矩陣

          總結(jié):美團(tuán)的面試官很喜歡問(wèn)并發(fā)編程和 JVM,一面一直在聊這些東西,后幾輪的面試偏業(yè)務(wù)和場(chǎng)景問(wèn)題,比較輕松。

          面試官很尊重人,還加了面試官的微信,后來(lái)面試官還給我打電話要我去美團(tuán),因?yàn)橛衅渌x擇了就拒掉了,祝好!


          字節(jié)

          總結(jié):算法難度拉滿,一輪一道算法,因?yàn)槊娴氖?GO 崗位,對(duì)基礎(chǔ)要求比較高,沒(méi)有問(wèn)太多 Java 的知識(shí)點(diǎn)。待遇不錯(cuò)。


          58 集團(tuán)

          1. MySQL 遷移到 TiDB 做了哪些工作,自增主鍵,數(shù)據(jù)量多大?
          2. TiDB 的性能問(wèn)題,做了哪些調(diào)研?TP90、TP95 是多少。
          3. TiDB 上線步驟是怎么樣?怎么做到數(shù)據(jù)不丟失?怎么保證可靠性?
          4. XXL-Job 怎么封裝的?任務(wù)跑失敗了怎么辦?
          5. DAG 是如何實(shí)現(xiàn)的?二次分片怎么做的?
          6. Redis 使用場(chǎng)景、緩存什么數(shù)據(jù)?怎么保證數(shù)據(jù)一致性?
          7. 還了解 Redis 哪些知識(shí)、Redis 的優(yōu)勢(shì)、CP 還是 AP?CAP 理論。
          8. Redis 存儲(chǔ)數(shù)據(jù)需要注意哪些問(wèn)題?熱 key 問(wèn)題、大 key 問(wèn)題怎么處理?
          9. Redis 分布式鎖、紅鎖。紅鎖有什么問(wèn)題?
          10. 介紹 SpringBean 創(chuàng)建過(guò)程、AOP 實(shí)現(xiàn)原理?
          11. BeanFactory 和 FactoryBean 的區(qū)別?
          12. Spring 是怎么解決循環(huán)依賴的?Spring 解決構(gòu)造方法注入的循環(huán)依賴了嗎?解決多例下的循環(huán)依賴了嗎?
          13. 動(dòng)態(tài)代理,JDK 動(dòng)態(tài)代理和 CGlib 動(dòng)態(tài)代理的區(qū)別?Spring 是如何選用的?怎么配置?
          14. 如何做降級(jí)的?如何做限流?
          15. 負(fù)載均衡算法有哪些?自適應(yīng)負(fù)載均衡怎么做的?有什么問(wèn)題?怎么優(yōu)化的?
          16. Java 的集合都有哪些,都有什么特點(diǎn)?
          17. HashMap、ConcurrentHashMap 的區(qū)別?擴(kuò)容過(guò)程是怎么樣的?
          18. 介紹 AQS、CountDownLatch、Semaphore、volatile、synchronized
          19. 線程池、自定義線程池、自定義拒絕策略有了解過(guò)嗎?什么場(chǎng)景用?

          總結(jié):面的是風(fēng)控部門(mén),老牌公司了,面試難度較低,錢(qián)也給的少。


          滴滴

          1. 進(jìn)程和線程的區(qū)別是什么?進(jìn)程之間怎么通信的?線程之間呢?
          2. HTTPS 和 HTTP 對(duì)比;CA 數(shù)字證書(shū);對(duì)稱加密非對(duì)稱加密過(guò)程?
          3. 常見(jiàn)的加密算法有哪些?
          4. MySQL 測(cè)試,TiDB 測(cè)試,如何做到平滑遷移?如何保證數(shù)據(jù)不丟失?
          5. 任務(wù)調(diào)用中心怎么做的?負(fù)載均衡?怎么收集執(zhí)行器的 CPU 和內(nèi)存使用情況?任務(wù)分片是怎么做的?
          6. 任務(wù)冪等性改造?ZK 怎么部署的,幾臺(tái)機(jī)器,掛了一臺(tái)怎么辦?
          7. ZAB 協(xié)議,ZK 選舉過(guò)程,ZXID 的結(jié)構(gòu)是怎么樣的?ZXID 有什么用?
          8. Redis 的 String 底層結(jié)構(gòu),hash 底層結(jié)構(gòu),rehash 過(guò)程是怎么樣的?
          9. Redis 的 AOF 和 RDB 區(qū)別,能配合使用嗎?熱 key 問(wèn)題和大 key 問(wèn)題怎么解決?
          10. Kafka 的 log,index,稀疏索引。零拷貝,mmap,sendfile、DMA gather
          11. Kafka rebalance 策略,具體過(guò)程。GroupCoordinator 選舉、消費(fèi)組協(xié)調(diào)器選舉過(guò)程?kafka 默認(rèn) topic 干什么用的?
          12. Spring 的循環(huán)依賴怎么解決的,為什么需要加個(gè)三級(jí)緩存,二級(jí)不行么?
          13. Springboot 有什么特點(diǎn),了解 springboot 的自動(dòng)裝配原理么?
          14. 寫(xiě)了一道 LeetCode 原題,交換鏈表節(jié)點(diǎn)。

          總結(jié):面的是網(wǎng)約車部門(mén),主要語(yǔ)言是 GO,面試體驗(yàn)不錯(cuò),面試官比較尊重人,錢(qián)給的還行。


          歐科云鏈

          1. QUIC/HTTP3 了解嗎?
          2. 用筆畫(huà) MySQL 一條記錄的入庫(kù)過(guò)程,寫(xiě)日志過(guò)程,日志兩階段提交?
          3. JVM 調(diào)優(yōu)過(guò)程?怎么發(fā)現(xiàn) JVM 的問(wèn)題的?怎么做預(yù)警處理?
          4. Minor GC 與 Full GC 的觸發(fā)機(jī)制是什么?
          5. Eden 和 Survivor 比例可以調(diào)整么,參數(shù)是什么?還用到了哪些參數(shù)?
          6. 介紹 TiDB 和 MySQL 的遷移過(guò)程?遇到了些什么問(wèn)題?怎么解決的?
          7. 了解 RocksDb 嗎?levelDB、LSM 樹(shù)、SSTable?
          8. Paxos 算法了解嗎?介紹 RAFT 和 ZAB,以及它們之間的區(qū)別?會(huì)有腦裂問(wèn)題嗎?為什么?
          9. Kafka 消息的寫(xiě)入過(guò)程簡(jiǎn)單介紹一下,Kafka 為什么這么快?
          10. Kafka 幾種選舉過(guò)程簡(jiǎn)單介紹一下?
          11. Kafka 高水位了解過(guò)嗎?為什么 Kafka 需要 Leader Epoch?
          12. Netty 用到過(guò)嗎?講講 reactor。Netty 的空輪詢 bug 有了解嗎?
          13. 講講 BIO、NIO、AIO 的區(qū)別?
          14. Dubbo 的服務(wù)發(fā)現(xiàn)是怎么做的?
          15. Redis 的幾種數(shù)據(jù)結(jié)構(gòu),底層分別是怎么做的?用 Redis 緩存什么數(shù)據(jù)?怎么更新數(shù)據(jù)?怎么淘汰數(shù)據(jù)?
          16. 緩存和數(shù)據(jù)庫(kù)一致性問(wèn)題怎么解決?為什么要?jiǎng)h緩存而不是更新緩存?刪緩存刪失敗了怎么辦?
          17. 有一個(gè)包含 100 億個(gè) URL 的大文件,假設(shè)每個(gè) URL 占用 64B,請(qǐng)找出其中所有重復(fù)的 URL。
          18. 給了一張紙,上面有一段并發(fā)的代碼,問(wèn)執(zhí)行結(jié)果是什么,考的是 volatile。

          總結(jié):面的是數(shù)字貨幣交易系統(tǒng),去現(xiàn)場(chǎng)面的試,畫(huà)了很多架構(gòu)圖。面試體驗(yàn)很好,還加了面試官的微信。待遇不錯(cuò),而且可以居家辦公。

          京東

          1. 介紹一下你做的項(xiàng)目?

          總結(jié):這個(gè)面試官放了我兩次鴿子,后面突然打電話過(guò)來(lái),我匆匆忙忙接電話,介紹完項(xiàng)目之后,他隨便問(wèn)了幾個(gè)問(wèn)題就結(jié)束了,整個(gè)過(guò)程不超過(guò) 10 分鐘。可能是因?yàn)槲也皇菛|哥的兄弟?

          結(jié)果

          說(shuō)一下結(jié)果吧,除了京東,其余的都拿到了口頭 offer。

          至于為什么沒(méi)有面阿里和騰訊,因?yàn)槟莻€(gè)時(shí)候阿里和騰訊在進(jìn)行財(cái)年清算,鎖 HC 了,也就沒(méi)有面了。

          至于為什么字節(jié)的面試題沒(méi)寫(xiě),懂得都懂,可以私下交流。

          最后,祝大家都能成為 offer 收割機(jī)!

           


          我的新書(shū)《深入理解Java核心技術(shù)》已經(jīng)上市了,上市后一直蟬聯(lián)京東暢銷榜中,目前正在6折優(yōu)惠中,想要入手的朋友千萬(wàn)不要錯(cuò)過(guò)哦~長(zhǎng)按二維碼即可購(gòu)買~


          長(zhǎng)按掃碼享受6折優(yōu)惠



          往期推薦

          阿里出品!SpringBoot應(yīng)用自動(dòng)化部署神器,IDEA版Jenkins?


          PostgreSQL超越MySQL


          公司領(lǐng)導(dǎo)說(shuō),個(gè)人代碼超10個(gè)Bug就開(kāi)除,是什么體驗(yàn)?




          如果你喜歡本文,
          請(qǐng)長(zhǎng)按二維碼,關(guān)注 Hollis.
          轉(zhuǎn)發(fā)至朋友圈,是對(duì)我最大的支持。

          點(diǎn)個(gè) 在看 
          喜歡是一種感覺(jué)
          在看是一種支持
          ↘↘
          瀏覽 50
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  可以在线免费看黄片的网站 | 人妻精品 | 无码三级影院 | 国产一a毛一a毛A免费看图 | 操屄网久久|