網易遊戲虛擬世界架構師面試經驗

2021-06-13 17:40:22 字數 1261 閱讀 1042

本次是實習面試,首先是傳統的自我介紹,我介紹了下自己的基本情況後把話題主動引到了遊戲上面,說了目前自己正在玩的遊戲和想要加入網易遊戲的意願。

接下來,他們針對我上面的闡述,讓我說出英雄聯盟這款遊戲的3個缺點。當時我說了1.和dota相比操作較為簡單2.伺服器有時候會斷線3.遊戲中英雄缺乏控制技能,缺少可操作性。接下來針對我喜歡玩dota類遊戲的特點,又詢問了我關於dota2的看法,是否會火,原來的dota玩家會不會轉去玩dota2。

由於遊戲策劃是分文文案和數值兩個方向,所以在選擇方面我選擇了數值方向,於是有專門負責這一塊的人向我提問了3個問題。

首先是根據這次面試中一共有5個人,他問到他自己和他旁邊的同事坐在一起的概率是多少。由於是突然間提問的數學題目我有點兒蒙,想了好久都沒能說出準確的答案,只好向他說了我的思路,思路應該基本上正確,而且這個問題也的確不難,下來後自己馬上就想到了。然後他告訴我大約有將近一半的概率,於是進入下一題。

假設傷害為10,暴擊的概率是50%,暴擊傷害是20,問把乙個30血的怪打死平均需要多少下?我當時立馬回答了2下,30/(10*0.5+20*0.5)=2。可是對方告訴我這個數值在大規模的遊戲中其實是不正確的。我稍微愣了下,於是想到說換乙個方案計算,即算2次打死乖的概率,3次打死怪的概率……在這過程中,我發現了上面計算的問題,因為在打出兩次暴擊的時候會造成40點傷害,這個傷害溢位了。我把這點告訴對方,然後說了下計算方法該題目就算過了,也沒讓我具體計算精確的結果,事後算下應該是2*3/4+3*1/4=9/4=2.25是大於2次的。

最後一題是讓我設計至少兩種攻擊和護甲計算得到傷害的公式,第乙個我是參考英雄聯盟的,傷害=攻擊*(100/(100+防禦))這是個線性的算式。第二個我沒具體寫出了,告訴他利用log函式的特性設計,使防禦越高減免的傷害越多,但是根據log函式的特性,到防禦高到一定的程度後效果明顯削弱,這個參考dota的防禦算式大致說的,然後對方根據我所設計的第二個算式問我,由於前期log函式對增長很敏感,新手護甲普遍很低,怎麼避免新手由於護甲少那麼幾點而被怪虐。我想了會兒後,告訴對方增加乙個定值的數在log函式中,這樣就能讓新手也能有乙個不錯的基礎護甲。看不出面試官對這個方案是否滿意。

結束前根據慣例對方問了我是否還有問題,自己問了對方對於沒有通過的人是否會通知。後來發現這個問題不太好,有點兒小白,而且顯得自己不自信。

總結這次面試,由於是第一次關於遊戲策劃的,之前沒有任何經驗,但是考慮到自己準備選擇數值方向也行該提前做些準備的。由於準備的不足,一開始上概率題目的時候有點緊張,導致思維跟不上。以後要積極的準備,相信只有準備充足才能避免這種緊張感。而且如果真的搞這個方向,不僅要在平時玩遊戲中多思考,也要對其遊戲內部的數理和邏輯進行研究。

怎麼面試架構師

其實本文想說的是 當面試乙個架構師的時候,我們應該問什麼問題?我覺得,問什麼樣的問題,體現了team leader更加看重架構師的哪些特點。我一直認為,做技術就跟練武一樣,在練武的不同階段,分招式和心法。技術也一樣,在不同的階段,也分招式和心法。另外,就我個人而言,經常忘記招式,一方面可以說十二年來...

怎麼面試架構師

其實本文想說的是 當面試乙個架構師的時候,我們應該問什麼問題?我覺得,問什麼樣的問題,體現了team leader更加看重架構師的哪些特點。我一直認為,做技術就跟練武一樣,在練武的不同階段,分招式和心法。技術也一樣,在不同的階段,也分招式和心法。另外,就我個人而言,經常忘記招式,一方面可以說十二年來...

網易遊戲面試經驗 三

從我面試的經驗來看,網易這個公司是很會深究的乙個公司,會努力在乙個點上將面試者問倒的公司,所以對於網易遊戲的面經我不會傾向於簡單的羅列問題,而是對他們提出的問題從原理上進行深度的理解。正因為被他們問的很深,所以對於問的問題我有很深的印象,前面的兩篇部落格分別是關於python的特性,關於python...