4.9 騰訊Teg 二面
時(shí)間70分鐘
拷打簡(jiǎn)歷項(xiàng)目,從項(xiàng)目出發(fā)拷打場(chǎng)景題
1. 點(diǎn)贊系統(tǒng)為什么要使用Redis,如果只用mysql呢?
2. 怎么防止用戶(hù)惡意多次點(diǎn)贊,取消點(diǎn)贊的操作。一開(kāi)始答封禁ip,提示令牌桶算法,這里討論了很久令牌桶算法的實(shí)現(xiàn)。答給每個(gè)用戶(hù)分配小的令牌桶,問(wèn)怎么優(yōu)化成只有一個(gè)令牌桶,想不出來(lái)。
3. 優(yōu)惠券超發(fā)問(wèn)題解決。
4. 設(shè)計(jì)一個(gè)文章的數(shù)據(jù)庫(kù)表單,實(shí)現(xiàn)文章任意排序的功能。答如果有10篇文章,給每篇文章添加一個(gè)權(quán)重字段,如1-10,如果把最后一篇放在最前面,把10改成1,1改成2。但是有多次寫(xiě)操作,如何優(yōu)化?思考很久,提示可以用鏈表。
算法題:口述手動(dòng)開(kāi)根號(hào)。
最后結(jié)束,問(wèn):為什么搞開(kāi)發(fā)?從什么時(shí)候開(kāi)始學(xué)的?
反問(wèn):部門(mén)業(yè)務(wù)和面試流程。
拷打簡(jiǎn)歷項(xiàng)目,從項(xiàng)目出發(fā)拷打場(chǎng)景題
1. 點(diǎn)贊系統(tǒng)為什么要使用Redis,如果只用mysql呢?
2. 怎么防止用戶(hù)惡意多次點(diǎn)贊,取消點(diǎn)贊的操作。一開(kāi)始答封禁ip,提示令牌桶算法,這里討論了很久令牌桶算法的實(shí)現(xiàn)。答給每個(gè)用戶(hù)分配小的令牌桶,問(wèn)怎么優(yōu)化成只有一個(gè)令牌桶,想不出來(lái)。
3. 優(yōu)惠券超發(fā)問(wèn)題解決。
4. 設(shè)計(jì)一個(gè)文章的數(shù)據(jù)庫(kù)表單,實(shí)現(xiàn)文章任意排序的功能。答如果有10篇文章,給每篇文章添加一個(gè)權(quán)重字段,如1-10,如果把最后一篇放在最前面,把10改成1,1改成2。但是有多次寫(xiě)操作,如何優(yōu)化?思考很久,提示可以用鏈表。
算法題:口述手動(dòng)開(kāi)根號(hào)。
最后結(jié)束,問(wèn):為什么搞開(kāi)發(fā)?從什么時(shí)候開(kāi)始學(xué)的?
反問(wèn):部門(mén)業(yè)務(wù)和面試流程。
全部評(píng)論
取消點(diǎn)贊怎么防刷
老哥過(guò)了嗎
相關(guān)推薦
點(diǎn)贊 評(píng)論 收藏
分享