快手業(yè)務(wù)一面(感覺(jué)要涼)
被拷打暈了,問(wèn)的我頭暈眼花,整體40min左右
先扯項(xiàng)目(xfg的大營(yíng)銷(xiāo),時(shí)間不夠只做了一階段):
問(wèn)項(xiàng)目做著玩的還是別人&*的?
沒(méi)聽(tīng)清楚后面,我以為問(wèn)我項(xiàng)目是不是扒的別人的,我就說(shuō)設(shè)計(jì)有參考,但是是自己寫(xiě)過(guò)來(lái)的。結(jié)果后面問(wèn)我有沒(méi)有實(shí)際用戶(hù)。我就說(shuō)沒(méi)有,上線了但是只做了一下壓測(cè),讓朋友試了試,沒(méi)有實(shí)際推廣。(面試官回了一句哦做著玩的。)
介紹一下項(xiàng)目流程,整個(gè)抽獎(jiǎng)的等等。
第一遍說(shuō)完又讓我重新說(shuō)整體先,讓我別先急著說(shuō)這么細(xì)(但是我感覺(jué)說(shuō)的已經(jīng)夠簡(jiǎn)略了。。),來(lái)來(lái)回回反正過(guò)了兩遍才解釋清楚最后極簡(jiǎn)版說(shuō)了個(gè)接口調(diào)用-獎(jiǎng)品裝配-抽獎(jiǎng)-庫(kù)存扣減。
問(wèn)用腳本并發(fā)抽獎(jiǎng)怎么處理?
一開(kāi)始還是沒(méi)理解想讓我說(shuō)什么。。我還尋思抽他的唄,又不是頂不?。ㄖ皼](méi)了解過(guò)冪等,跪了),我就說(shuō)可以正常扣減積分多次抽獎(jiǎng),如果壓力過(guò)大就在redis加個(gè)3s過(guò)期的鎖攔截一下,控制一下抽獎(jiǎng)間隔。然后跟我理半天記不得說(shuō)的啥了,但是最后統(tǒng)一問(wèn)題就是同時(shí)多個(gè)請(qǐng)求打過(guò)來(lái)會(huì)不會(huì)造成多次抽獎(jiǎng)只扣一次積分。一開(kāi)始急了先說(shuō)加個(gè)synchronized鎖,雖然一開(kāi)始就知道肯定不可行,但是當(dāng)時(shí)也不知道說(shuō)啥了,就先說(shuō)了再說(shuō)。然后說(shuō)我性能問(wèn)題解決不了。然后我想到用redis扣,就說(shuō)走redis扣積分,再同步到數(shù)據(jù)庫(kù),用單線程模型來(lái)保證每次請(qǐng)求都能命中扣減積分,積分不夠扣就直接返回。(沒(méi)說(shuō)話,感覺(jué)還是想讓我只能成功處理一個(gè)請(qǐng)求,但當(dāng)時(shí)不熟冪等,自然也沒(méi)轍了,下一個(gè)問(wèn)題)
可能是剛剛說(shuō)了鎖,轉(zhuǎn)頭問(wèn)了八股,問(wèn)了java有哪些樂(lè)觀鎖說(shuō)了atomic,問(wèn)底層實(shí)現(xiàn),說(shuō)了cas,再追問(wèn)cas的實(shí)現(xiàn),說(shuō)了自旋,有aba加版本號(hào)或時(shí)間戳。
接著問(wèn)volatile,問(wèn)原理,沒(méi)怎么看說(shuō)不會(huì),只記得作用。然后讓我說(shuō)了作用,轉(zhuǎn)頭又繼續(xù)問(wèn)了怎么保證的變量可見(jiàn)性(我剛剛不是說(shuō)不會(huì)嗎),然后還是說(shuō)不會(huì)。繼續(xù)問(wèn)內(nèi)存屏障了解嗎,我說(shuō)聽(tīng)說(shuō)過(guò)但不是很清楚(只記得是保證不重排的東西?),結(jié)果還是被追問(wèn)內(nèi)存屏障原理,還是不會(huì)。。
轉(zhuǎn)頭繼續(xù)拷打項(xiàng)目怎么保證扣取積分和扣取獎(jiǎng)品庫(kù)存的一致性。
前面被問(wèn)懵了這里一開(kāi)始也沒(méi)聽(tīng)明白,溝通了一下意思是假如扣了積分然后抽獎(jiǎng)途中程序掛了怎么辦。不清楚,本來(lái)想糊弄過(guò)去,說(shuō)發(fā)了扣庫(kù)存信息之后會(huì)用redission延時(shí)隊(duì)列的持久化特性來(lái)保證扣取信息不丟失。但被繼續(xù)追問(wèn)在發(fā)獎(jiǎng)品之前,抽獎(jiǎng)途中就掛了怎么辦。不知道了,他說(shuō)事務(wù)不了解嗎(實(shí)在是忘了。。立馬說(shuō)在接口處加@Transactional,但感覺(jué)為時(shí)已晚。。)
算法,最長(zhǎng)遞增子數(shù)組,做過(guò),忘了思路了。讓我先說(shuō)說(shuō)思路,我說(shuō)用dp,但具體實(shí)現(xiàn)忘了,讓我先想想。想了兩分鐘想到方法,說(shuō)了一半感覺(jué)捋不清楚,就說(shuō)干脆直接寫(xiě)。然后幾分鐘寫(xiě)完,平臺(tái)調(diào)試不了,他那邊跑了有錯(cuò)。幫我檢查代碼發(fā)現(xiàn)又沒(méi)啥問(wèn)題。最后就不糾結(jié),算a了也是。
反問(wèn):本來(lái)不想問(wèn)了,人已經(jīng)暈了。還是象征性問(wèn)了下部門(mén)業(yè)務(wù)。沒(méi)敢問(wèn)表現(xiàn),,自己挺清楚。。問(wèn)完說(shuō)再見(jiàn)趕緊下播跑路了。
目前最可怕的一次面試經(jīng)歷。。怎么練場(chǎng)景題呀,項(xiàng)目沒(méi)用過(guò)的東西根本不清楚#??虯I配圖神器#
先扯項(xiàng)目(xfg的大營(yíng)銷(xiāo),時(shí)間不夠只做了一階段):
問(wèn)項(xiàng)目做著玩的還是別人&*的?
沒(méi)聽(tīng)清楚后面,我以為問(wèn)我項(xiàng)目是不是扒的別人的,我就說(shuō)設(shè)計(jì)有參考,但是是自己寫(xiě)過(guò)來(lái)的。結(jié)果后面問(wèn)我有沒(méi)有實(shí)際用戶(hù)。我就說(shuō)沒(méi)有,上線了但是只做了一下壓測(cè),讓朋友試了試,沒(méi)有實(shí)際推廣。(面試官回了一句哦做著玩的。)
介紹一下項(xiàng)目流程,整個(gè)抽獎(jiǎng)的等等。
第一遍說(shuō)完又讓我重新說(shuō)整體先,讓我別先急著說(shuō)這么細(xì)(但是我感覺(jué)說(shuō)的已經(jīng)夠簡(jiǎn)略了。。),來(lái)來(lái)回回反正過(guò)了兩遍才解釋清楚最后極簡(jiǎn)版說(shuō)了個(gè)接口調(diào)用-獎(jiǎng)品裝配-抽獎(jiǎng)-庫(kù)存扣減。
問(wèn)用腳本并發(fā)抽獎(jiǎng)怎么處理?
一開(kāi)始還是沒(méi)理解想讓我說(shuō)什么。。我還尋思抽他的唄,又不是頂不?。ㄖ皼](méi)了解過(guò)冪等,跪了),我就說(shuō)可以正常扣減積分多次抽獎(jiǎng),如果壓力過(guò)大就在redis加個(gè)3s過(guò)期的鎖攔截一下,控制一下抽獎(jiǎng)間隔。然后跟我理半天記不得說(shuō)的啥了,但是最后統(tǒng)一問(wèn)題就是同時(shí)多個(gè)請(qǐng)求打過(guò)來(lái)會(huì)不會(huì)造成多次抽獎(jiǎng)只扣一次積分。一開(kāi)始急了先說(shuō)加個(gè)synchronized鎖,雖然一開(kāi)始就知道肯定不可行,但是當(dāng)時(shí)也不知道說(shuō)啥了,就先說(shuō)了再說(shuō)。然后說(shuō)我性能問(wèn)題解決不了。然后我想到用redis扣,就說(shuō)走redis扣積分,再同步到數(shù)據(jù)庫(kù),用單線程模型來(lái)保證每次請(qǐng)求都能命中扣減積分,積分不夠扣就直接返回。(沒(méi)說(shuō)話,感覺(jué)還是想讓我只能成功處理一個(gè)請(qǐng)求,但當(dāng)時(shí)不熟冪等,自然也沒(méi)轍了,下一個(gè)問(wèn)題)
可能是剛剛說(shuō)了鎖,轉(zhuǎn)頭問(wèn)了八股,問(wèn)了java有哪些樂(lè)觀鎖說(shuō)了atomic,問(wèn)底層實(shí)現(xiàn),說(shuō)了cas,再追問(wèn)cas的實(shí)現(xiàn),說(shuō)了自旋,有aba加版本號(hào)或時(shí)間戳。
接著問(wèn)volatile,問(wèn)原理,沒(méi)怎么看說(shuō)不會(huì),只記得作用。然后讓我說(shuō)了作用,轉(zhuǎn)頭又繼續(xù)問(wèn)了怎么保證的變量可見(jiàn)性(我剛剛不是說(shuō)不會(huì)嗎),然后還是說(shuō)不會(huì)。繼續(xù)問(wèn)內(nèi)存屏障了解嗎,我說(shuō)聽(tīng)說(shuō)過(guò)但不是很清楚(只記得是保證不重排的東西?),結(jié)果還是被追問(wèn)內(nèi)存屏障原理,還是不會(huì)。。
轉(zhuǎn)頭繼續(xù)拷打項(xiàng)目怎么保證扣取積分和扣取獎(jiǎng)品庫(kù)存的一致性。
前面被問(wèn)懵了這里一開(kāi)始也沒(méi)聽(tīng)明白,溝通了一下意思是假如扣了積分然后抽獎(jiǎng)途中程序掛了怎么辦。不清楚,本來(lái)想糊弄過(guò)去,說(shuō)發(fā)了扣庫(kù)存信息之后會(huì)用redission延時(shí)隊(duì)列的持久化特性來(lái)保證扣取信息不丟失。但被繼續(xù)追問(wèn)在發(fā)獎(jiǎng)品之前,抽獎(jiǎng)途中就掛了怎么辦。不知道了,他說(shuō)事務(wù)不了解嗎(實(shí)在是忘了。。立馬說(shuō)在接口處加@Transactional,但感覺(jué)為時(shí)已晚。。)
算法,最長(zhǎng)遞增子數(shù)組,做過(guò),忘了思路了。讓我先說(shuō)說(shuō)思路,我說(shuō)用dp,但具體實(shí)現(xiàn)忘了,讓我先想想。想了兩分鐘想到方法,說(shuō)了一半感覺(jué)捋不清楚,就說(shuō)干脆直接寫(xiě)。然后幾分鐘寫(xiě)完,平臺(tái)調(diào)試不了,他那邊跑了有錯(cuò)。幫我檢查代碼發(fā)現(xiàn)又沒(méi)啥問(wèn)題。最后就不糾結(jié),算a了也是。
反問(wèn):本來(lái)不想問(wèn)了,人已經(jīng)暈了。還是象征性問(wèn)了下部門(mén)業(yè)務(wù)。沒(méi)敢問(wèn)表現(xiàn),,自己挺清楚。。問(wèn)完說(shuō)再見(jiàn)趕緊下播跑路了。
目前最可怕的一次面試經(jīng)歷。。怎么練場(chǎng)景題呀,項(xiàng)目沒(méi)用過(guò)的東西根本不清楚#??虯I配圖神器#
全部評(píng)論 推薦 最新 樓層

你要是做著生產(chǎn),就直接創(chuàng)業(yè)了,還踏馬的面快手?
***面試官,他工作前就自己有項(xiàng)目了
我覺(jué)得你當(dāng)時(shí)應(yīng)該說(shuō) 哦 原來(lái)你們組的項(xiàng)目都是你一個(gè)人做的呀 什么 不是你一個(gè)人做的 鬧著玩呢
這是測(cè)開(kāi)還是后端啊這么難
接好運(yùn)
是不是xfg
一樣,快手賊壓力,還嘆氣,不過(guò)第二天就奇怪的約二面了
哥們啥部門(mén)啊?
相關(guān)推薦
04-30 10:37
湖南交通工程學(xué)院 C++ 點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享