面試角度分析 微信裡面讓你刪掉乙個功能,你選哪個?

2022-09-20 07:27:13 字數 1779 閱讀 1937

如果是我來回答這個問題,我會分成幾步——

1. 清理問題內容和限制,搞清楚前提條件。就是和面試官確認自己對於問題的理解,以及針對scope和其他先行限制提出問題。比如:

我們知道為什麼要砍掉乙個功能嘛?是為了降低維護成本,還是為了提高使用者體驗,還是為了挪出空間給其他的功能進行實驗?

怎麼樣可以衡量是否砍掉的乙個功能是對的決定?是通過收益/**,還是通過使用者反饋?

我們知道現有的哪些功能是無法被砍掉的嗎?(比如有合作合約,砍掉後會影響其他功能的功能)

這些問題當然面試官可能回答也可能讓你自己考慮,但是他們是你在上手做調查或者做決定前必然需要考慮的問題,so why not ask?

2. 確定最終目標

知道衡量標準後就可以制定出乙個簡單的選擇方向了——使用者使用頻率少、反饋消極、且沒有增加使用者量或者收益的功能。

3. 列舉各項功能根據衡量標準進行比對。

聊天(包括傳送語音,表情,文字,背景更改,群聊,檢視對方個人資訊等等):使用者使用頻率高,增加使用者粘度,增加新使用者

通訊錄—搜尋好友:使用者使用頻率普通,但是提高使用者體驗

通訊錄—群:使用者使用頻率較高,增加使用者粘度

通訊錄—分組:使用者使用頻率高,提高使用者體驗,且增加新使用者

通訊錄—公共賬號:使用頻率較高,增加使用者粘度和新使用者

朋友圈:使用頻率高,增加使用者粘度,增加新使用者

掃一掃:使用頻率低,但是增加使用者體驗

搖一搖:使用頻率普通,增加使用者粘度,增加新使用者

附近的人:使用頻率普通,增加使用者粘度,增加新使用者

遊戲:使用頻率低-普通,增加使用者粘度,增加新使用者(遊戲開發商和開發者,玩家)

收藏:使用頻率低,提高使用者體驗。

列舉後可以比較得出刪掉功能風險較低的有「收藏」,「掃一掃」, 「搜尋好友」。至於使用頻率低的或者普通的「搖一搖」,「附近的人」,「遊戲」,由於他們都有必要存在的理由(增加使用者粘度和新使用者——也就是我們的衡量標準),所以排除刪掉他們的選項。

另外值得一提的是,很多資料(比如使用者使用頻率等)是猜測或者假設得知的,這裡需向面試官指出哪些資料是假設的哪些內容是你可以肯定的,以便後面檢查結果使用。

4. 比對結果和缺點。

篩選出幾個候選功能後如何選擇?我覺得可以分別看一看刪掉此功能後的後果,看哪個產生的負面影響最小,來選擇。

刪掉「掃一掃」:使用者體驗下降(使用者不能輕鬆便捷加好友,分享,登陸,獲取網路資訊),收益下降(很多原本提供***的合作方、網上產品、文章都不能正常運作,要取代***掃瞄有諸多dependency)

刪掉「收藏」:使用者體驗下降,使用者忠誠度下降。不僅無法用這項功能來增加顧客的忠誠度,老使用者的收藏遺失會造成很大的使用者體驗消極影響,也可能會流失老使用者。

「搜尋好友」:使用者體驗下降。對於擁有龐大的好友數目的使用者來說這個影響會放大。

對比後決定刪除「搜尋好友」,因為刪除後的影響最小。在此需要再次確認自己做出這個決定所使用的assumptions,因為假設不同結果也有可能完全不一樣。

比較加分的做法是在做了決定後能夠提出刪除此功能後造成的壞影響的補救方案。比如,如何不利用通訊錄頂頭搜尋框的空間,但是依然能達到搜尋的目的,或者,在即將取代這個功能的新功能中合併他,等等。

5.驗證方案。

6. 總結。

總結過程中可以想一想自己有沒有漏掉什麼edge case。

最後題外話一下,這個問題當然沒有標準答案,但是作為答題者除了展現自己的各項產品能力外,還是應該要給出個合理的或者convincing的答案

微信裡吊起微信支付php

統一下單介面 url 返回資料 二位陣列 有 prepay id 等,我們要用這兩個引數進行獲得簽名 例如我的 先獲得隨機串。這個隨機串並不是jsapi的方式返回的隨機串注意,下面是我的 簽名設定中隨機字串 function noncestr 隨機字串 return str timestamp ti...

站在面試官角度看面試

當你走近會客室,面試過程就開始了,當然你得不卑不亢,謙虛謹慎,除了這些放之四海皆準的原則,你還應該知道。面試就是個溝通,讓對方認識到你的實力,並且你也了解到是否喜歡並且能做這個工作,後者可能很多人沒有意識到。溝通很奇妙,每個人都說自己能很好的和別人溝通,在面試官看來,溝通不是讓你不停的附和或者滔滔不...

從設計角度分析MVC

ps 原來寫文章是從來也不寫提綱的,現在通過不斷的設計訓練和 注釋的影響,沒提綱就寫不下去了 言歸正傳,mvc作為一種軟體設計模式,它用一種業務邏輯 資料和介面顯示互相分離的方法組織 將業務邏輯單獨封裝,使得在介面及與使用者互動的形式改變時不影響到邏輯。1 模式簡介 mvc是一種建立web應用程式的...