亚洲v欧美v国产v在线成_制服丝袜中文字幕丝袜专区_一区二区三区韩国电影_激情欧美一区二区中文字幕

我要投稿 投訴建議

微信產(chǎn)品經(jīng)理面試題:朋友圈是如何設(shè)置信息圍欄的?

時(shí)間:2022-07-31 20:14:54 面試試題 我要投稿
  • 相關(guān)推薦

微信產(chǎn)品經(jīng)理面試題:朋友圈是如何設(shè)置信息圍欄的?

  [核心提示] 朋友圈的基本數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)是怎樣的?既能做到完美閱讀權(quán)限設(shè)置,又能兼顧性能?

微信產(chǎn)品經(jīng)理面試題:朋友圈是如何設(shè)置信息圍欄的?

  原文:《騰訊微信產(chǎn)品經(jīng)理面試題,你也來(lái)答答?》而在權(quán)限管理上,微信采用了給用戶(hù)打「標(biāo)簽」來(lái)進(jìn)行分組,這個(gè)標(biāo)簽的分組與微信通訊錄一致。在數(shù)據(jù)上,就是給每個(gè)關(guān)系增加一個(gè)「標(biāo)簽」標(biāo)記。這里需要注意的是,雖然微信的關(guān)系在產(chǎn)品使用上給用戶(hù)是雙向的(即互相關(guān)注),但是在存儲(chǔ)的時(shí)候,是給互相關(guān)的兩個(gè)用戶(hù)分別建立了關(guān)系數(shù)據(jù),也就是每個(gè)人獨(dú)有自己的一份「通訊錄」。這通過(guò)刪除了自己的好友之后,自己并不從別人的通訊錄刪除就可以看得出來(lái)。標(biāo)簽分組的基礎(chǔ)數(shù)據(jù)就是這樣了,這也是后面朋友圈權(quán)限管理的基礎(chǔ)。

  對(duì)于個(gè)人朋友圈 timeline 所能看到的消息,按照一般的邏輯是先獲取所有朋友的消息,然后剔除掉沒(méi)有授權(quán)給自己看的消息、剔除掉自己屏蔽的用戶(hù)消息,然后才得到自己當(dāng)前看到的 timeline。如果是這樣的邏輯的話(huà),等于每次刷新朋友圈,都要跑到所有的消息池里面去找到上述通訊錄中朋友們的消息,還要對(duì)找到的每條消息去判斷用戶(hù)是否有權(quán)限閱讀。這顯然是效率低下的方式,更何況微信是這么大的一個(gè)訪(fǎng)問(wèn)量和數(shù)據(jù)量。所以,這種數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)是行不通的了。

  對(duì)于個(gè)人朋友圈 timeline 所能看到的消息,按照一般的邏輯是先獲取所有朋友的消息,然后剔除掉沒(méi)有授權(quán)給自己看的消息、剔除掉自己屏蔽的用戶(hù)消息,然后才得到自己當(dāng)前看到的 timeline。如果是這樣的邏輯的話(huà),等于每次刷新朋友圈,都要跑到所有的消息池里面去找到上述通訊錄中朋友們的消息,還要對(duì)找到的每條消息去判斷用戶(hù)是否有權(quán)限閱讀。這顯然是效率低下的方式,更何況微信是這么大的一個(gè)訪(fǎng)問(wèn)量和數(shù)據(jù)量。所以,這種數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)是行不通的了。

  發(fā)布時(shí)進(jìn)行權(quán)限控制(示意圖,實(shí)際比這復(fù)雜)至于分庫(kù)分表這些就不展開(kāi)了,知道有這么回事就行。有時(shí)候這種技術(shù)上的設(shè)計(jì)也是會(huì)限制產(chǎn)品的設(shè)計(jì)。那怎么證明上面說(shuō)的合理呢?感興趣的同學(xué)可以去測(cè)試下:先發(fā)一條帶閱讀權(quán)限的消息,比如允許某個(gè)標(biāo)簽的人看。然后再給這個(gè)標(biāo)簽添加一個(gè)新人。結(jié)果是這個(gè)新人是看不到這條消息的,因?yàn)闄?quán)限劃分是在發(fā)布的時(shí)候就劃分好了,新人加入標(biāo)簽的時(shí)間是在發(fā)布之后,所以沒(méi)法獲得這條消息的權(quán)限分配機(jī)會(huì),雖然他后來(lái)在標(biāo)簽組中,但是仍然沒(méi)有辦法看到這條消息。作為一個(gè)微信設(shè)計(jì)的旁觀者,以上答案是作為一個(gè)用戶(hù)從系統(tǒng)分析的角度去考慮的,并不代表微信確實(shí)是這樣的一個(gè)設(shè)計(jì)思路,但答案中的方案已經(jīng)盡可能做到了可以驗(yàn)證。答案中也沒(méi)有涉及到具體的技術(shù),僅僅是一個(gè)系統(tǒng)分析的思路。

http://fnhaliao.com/

【微信產(chǎn)品經(jīng)理面試題:朋友圈是如何設(shè)置信息圍欄的?】相關(guān)文章:

騰訊微信產(chǎn)品經(jīng)理的面試題08-04

騰訊微信產(chǎn)品經(jīng)理面試題08-10

如何從招聘信息中總結(jié)面試題08-21

如何快速面試APP產(chǎn)品經(jīng)理的問(wèn)題08-06

315微信朋友圈買(mǎi)到假貨如何維權(quán)08-06

產(chǎn)品經(jīng)理英文求職信09-24

電腦如何設(shè)置硬盤(pán)啟動(dòng)05-04

如何設(shè)置電腦下載密碼11-02

如何玩轉(zhuǎn)微信營(yíng)銷(xiāo)-什么是微營(yíng)銷(xiāo)09-25

微信營(yíng)銷(xiāo)技巧-如何做好微信營(yíng)銷(xiāo)09-25