主頁 > 前端設計 > 竭盡全力斬獲美團點評offer!美團點評高級1234面:演算法+HashMap+Zookeeper+執行緒+Redis+kafka

竭盡全力斬獲美團點評offer!美團點評高級1234面:演算法+HashMap+Zookeeper+執行緒+Redis+kafka

2020-10-10 12:26:22 前端設計

美團點評高級Java崗1-4面

坐標上海,金九銀十拿下了美團點評高級Java崗的offer,薪資稅前35k,

PS.

1. 本篇依舊是咱們原來的文章風格,省略各種前情提要和勾搭程序,直擊面試拷問細節,

2. 最近美團又有不少技術崗位開放了咯,感興趣的小伙伴要趕緊啦~

需要面試資料及進階架構學習資料的可以添加下方VX免費獲取

美團點評高級Java一面(技術,電話面試,約40分鐘)

  1. 自我介紹,
  2. 專案介紹,
  3. 了解過redis原始碼及redis集群么?
  4. 分布式下redis如何保證執行緒安全?
  5. Hashmap的原理,原始碼?
  6. Hashmap增刪的情況后端資料結構如何位移?
  7. hashmap容量為什么是2的冪次?
  8. object類你知道的方法?
  9. 你重寫過hashcode和equals么,要注意什么?
  10. jvm記憶體磁區,為什么要有新生代和老年代?
  11. 有做個JVM記憶體優化嗎?
  12. 資料庫索引 主鍵和唯一索引有什么區別?
  13. 聚集索引和非聚集索引的區別?
  14. MySQL存盤引擎innoDB和MyISAM的區別?
  15. 講一下穩定的排序演算法和不穩定的排序演算法?
  16. 講一下快速排序的思想?

美團點評高級Java二面(技術,現場面試,約60分鐘)

  1. 幾種執行緒池區別?
  2. aio,nio,bio的了解,NIO的核心概念有哪些?
  3. 常用的NIO框架有哪些,優劣勢?
  4. 事務的四大隔離級別?
  5. jvm場景問題, 標記清除多次后老年代產生記憶體碎片,引起full gc,接下來可能發生什么問題?
  6. MySQL innodb的b+樹索引,主鍵索引,聚簇索引有什么區別?
  7. 資料庫四大特性?
  8. MySQL里有哪些鎖,行鎖表鎖,樂觀鎖呢?
  9. MySQL的死鎖怎么產生的,舉了兩個例子,
  10. dubbo里的zookeeper是做什么的?
  11. 表鎖 行鎖 樂觀鎖 悲觀鎖的特點和區別?
  12. 并發工具包有哪些,具體怎么用?
  13. Docker平時怎么使用的?
  14. Kafka如何解決資料堆積?
  15. kafka訊息的存盤機制?
  16. 如何用kafka保證訊息的有序性?
  17. kafka如何保證并發情況下訊息只被消費一次?

美團點評高級Java三面題目(技術,現場面試,約60分鐘)

  1. 專案介紹,
  2. 最有技術難度的專案,介紹下相關核心設計流程,
  3. 分布式下redis如何保證執行緒安全?
  4. redis持久化的方式以及區別?
  5. zookeeper如何實作分布式鎖、其他分布式鎖怎么實作?
  6. kafka的架構,如何用kafka保證訊息的有序性?
  7. 資料庫的優化包含哪些?MySQL的優化,談兩個你優化的例子,
  8. redis用的哪個版本?
  9. 如何搭建redis集群?
  10. redis如何主從同步?
  11. redis分布式鎖注意事項?
  12. redis持久化的方式以及區別?
  13. redis持久化方式及區別?
  14. my sql資料量多大的時候需要分表?
  15. my sql常用的存盤引擎及區別?
  16. zookeeper的作用:分布式鎖、注冊服務中心?
  17. zookeeper如何實作分布式鎖、其他分布式鎖怎么實作?
  18. 分布式事務的解決方案?
  19. 單點登錄怎么實作?
  20. 秒殺系統怎么來實作?
  21. 作業中,遇見了技術瓶頸無法解決,你的解決思路?
  22. 技術選型方面,一個新技術和一個穩定的舊技術,你會如何選擇,會考慮哪些因素?

美團點評高級Java四面題目(HR,現場面試,約30分鐘)

  1. 自我介紹下,
  2. 自己的優點和缺點,
  3. 為啥想來美團,對美團了解多少?
  4. 心中的互聯網公司排序,
  5. 作業中遇見暫時無法解決的問題,你是怎么應對的?
  6. 最近在學什么新技術
  7. 你是通過什么路徑與方法,去學習和接觸一門新技術的?
  8. 未來的職業規劃是什么?
  9. 溝通崗位與薪資:此處省略......

經驗總結

我是2014年畢業的,在上海作業,從事Java研發五年多,中間換了兩次作業,工資還算滿意,但作業內容都是反復造輪子,技術提升慢,感覺也學不到東西,一直夢想著有一天能進入BAT等大型互聯網企業作業,跟著大牛學習,提高自己的技術能力,為自己的履歷鍍金,

從萌生這個念頭的那天起,我就開始密切地關注互聯網大廠的Java崗招聘資訊,以及優知學院分享的各種技術干貨、面經面題等,通過梳理總結、查漏補缺,依據自己的情況做了一份詳細的學習計劃,以彌補自己在技術知識方面存在的短版,

直到今年的八月份,我覺得準備得差不多了,開始海投簡歷,包括阿里、騰訊、頭條、美團點評、京東等各互聯網公司的高級Java崗位,最終得到了美團的面試機會,并成功拿下美團點評高級Java崗的offer,

這次和大家分享我在參加美團點評面試時被問到的一些題目,希望有用,

如果覺得不錯,謝謝點贊支持,

最后,送大家最新總結的阿里集團高級Java必考題和答案,范圍包含最全MySQL、Spring、Redis、JVM等最全面試題和答案,用于參考~轉發+關注+掃描下方二維碼添加小助手VX即可獲取

阿里集團高級Java必考題和答案

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/166059.html

標籤:其他

上一篇:第八章 多型

下一篇:從構建小系統到架構分布式大系統,Spring Boot2的精髓全在這里了

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more