當前位置:網站首頁>整理了3家面試問題:美團,程序員工作2年月薪12K

整理了3家面試問題:美團,程序員工作2年月薪12K

2021-08-20 05:34:03 程序員小秘境

  • Kafka的特性?

  • Kafka中的分區器、序列化器、攔截器是否了解?它們之間的處理順序是什麼?

  • 消費者重平衡(高可用性、伸縮性)

  • 哪些情景下會造成消息漏消費?

  • 如何保證消息不被重複消費(幂等性)

  • KafkaConsumer是非線程安全的,那麼怎麼樣實現多線程消費?

  • Kafka生產者客戶端中使用了幾個線程來處理?分別是什麼?

  • 消費者與生產者的工作流程:

  • topic的分區數可不可以增加?

  • 算法:二叉樹中的最大路徑和

  • 算法:給定單向鏈錶的頭指針和一個要删除的節點的值,定義一個函數删除該節點。

三面問題:Redis+Spring+Dubbo+算法

  • redis的Zset怎麼實現的?

  • sentinel和cluster區別和各自適用場景

  • redis cluster集群同步過程

  • redis單線程為什麼快?

  • mybatis一級緩存和二級緩存

  • spring如何解决循環依賴?

  • spring AOP的原理。

  • spring的生命周期。

  • Dubbo服務暴露和引用過程,負載均衡策略,容錯機制在哪裏實現的源碼

  • 項目中遇到了哪些問題。(抱歉,我的工作就是增删改查,沒接觸過相關問題)

  • 算法:二叉樹的鏡像

  • 算法:從上到下打印二叉樹

最後一家,瞄一下騰訊

騰訊這三面下來問的也不少,自求多福吧。

image.png

一面問題:高並發+微服務+算法

  • 如何設計一個秒殺系統?

  • 一天爬一千萬條文章,怎麼做設計?怎麼並行協調?100 臺服務器怎麼盡可能負載均衡?

  • 有用過短域名服務嗎,能說一下嗎?

  • 微服務的特點,如何實現服務發現和負載均衡

  • 如何排查線上問題?(背過,沒排過)

  • 貝葉斯的概率學原理

  • 負載均衡的加權輪詢算法怎麼實現

  • 如果用戶量大幅度上漲,如何優化?

  • paxos算法(這個算法太難,學的時候就沒太理解)

  • 平時都看什麼博客,最近看什麼書了

二面問題:Redis+分布式+算法

  • 自我介紹

  • 項目介紹

  • redis的5種類型,及其實現原理

  • 如何使用redis的Zset實現延時隊列?

  • redis如何實現高可用?

  • redis緩存穿透、緩存擊穿、緩存雪崩

  • 布隆過濾器的實現

  • 如何保證mysql與redis的雙寫一致性?

  • 負載均衡算法有哪些?

  • 服務發現是怎麼實現的?

  • 熔斷是怎麼實現的?

  • 算法:連續子數組的最大和

  • 講講分布式CAP和BASE?

  • 什麼是强一致性?

  • 分布式事務的解决方案?

  • TCC(兩階段型、補償型)

  • id生成器如何實現?

  • 如何判斷一個圖是否有環?

  • 一致性Hash算法,及其應用

  • 背包問題

三面問題:Redis+分布式+MySQL+算法

  • 自我介紹

  • 項目介紹

  • redis的zSet如何實現?

  • redis持久化機制。

  • redis的Hash類型講解,漸進式rehash。

  • HashMap原理,一個put操作,都有什麼流程?

  • nginx有自己配置過嗎(這個是我唯一手動操作過的,這個不是背的)

  • nginx的使用場景。

  • 什麼是分布式,什麼是集群,區別是什麼?

  • 在基於dubbo的分布式環境中,一般將超時timeout設置在provider還是consumer?

  • dubbo中負載均衡的策略有哪些?

  • 接口的异步調用?如何設置?運行效果?

  • 談談基於dubbo的系統中consumer集群的解决方案?

  • mysql是集群還是單節點?最大連接數,最大的錶中數據量大約是多少?

  • mysql主從複制主要有哪幾種模式?

  • mysql索引,B+樹,為什麼不用紅黑樹?

  • 數據庫垂直與水平拆分怎麼做。

  • 分布式session設置

  • IO、BIO、NIO,阻塞與非阻塞的區別?

  • 分布式接口的幂等性設計(不能重複扣付款)

  • 算法:二叉搜索數與雙向鏈錶(這個懵了)

  • 算法:最長不含重複字符的子字符串

  • 算法:手寫快速排序、插入排序、冒泡排序,並分析時間複雜度和空間複雜度,它們的穩定性

結局:總結+分享

看完美團、字節、騰訊這三家的一二三面試問題,是不是感覺問的特別多,可能咱們真的又得開啟面試造火箭、工作擰螺絲的模式去准備下一次的面試了。

開篇有提及我可是足足背下了Java互聯網工程師面試1000題,多少還是有點用的呢,換湯不換藥,不管面試官怎麼問你,抓住本質即可!能讀到此處的都是真愛,所以福利也為你准備,這份1000題免費送你! free download–please click here

  • Java互聯網工程師面試1000題

image.png

而且從上面三家來看,算法與數據結構是必備不可少的呀,因此我建議大家可以去刷刷這本左程雲大佬著作的 《程序員代碼面試指南 IT名企算法與數據結構題目最優解》,裏面近200道真實出現過的經典代碼面試題。

  • 程序員代碼面試指南–IT名企算法與數據結構題目最優解

image.png

  • 其餘像設計模式,建議可以看看下面這4份PDF(已經整理)

image.png

  • 更多的Java面試學習筆記如下,關於面試這一塊,我額外細分出Java基礎-中級-高級開發的面試+解析,以及調優筆記等等等。。。

image.png

以上所提及的全部Java面試學習的PDF及筆記,如若皆是你所需要的,那麼都可發送給你!還請多多注意: free download–please click here

作者:熬夜不加班
鏈接: https://juejin.cn/post/6916406434410594312/
來源:掘金

最後

本人也收藏了一份Java面試核心知識點來應付面試,借著這次機會可以免費送給我的讀者朋友們

目錄:

全靠這套面試題,才讓我有驚無險美團二面拿offer  (面經解析)

Java面試核心知識點

一共有30個專題,足够讀者朋友們應付面試啦,也節省朋友們去到處搜刮資料自己整理的時間! 有需要的朋友戳這裏即可免費獲取

全靠這套面試題,才讓我有驚無險美團二面拿offer  (面經解析)

Java面試核心知識點

已經有讀者朋友靠著這一份Java面試知識點指導拿到不錯的offer了,各比特讀者朋友們快來免費獲取吧

全靠這套面試題,才讓我有驚無險美團二面拿offer  (面經解析)

版權聲明
本文為[程序員小秘境]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2021/08/20210820053403221b.html

隨機推薦