[經驗] 微軟深圳 Program Manager電話面試經驗

看板Oversea_Job (海外工作)作者 (Tony)時間17年前 (2007/11/15 20:47), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
前幾天有機會跟微軟深圳的人作電話面試,職務是Program Manager for Windows Live Mobile。面試的人是一個德國人,一開始他先介紹 Program Manager是在做些什麼,基本上就是要客戶溝通,開規格,跟rd確認 開發進度,以及負責測試跟佈署,還有客戶問題回應的解決。 感覺起來好像跟Technical Project Manager蠻類似的。 接下來他問了一些問題,可是因為我之前沒有實作上的經驗,所以回答的很心虛。 如果大家有經驗的話,可以幫忙分享一下。 Q1: 如果現在有一個需求,是要將XBOX的遊戲成績送到server上,以方便用戶 觀看跟排名,你會怎麼規劃這個需求。 A1: 我回答的蠻爛的。第一部份,我會先描述一些這個需求會用到的場景,譬如說 用戶遊戲結束之後,按下傳送成績的按鈕,就會送到server那邊,另外用戶按下 觀看成績排行的按鈕,可以從server端將該遊戲的成績排行或是自己的成績紀錄送 到XBOX上。第二部份,列出Input Sources,並且定義所需要執行的Web Services。 第三部份,列出Output Sources,定義所需要的Web Services。第四部份,定義 Table schema for 這些api。第五部份,列出需要的test matrix。 因為我沒有寫過整份spec的經驗,所以想要請問大家通常要怎麼寫。 Q2: 關於scalabity。如果我們已知在peak hour,每秒最大的request個數為1000個,那要規劃多少 機器才能符合這個需求。 A2: 我是說利用stress test,首先先用一台Web server跟一台SQL server,看一下 最大可以處理多少request,然後在增加Web server測試,最後看幾台機器可以符合 1000個request。然後每台機器另外要作cluster,以便提供redundancy跟load balance。 然後他又問如果只有三台測試機器,那要怎麼處理,我說那只好根據多一台可以多處理 的request來作大約的估算。 我想要請問一下,一般scalability大部分都怎麼處理,又要如何規劃並估算。 Q3: 關於security。他問這樣的需求有沒有什麼security issues。 A3: 我回答要確認用戶登入的帳號密碼必須正確,而且密碼必須加密處理,那他又問怎麼 確保遊戲成績沒有經過變造,有些hacker的帳號密碼是正確的,可是分數可偽造。我是 回答說server可以產生一組dynamic的encoding matrix傳給XBOX,XBOX利用這組matrix 加密成績之後送過來。可是他說文件可能會外洩,那encoding matrix的algorithm就會 被知道,也會被偽造,問我有沒有更安全的方法,我就不知道怎麼回答了。 因為之前的project沒有安全性的需求,所以也不知道這樣的答案是否合適,請大家 給點建議吧! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.235.85

11/16 15:40, , 1F
不知道這個連結有沒有用 因為我沒有仔細看
11/16 15:40, 1F

11/16 15:41, , 2F
google "Maximizing Performance" "微軟"
11/16 15:41, 2F
文章代碼(AID): #17F3_ygO (Oversea_Job)
文章代碼(AID): #17F3_ygO (Oversea_Job)