欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

5月16日早上莫名被美團撈起來了

既然撈起來了就接著面唄

1、自我介紹

2、拷打項目(點評加天機學堂)

2.1 canel如何避免單點故障,答:集群,問:集群后如何管理,答:用zookeeper管理,將多個canel部署到zookeeper上,接著問:如果某一個實例掉了,怎么保證可用性,答:在zookeeper上持久化每個實例的位點,然后接替的實例可以讀取到位點接著同步

2.2 點贊功能,怎么做的,答:redis的set結(jié)構(gòu),問:怎么優(yōu)化,答:避免大key進行分片,比如哈希之類的,key設(shè)置成前綴+場景+blogId+分片位,value存userId,接著問:set底層原理,答:哈希,沒讓詳細說

2.3 Zset和Geo底層原理,答:哈希+跳表,哈希

2.4 Feed流推拉結(jié)合如何實現(xiàn),答:(其實沒實現(xiàn),包裝的),推給活躍用戶,讓僵尸粉自己拉,巴拉巴拉一頓吹,接著問:怎么判斷活躍用戶,瞎答:按登陸時間去判斷

2.5 兌換碼的生成策略,答:10位兌換碼,每一位兌換碼32種可能,五個比特位存,一共50個比特位,低32位redis自增Id,中間四位新鮮值(配了16組密鑰),高14位簽名,用密鑰和經(jīng)過Base32之后的低32位按位相乘得到簽名,用BitMap去快速判斷是否已經(jīng)兌換,問:除了redis自增Id還有什么別的方案,答:自定義32位雪花算法,接著問:有什么可以優(yōu)化的,答:如果有時鐘回撥,留出來幾位作為時鐘回撥的占位符

2.6 布隆過濾器的原理,如何降低誤判率,答:優(yōu)化哈希算法,增加哈希算法的數(shù)量,提高數(shù)組比特位的長度

2.7 用了RRatelimiter進行每分鐘一次驗證碼發(fā)送的限流,RRatelimiter的原理,答:滑動窗口和令牌桶,用zset的scores存時間戳,當相同userId過來時,當前時間減去60s去和zset的時間戳對比,如果大于,則獲取token成功,否則拒絕。接著問:滑動窗口和令牌桶的原理,二者的區(qū)別,適用的場景,答:扯了扯滑動窗口對突發(fā)流量不友好,并且對內(nèi)存要求較高,令牌桶可以儲存token,能夠更好得應對突發(fā)流量。

2.8 支付功能如何實現(xiàn)的,答:調(diào)用支付寶沙箱,自己配notify_url,從回調(diào)里處理一系列邏輯,接著問:如果支付寶回調(diào)消息丟了怎么辦,答:支付寶自己有重試機制,需要做好冪等,同時自己設(shè)置了消息隊列延時消息,當延遲消息到來時,通過支付寶支付接口的query方法回查,判斷要將對應訂單狀態(tài)置為超時取消的這些是不是真的沒有支付,如果發(fā)現(xiàn)支付寶那邊有支付成功的,則設(shè)置為支付成功,接著問:前端用戶豈不是支付成功了以后,得等很久才能看到訂單成功,(what the fuck,網(wǎng)絡(luò)應該沒那么脆弱吧,消息總丟),瞎答:用時間輪的機制,起定時任務(wù)定時回查支付寶,查詢訂單狀態(tài),減少延時,如果佬有什么高級方案求解答。

2.9 如何做的壓測,答:用的Jmeter,問:qps多少,答:150, 問:為什么這么少,答:本地部署,沒去云上部署,機器不行,可能會更高

四十分鐘的項目拷打結(jié)束,開始八股

3、java的鎖都有哪些,答:CAS、Lock接口、synchronized,問:CAS原理,答:讀內(nèi)存和預期值對比,相同更改,不相同不更改,問:CAS是真的無鎖么,答:底層會鎖總線,其實是有鎖的,問:Lock接口實現(xiàn)類底層是什么,答:AQS,問:AQS原理,答:維護一個FIFO雙向鏈表的同步隊列,開始吟唱八股,問:第一個阻塞節(jié)點過來會直接掛在AQS同步隊列上么,答:不會,有一個虛擬的空節(jié)點,問:synchronized關(guān)鍵字的原理,答:鎖升級、monitor機制開始吟唱八股,問:為什么有偏向鎖和輕量級鎖,直接用重量級鎖不行么,瞎答:前兩種可能不會發(fā)生內(nèi)核態(tài)切換,而重量級鎖會發(fā)生內(nèi)核態(tài)切換,涉及到線程的阻塞和喚醒,問:為什么有偏向鎖,瞎答:只有輕量級鎖,同一個線程頻繁重入,去CAS消耗性能,引入偏向鎖將MarkWord中的線程ID直接賦值,提高性能。

4、線程池的七大參數(shù),答:省略,問:工作原理,答:吟唱八股,問:真的有核心線程和非核心線程的區(qū)分么,答:沒有,通過工作線程數(shù)和設(shè)置的核心線程數(shù)比較,大于且阻塞隊列滿,后來生成的線程是非核心線程,問:當任務(wù)不多時,這些多出來的非核心線程如何處理,答:有存活時間,問:誰來負責銷毀,答:有一個Worker線程管理

5、看你簡歷有去過國外比賽,項目怎么分工的,答:巴拉巴拉巴拉,講了十分鐘如何用C#做的VR游戲

6、如何學習java的

7、算法題:層序遍歷樹,秒了

8、反問1:開始向上管理,面試官邏輯能力很強,平時好用的學習方法,開始跟我巴拉巴拉一頓說

反問2:團隊的業(yè)務(wù)范圍

反問3:應屆生如何帶,巴拉巴拉又說一堆

(一個半小時面試終于結(jié)束?。?/p>

最后提醒面試官早點回家,北京下冰雹,面試官會心一笑,希望能過!

#春招#
全部評論
好√⑧難
1 回復 分享
發(fā)布于 昨天 05:17 湖南
是哪個部門呀
1 回復 分享
發(fā)布于 昨天 03:35 上海
這是春招嗎
點贊 回復 分享
發(fā)布于 昨天 19:43 北京
是食雜零售研發(fā)部么?
點贊 回復 分享
發(fā)布于 昨天 15:51 湖南
wk 強度好大
點贊 回復 分享
發(fā)布于 昨天 14:34 廣東

相關(guān)推薦

評論
9
36
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)