天天看點

一舉拿下騰訊美團滴滴offer,進階學習

事情是這樣的

前段時間面試了阿裡,大家也都清楚,如果你在履歷上面寫着你精通xx技術,那面試官就會跟你死磕到底。

我就是在自己的履歷上寫了精通mysql,然後就開啟了和阿裡面試官的死磕之路,結果就是拿到了一份不錯的高薪offer。

我自己有一個習慣,每次面試後我都會進行複盤總結。一來也讓我清楚自己對哪方面掌握得還不夠;二來也大概清楚了面試的方向,讓自己在面試前有側重點地去複習準備。這樣一套下來,面試成功并且拿到高薪offer的幾率一定會高很多,大家可以去嘗試一下。

一舉拿下騰訊美團滴滴offer,進階學習

自我介紹

項目難度介紹

如何實作延時任務

如何實作限流

線程池的參數

能不能自己實作一個java.lang.string并加載

redis為什麼這麼快

epoll和poll的差別

程序同步的方式

mysql的索引機制

如何自己實作記憶體配置設定和管理?不太懂,然後說了jvm的垃圾回收機制

你們公司内部的rpc架構,介紹一下

redis的key過期政策

緩存穿透和緩存雪崩

分布式鎖

如何實作全局的id生成政策

悲觀鎖和樂觀鎖

紅黑樹了解麼

如何實作群消息已讀

消息推送如何保證不重複

kafka如何保證消息的可靠性

rpc是什麼,和http調用有什麼差別

說一說你項目的架構

gc

mysql的索引原理,給了一個場景,如何優化

。。。。。。

面完3面後居然又來了一個筆試題(内心無比崩潰~~)

producer-consumer

兩線程交替列印

多線程模拟100分錢随機分給20個人,每個人最少配置設定到2分錢

寫個producer-consumer吧,我說上次寫過了。。傻了。。不該說的,然後面試官換了一道題,還好比較簡單,寫個二分查找,2分鐘寫完完事。

項目難點

mvcc

https

elasticsearch的查詢過程

kafka如何保證高可用

reids的叢集和選主

知道什麼分布式一緻性算法

如何實作定時關單

說說看,假如你是部門技術經理,線上商戶資料丢失怎麼辦

怎麼将一個産品推薦給其他的團隊,怎麼界定邊界

怎麼樣協調關系(到這裡我已經快冒汗了,生怕最後一關斃掉了)

你和同僚相處的情況怎麼樣,說說你幫助同僚的一次經曆

薪資

說真的,阿裡面試流程很長,而且一個部門挂了以後,會被另一個部門撈起來,不停的面。總之來說,阿裡的面試體驗也還不錯,這次雖然面的忐忑,最終三天内還是收到了offer,真的很慶幸。

最後總結

一舉拿下騰訊美團滴滴offer,進階學習
一舉拿下騰訊美團滴滴offer,進階學習
一舉拿下騰訊美團滴滴offer,進階學習

關于分布式,限流+緩存+緩存,這三大技術(包含:zookeeper+nginx+mongodb+memcached+redis+activemq+kafka+rabbitmq)等等。這些相關的面試也好,還有手寫以及學習的筆記pdf,都是啃透分布式技術必不可少的寶藏。以上的每一個專題每一個小分類都有相關的介紹,并且小編也已經将其整理成pdf啦

+nginx+mongodb+memcached+redis+activemq+kafka+rabbitmq)等等。