3D Graphics Engineer (3D圖像工程師)
Job Responsibilities:
- | Implement cutting-edge technology in 3D graphics to games on the latest generation of consoles (Microsoft XBOX, PlayStation 2, Nintendo GameCube,) |
- | Design, implement and optimize special effects in 3D graphics engine |
- | Develop tools for editing and conversion of graphics data |
Job Requirements:
- | Degree holder or above. major in computer science or equivalent |
- | Specialized in 3D computer graphics. Familiar with DirectX or OpenGL |
- | Strong knowledge in rendering algorithms and special effects |
- | Proficient in C, C++, and assembly language |
- | Excellent English both in oral and written |
- | Excellent teamwork and communication skills |
- | Task driven and good at time management, deliverable under tight schedule |
- | A passion for creating and playing video games |
- | Commitment to personal and peer development and sharing best practices |
Pluses: | |
- | M.S. degree or higher |
- | Game industry experience |
- | Shader programming |
UBI soft的筆試
第一道:
1:程序找錯
2:解釋程序的功能,答案就是把一個INT數組倒置
第二道:
給了你一堆他們的圖形函數。
1:讓你找一個程序錯誤
2:寫一個函數(在他們函數的基礎上)
第三道:
中心思想就是把乘法變成加法,就是編譯里那種優化的思路
第四道(智力)
1:3×3的9個點,要用4段的polyline把他們聯系起來
2:就是三個開關和三個燈泡的問題
第五道:
選作的,我沒做
以上全是英文的。
UBISoft 3D Engineer筆試
難就一個字
如果誰想去考這個職位先復習一下下面這些東西,
(考試可以看書,時間為2個半小時--3個小時,時間很自由,我考了3個半小時
沒有人監考)
復習的東西
1、數據結構:遞歸算法
2、C++指針類編程題目:有一道題目是關于Remove某一個列表里面的節點
3、編程能力,好多編程題目。主要根指針有關
接下去是Graphic的題目,都是用英文:
4、分析題(E文):A和B兩個人從10個COINS中一個接一個抽取COINS 抽取數量為一次只
能為1,2,4個,誰抽到最后一個就算輸,問題 a)其中有沒有制勝的秘訣b)如果有
,是什么? c)如果沒有,為什么;d)請寫出思考步驟
5、OpenGL的編程接口
6、在rendering(渲染)中什么是view matrix 。簡單描述一下你的理解
7、關于Polygon(多邊形)--based和多邊形物體在3D中的一些相關信息,
后面的題目都沒有作,大家保重,我帶過去的書都派不上用場,大家出了帶數據結構的
書、C/C++的書,最好再帶一些有名算法的實例,還要帶上圖形處理有關渲染和接口編程
相關的資料,開卷考試沒人管的,題目比較變態,
哦對了,還要帶E-dictionary
UBI 筆試
4張紙的卷子
前10題是數據結構,C的,不難,
然后
11題是一個擲coin的算法,可以寫偽碼
12題是一個寫推箱子的代碼
13題是一個邏輯題,大致意思是一個拐角,2個enemy,主角怎么遇見,最好有代碼
14題是一個類似CS的FPS游戲里面一個frame里面的編程(contain sound&graphics)
這個是第一輪的筆試
UBI軟件工程師一面感悟
今天上午十一點,長樂路989號世紀商貿15樓
兩個人一起面的,hrjj很漂亮,冰美人一個,旁邊一個搞技術的,也很kind
自始至終都是中文,無外乎就是做過什么項目之類。沒有什么具體的技術。
本來很easy的問題,我都不知道發了什么神經,一點信心都沒有,可能是本科生被BS的
大環境吧…僅僅是表現了“熱情”,唉,恐怕沒希望了。
不知道自己為什么這么沒信心,總是以很低的姿態來祈求別人一樣。
遇到什么挑戰都說雖然沒什么經驗,但我有熱情…整個一個FQ
人家問我成績如何,我說34 of 120,然后鬼使神差加了一句“不是很好,因為做兼職,
有社會活動等等”,現在想起來狂FT阿,自己真是昏了頭。根本沒有必要謙虛的么
人家問我期望月薪,我說無所謂,重要的是學習的機會…
為了證明我的熱情,我居然說雖然找工作處處碰壁,還是沒有灰心。人家問你為什么會
處處碰壁呢?是不是你有什么問題……Ft,其實我沒有碰什么壁阿,除了聯想和HP被BS
了,其他各公司都還走得不錯……
本來今天是拿著華為的Offer去UBI面試的,可是自己為什么沒敢說出來……FT阿FT!太
軟弱了!
UBI真的是好地方,但也沒什么希望了,現在覺得好不甘心……恐怕今天的面試會給對方
一個概念:什么都不會只有熱情的傻小子……
奉勸各位本科的兄弟不要太老實了,自己并不比別人差,挺起胸膛面試!
ubi面經
面試以上次做的卷子為主
他會問一些你做錯的題目
上次那道推箱子的ai寫的不好
他又問了一下,和他討論了一下,也沒有思路
最后他提示了一下A*算法,當時覺得有點熟,但還沒想起
回來一想,上AI的時候卻是學過
看來是用這個算法來做的
隨后問了下項目,隨便算一個更他說一下
然后是比較大路的問題
如為什么來ubi,你的職業規劃,優缺點等等
我提的問題是ubi上海做什么的,筆試那天外面擺了一對游戲
我就知道ubi在中國都是做代理
然后他說ubi上海分2塊,市場部作游戲代理
研發部主要作面向歐美市場的游戲,例如...(最近幾年很少玩了,他說的我一個也沒聽
過,也記不住),而且主要是開發ps2版的
回來時路上看見一輛porsche boxstar,一輛BMW Z4
都是ppmm在開,上海米人真是多...
[轉載]UBI筆試題
1 判斷int A是否為power2
校驗大于0
(A&(A-1))?1:0
2排序不考慮效率
3優化程序
把 char A[m][n]中第start_x, start_y開始的width,highth列拷貝出不使用memcpy
for (i…)
for(j…)
dest[i*width+j]=src[(i+start_y)*src_width+start_x+j]
把位置計算移出一層循環
每次拷貝采用double,可以一次考sizeof(double)位,不過要解決alignment問題
4 調用virtual function ,member function,static member寫結果
5 in-order遍歷樹
6 程序改錯
char* func()
{
chat stack[256]
return stack;
}
7每次取1,2,4 共100個sap那道
2人每次取1*3or2*3
共33*3+1
然后剩2*3+1or3*3+1分析
8推箱子寫ai
寫不出
ps.他給的那個例子很簡單
但linux附帶的那個推箱子巨難
對于那樣的很難算哪一步最優的
窮舉時對于某些不可逆的操作也覺得很難處理
9counter-striker類似的3D游戲中對于每一幀處理電腦的行為
比如你看見3個人和一個箱子,箱子后面躲一個人
3個人應該向設計,箱子后面那個人應該走出來等類似行為
寫一段這樣的引擎偽代碼
ps.覺得cs不是這樣做的…
Ubi soft的筆試內容 分三部分。 第一部分,五道C語言題,考你的指針概念和局部變量概念。 第二部分,10道左右的名詞解釋,諸如MMX,TCP/IP,AGP。。。 第三部分,兩道智力問題,第1道是九點連線,第2道是燈和開關 匹配的問題。BBS上有答案。 他最需要的是兩點:C語言(不是C++)和圖形學 Ubi面試第二關 大家都知道, Ubi是法國公司, 所以面試時所用的語言是... 哈哈,別緊張,是英語。 面試的是個老外,態度很友好,所以不必緊張。 我面試的過程如下: 1.雙方互致問候。 2.問一些general information,諸如你的生日,什么時候 畢業等。 3.對方拿出你筆試的答卷,讓你解釋一下你的答案,基本是逐題的問。如果有答錯的或者當時沒有回答的問題, 這時可以更正。(所以想去Ubi的就把筆試的題搞清楚吧) 4.問一些技術問題,很廣泛,涵蓋assembly、C、graphics Internet、network protocol、AI、hardware,甚至包括 “把寄存器清零的最快的匯編指令是什么”這樣的問,除了圖形處理的部分,倒是都不難回答。 5.看你的簡歷,主要集中在professional experience的部分, 你需要介紹一下你做過的哪些projects。 6.問你為什么喜歡到一間game company工作,你肯定會說你 喜歡打游戲,這樣他就順理成章的問你玩過哪些游戲,然后問你對游戲的一些想法,比如他問我NFS應該如何改進 (他好象比較喜歡sports類的)。還有一些關于N64和PS的。 7.問你最喜歡做哪部分工作(高層/底層、界面還是算法...) 8.輪到你向他問一些問題。 9.告訴你回去等通知。 10.雙方互致感謝并道別。 提示: 1.英語不好沒關系,他主要是考察你的技術知識,而不是語言水平,至少不是面試的重點。憑我的二級半英語和一級半聽力就足夠應付了。 2.有時他聽了你的回答會問“Are you sure?”。不要被嚇倒了,要相信自己。 2.惡補一些圖形學的知識,如果你象我一樣知之甚少的話。 3.提問時請注意,這只是technical interview,不要問一些 human resource related問題,比如戶口、工資等等,他 不負責這方面的東西。 4.如果沒什么問題,當天就會得到三試的通知。(據說共有四關) Ubi面試第三關 第三關是個Chinese,據說是manager。他告訴你此次是gerneral questions。例如他會問如下問題:如何知道Ubi公司的,對公司印象如何。還知道哪些IT界的其他公司,印象如何,如何看待游行軟件,你有什么人生目標,你三五年內的打算,你的薪金要求 ... 然后讓你提問。好象沒什么規則,想到哪問到哪,大概半小時左右就Over了。 之后讓你等下次面試通知.