cider校招一二三面 oc
一面
項(xiàng)目:
- 項(xiàng)目介紹
- DDD的核心是什么
- domain什么時(shí)候需要?jiǎng)?chuàng)建聚合根,什么情況需要實(shí)體和值對(duì)象
- 你的會(huì)員域有會(huì)員聚合根,管理各種實(shí)體及值對(duì)象,你怎么保證你的會(huì)員聚合根不變成上帝聚合根呢
- 批量更新會(huì)員任務(wù)這種也算成聚合根
- 你們有領(lǐng)域事件嗎,你們領(lǐng)域事件用什么實(shí)現(xiàn),消息丟了怎么辦,失敗怎么辦
- 如果用MQ,要用什么MQ
- 為什么要用Kafka,不用其他MQ
- Kafka有延遲消息嗎,那延遲消息怎么辦,Kafka能滿足業(yè)務(wù)嗎
- 如果有DB操作,你是在數(shù)據(jù)庫(kù)事物提交前發(fā)送領(lǐng)域事件還是之后發(fā)送
- 如果要對(duì)MQ做技術(shù)選型,你會(huì)怎么選
寫題:
- 帶英文字母的比較版本號(hào)(力扣版本號(hào)變題)
- 層序遍歷多叉樹(就是二叉樹的左右孩子變成List)
基礎(chǔ):
- 一個(gè)url的流程,從網(wǎng)絡(luò)和操作系統(tǒng)層面回答
- 你剛剛講的都是網(wǎng)絡(luò),操作系統(tǒng)的知道多少
- 同步IO、異步IO、阻塞和非阻塞
- 具體是阻塞在哪里,哪一步操作會(huì)阻塞
- 內(nèi)核態(tài)從哪里復(fù)制數(shù)據(jù)到哪里
- 那同步和異步呢,是哪里阻塞
- 異步從網(wǎng)絡(luò)到用戶這個(gè)過(guò)程是阻塞的還是非阻塞
- 所以異步全程都是非阻塞的嗎
- 一個(gè)數(shù)據(jù)從網(wǎng)卡到應(yīng)用層需要哪幾步
二面
寫題:
- 開卷考可以百度搜資料GPT搜也行,直接對(duì)接chatGPT的接口,實(shí)現(xiàn)聊天,限時(shí)30分鐘。后面發(fā)現(xiàn)我的??進(jìn)不了gpt官網(wǎng),改成對(duì)接他們公司封裝的GPT接口。(剛開始想放棄,好在還是寫出來(lái)了,不過(guò)只完成基礎(chǔ)要求,正常問(wèn)答。進(jìn)階要求是像gpt那樣回答是一個(gè)字一個(gè)字的顯示出來(lái),可能要遍歷結(jié)果sleep下輸出一個(gè),當(dāng)時(shí)時(shí)間不夠了,還有個(gè)加分項(xiàng)是寫出前端)
基礎(chǔ):
- 沒有錄音,忘記問(wèn)了具體問(wèn)啥了,全是計(jì)網(wǎng)的
三面
項(xiàng)目:
- 純聊天,問(wèn)的都是業(yè)務(wù),聊天面
- 實(shí)習(xí)中遇到最大的線上事故,怎么解決和處理
寫題:
- 模擬小車加速減速,如果按住加速他會(huì)慢慢加速,如果按住減速會(huì)減慢,如果不按會(huì)慢慢停下,模擬的約自然越好,可以定期的打印出他們的速度。
三面完剛走出面試間,內(nèi)推的師兄就說(shuō)顯示通過(guò)了,1小時(shí)后收到hr電話,說(shuō)要先過(guò)去實(shí)習(xí),3月份才能發(fā)正式offer,很僵硬,明明面的就是校招,過(guò)了跟我說(shuō)不能發(fā)正式offer,她一開始電話約面只說(shuō)要提前實(shí)習(xí),沒說(shuō)不發(fā)正式offer。