3.27vivo一面涼經(jīng)
前情提要:上個(gè)帖子發(fā)了我提前10分鐘進(jìn)入會(huì)議室結(jié)果被硬控40分鐘,無語發(fā)了條郵件給vivo郵箱,沒想到還真給我回了,過了十幾分鐘給我打電話說是hr的問題,給我的鏈接和給面試官的鏈接不是同一個(gè),我倆互相被硬控了40多分鐘,給我道歉并問能否接受重新面試,可以立刻安排。我想著來都來了還是面一個(gè)吧,于是安排在4點(diǎn)15面了
面試時(shí)長約45min,無手撕,基本拷打?qū)嵙?xí)
1.進(jìn)會(huì)議室后面試官和我說明了一下情況,表示是他們這邊的問題,不好意思。然后讓我開始自我介紹。
2.拷打?qū)嵙?xí)
比較擅長的中間件有哪些
實(shí)習(xí)都干了些啥
你說你用rabbitmq解耦消息通知,那業(yè)務(wù)里有沒有需要保證消息順序性的情況(我說沒有,我接觸到的模塊沒有需要保證消息順序性的)
那假設(shè)現(xiàn)在需要你負(fù)責(zé)一個(gè)模塊,要保證消息順序性,怎么保證(這一塊答得不好,本以為自己已經(jīng)背熟了但講起來還是一坨,在面試官的提示下跌跌撞撞答出來)
排行榜怎么實(shí)現(xiàn)的?
哪里用到了緩存一致性(文章類的修改)
問我旁路緩存的模式不能保證強(qiáng)一致性,為什么要選用這種方法確保文章的緩存一致性(從業(yè)務(wù)考慮出發(fā),社區(qū)的文章不需要保證實(shí)時(shí)一致性,舉了??托薷奈恼轮蟮眠^一段時(shí)間才能重新看到自己修改后的內(nèi)容的例子)
追問可以理解為什么不需要保持強(qiáng)實(shí)時(shí)一致性,但旁路緩存也無法保證最終一致性,redis可能宕機(jī),怎么解決
這里我說可以用rabbitmq去重試,但面試官說也不能保證,不能redis宕機(jī)后一啟動(dòng)你就重試,業(yè)務(wù)上不可行。我說事務(wù)面試官笑笑說別忘了redis不怎么支持事務(wù)。后來慢慢引導(dǎo)到為隊(duì)列里的信息配置ttl,redis宕機(jī)時(shí)數(shù)據(jù)可以通過死信隊(duì)列存在別處,然后等流量低谷期手動(dòng)補(bǔ)充丟失信息到redis里。不過我覺得這好像也不是很優(yōu)雅的方案就是了
看你用到了Threadlocal,講一下用的時(shí)候有什么需要注意的?講一下它的原理
項(xiàng)目聽我是學(xué)習(xí)類的微服務(wù)項(xiàng)目就沒問,估計(jì)覺得不上線的微服務(wù)項(xiàng)目都是過家家。
2.八股
redis的zset底層怎么實(shí)現(xiàn)的,除了跳表還有什么?
講一下你知道的線程安全的類
(我說vector,hashtable,concurrenthashmap,copyonrightArraylist感覺已經(jīng)夠了,結(jié)果讓我再想,沒辦法憋出來個(gè)阻塞隊(duì)列,說實(shí)在想不出來了)
內(nèi)部原理都知道嗎?
(阻塞隊(duì)列不清楚,其他的都講了,但發(fā)現(xiàn)concurrenthashmap其實(shí)記得不熟,說的磕磕絆絆的)
3.閑聊
平常都有什么愛好
學(xué)校里的學(xué)習(xí)和實(shí)習(xí)和項(xiàng)目有什么區(qū)別(我這里瘋狂吐槽學(xué)校落后,給他聽困了,問還有嗎,不需要這么局限。然后我轉(zhuǎn)到學(xué)到要通過業(yè)務(wù)去思考問題,不要陷入技術(shù)死循環(huán)中,技術(shù)說到底是要為業(yè)務(wù)服務(wù)的,他突然來神了)
怎么學(xué)習(xí)新知識(shí)的
看過哪些源碼
反問:
vivo的互聯(lián)網(wǎng)業(yè)務(wù)有哪些,部門的業(yè)務(wù)呢(部門主要做廣告引擎推送)
點(diǎn)評(píng)一下面試表現(xiàn),給一點(diǎn)建議?(這里有點(diǎn)意思,面試官說整體還可以,我調(diào)侃說聽著像客套話,面試官笑著說那你要不要聽嘛)
說我表達(dá)和邏輯都挺好的,雖然有些點(diǎn)會(huì)磕磕絆絆但是能聽得出來是有自己的思考的,對(duì)我在被拷打?qū)嵙?xí)時(shí)從業(yè)務(wù)思考他提的問題的角度表示認(rèn)可,閑聊里我說的一些觀點(diǎn)也很認(rèn)可。說他其實(shí)很清楚其實(shí)我們作為實(shí)習(xí)生,基本不可能自己實(shí)現(xiàn)一個(gè)模塊,簡歷上都是有所包裝的,他更看重應(yīng)屆的思考能力和學(xué)習(xí)能力,以及是否有學(xué)到東西。
但也指出我有不少地方的知識(shí)并不算扎實(shí),有些只是停留在表面。認(rèn)為最好是后面做項(xiàng)目或者學(xué)習(xí)的時(shí)候更深入一點(diǎn)。不要只做到80%就夠了,盡量做到100%,這樣才會(huì)有更多的思考和收獲(u1s1真的誠懇,一掃之前面試被鴿的壞印象)
有幾面?啥時(shí)候知道結(jié)果(技術(shù)面應(yīng)該就一面,之后是hr面,啥時(shí)候知道結(jié)果他也不知道)
面試體驗(yàn)整體還是不錯(cuò)的,也可能是因?yàn)槲冶圾澚?0分鐘所以才表現(xiàn)的比較誠懇。但vivo暑期招的人太少了,估計(jì)不會(huì)要我,還是提前認(rèn)為涼了吧
#我的實(shí)習(xí)求職記錄#
#如何判斷面試是否涼了#
面試時(shí)長約45min,無手撕,基本拷打?qū)嵙?xí)
1.進(jìn)會(huì)議室后面試官和我說明了一下情況,表示是他們這邊的問題,不好意思。然后讓我開始自我介紹。
2.拷打?qū)嵙?xí)
比較擅長的中間件有哪些
實(shí)習(xí)都干了些啥
你說你用rabbitmq解耦消息通知,那業(yè)務(wù)里有沒有需要保證消息順序性的情況(我說沒有,我接觸到的模塊沒有需要保證消息順序性的)
那假設(shè)現(xiàn)在需要你負(fù)責(zé)一個(gè)模塊,要保證消息順序性,怎么保證(這一塊答得不好,本以為自己已經(jīng)背熟了但講起來還是一坨,在面試官的提示下跌跌撞撞答出來)
排行榜怎么實(shí)現(xiàn)的?
哪里用到了緩存一致性(文章類的修改)
問我旁路緩存的模式不能保證強(qiáng)一致性,為什么要選用這種方法確保文章的緩存一致性(從業(yè)務(wù)考慮出發(fā),社區(qū)的文章不需要保證實(shí)時(shí)一致性,舉了??托薷奈恼轮蟮眠^一段時(shí)間才能重新看到自己修改后的內(nèi)容的例子)
追問可以理解為什么不需要保持強(qiáng)實(shí)時(shí)一致性,但旁路緩存也無法保證最終一致性,redis可能宕機(jī),怎么解決
這里我說可以用rabbitmq去重試,但面試官說也不能保證,不能redis宕機(jī)后一啟動(dòng)你就重試,業(yè)務(wù)上不可行。我說事務(wù)面試官笑笑說別忘了redis不怎么支持事務(wù)。后來慢慢引導(dǎo)到為隊(duì)列里的信息配置ttl,redis宕機(jī)時(shí)數(shù)據(jù)可以通過死信隊(duì)列存在別處,然后等流量低谷期手動(dòng)補(bǔ)充丟失信息到redis里。不過我覺得這好像也不是很優(yōu)雅的方案就是了
看你用到了Threadlocal,講一下用的時(shí)候有什么需要注意的?講一下它的原理
項(xiàng)目聽我是學(xué)習(xí)類的微服務(wù)項(xiàng)目就沒問,估計(jì)覺得不上線的微服務(wù)項(xiàng)目都是過家家。
2.八股
redis的zset底層怎么實(shí)現(xiàn)的,除了跳表還有什么?
講一下你知道的線程安全的類
(我說vector,hashtable,concurrenthashmap,copyonrightArraylist感覺已經(jīng)夠了,結(jié)果讓我再想,沒辦法憋出來個(gè)阻塞隊(duì)列,說實(shí)在想不出來了)
內(nèi)部原理都知道嗎?
(阻塞隊(duì)列不清楚,其他的都講了,但發(fā)現(xiàn)concurrenthashmap其實(shí)記得不熟,說的磕磕絆絆的)
3.閑聊
平常都有什么愛好
學(xué)校里的學(xué)習(xí)和實(shí)習(xí)和項(xiàng)目有什么區(qū)別(我這里瘋狂吐槽學(xué)校落后,給他聽困了,問還有嗎,不需要這么局限。然后我轉(zhuǎn)到學(xué)到要通過業(yè)務(wù)去思考問題,不要陷入技術(shù)死循環(huán)中,技術(shù)說到底是要為業(yè)務(wù)服務(wù)的,他突然來神了)
怎么學(xué)習(xí)新知識(shí)的
看過哪些源碼
反問:
vivo的互聯(lián)網(wǎng)業(yè)務(wù)有哪些,部門的業(yè)務(wù)呢(部門主要做廣告引擎推送)
點(diǎn)評(píng)一下面試表現(xiàn),給一點(diǎn)建議?(這里有點(diǎn)意思,面試官說整體還可以,我調(diào)侃說聽著像客套話,面試官笑著說那你要不要聽嘛)
說我表達(dá)和邏輯都挺好的,雖然有些點(diǎn)會(huì)磕磕絆絆但是能聽得出來是有自己的思考的,對(duì)我在被拷打?qū)嵙?xí)時(shí)從業(yè)務(wù)思考他提的問題的角度表示認(rèn)可,閑聊里我說的一些觀點(diǎn)也很認(rèn)可。說他其實(shí)很清楚其實(shí)我們作為實(shí)習(xí)生,基本不可能自己實(shí)現(xiàn)一個(gè)模塊,簡歷上都是有所包裝的,他更看重應(yīng)屆的思考能力和學(xué)習(xí)能力,以及是否有學(xué)到東西。
但也指出我有不少地方的知識(shí)并不算扎實(shí),有些只是停留在表面。認(rèn)為最好是后面做項(xiàng)目或者學(xué)習(xí)的時(shí)候更深入一點(diǎn)。不要只做到80%就夠了,盡量做到100%,這樣才會(huì)有更多的思考和收獲(u1s1真的誠懇,一掃之前面試被鴿的壞印象)
有幾面?啥時(shí)候知道結(jié)果(技術(shù)面應(yīng)該就一面,之后是hr面,啥時(shí)候知道結(jié)果他也不知道)
面試體驗(yàn)整體還是不錯(cuò)的,也可能是因?yàn)槲冶圾澚?0分鐘所以才表現(xiàn)的比較誠懇。但vivo暑期招的人太少了,估計(jì)不會(huì)要我,還是提前認(rèn)為涼了吧
#我的實(shí)習(xí)求職記錄#
#如何判斷面試是否涼了#
全部評(píng)論
是顯示業(yè)務(wù)面進(jìn)行中還是等hr面了?
這涼了?流程結(jié)束,還是還沒進(jìn)度?
請(qǐng)問怎么知道招多少人呀??
什么崗呀,無手撕嘛
相關(guān)推薦
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享