導航:首頁 > 程序命令 > unity3d程序員筆試題

unity3d程序員筆試題

發布時間:2022-05-26 16:52:29

1. 各位在職的unity3d程序員都是怎麼面試的

考試考的c++,然後讓我寫了幾個簡單的碰撞檢測,然後老大問我,線性代數怎麼樣,我說還行,然後又讓我寫了個如何確定角色正方向的的簡單的演算法思路。最後問我會不會unity,我說不會。問我,如何便利圖找最短路徑,有沒有思路,我來了句迪傑斯特拉演算法(其實怎麼算的我完全不會),然後就錄用了。

2. unity3d程序怎麼找到工作

如果想做Unity開發的話,需要了解以下基本內容
1懂得界面布局,每個窗口是幹嘛的。
2懂得從屬關系:GameObject -> Mesh -> Material -> Texture
3會一些基本的調試方法(斷點,Profile等)
4懂點簡單的代碼(OnEnable\Start\Awake的調用順序,Update與FixedUpdate的區別,腳本間互相調用方法)

中級的話需要學會:
1常用的幾個插件,如NGUI(最好能闡述其優點和缺點)
2C#是必須的,國內很少有用Unity的JS開發
3手機和網頁版的發布及相關知識。

高級的話需要學會:
1Editor工具的編寫
2AssetBundle的使用(最好能自己寫一個封包及管理的工具,這個是一個常見的考題)
3Shader的書寫,(至少會Surface語法)
4剩下的都是項目經驗了

如果你有自己寫的小游戲的話最好了,可以作為面試作品。基本上從我做筆試題到我出筆試題,題目都不會很難。大多數面試官都希望看到你做的作品。另外,公司對游戲類型有一定偏好(比如特別喜歡手游的,或者特別喜歡卡牌類的)你可以針對公司去研究下相關的內容

3. 初級程序員考試題庫有哪些

程序員考試屬於全國計算機技術與軟體專業技術資格考試(簡稱計算機軟體資格考試)中的一個初級考試。程序員考試分為上午科目和下午科目,上午考基礎知識;下午題是程序設計。通讀教材吃透書本是基礎,在結合練習題加以鞏固。上學吧「程序員」題庫,題目還挺多的。

4. 備考程序員考試中,有沒有推薦的程序員考試題庫

Delphi程序員筆試題目 一. 選擇題 1. 某函數如下: Function check(n,k:Integer):Integer; Var m:Integer; Begin Repeat m:=n mod 10; n:=n div 10; K:=k-1 Until k=0; Check:=m End; 若調用語句y:=check(3725,3),運行後y值為:() A、 7 B、 5 C、 2 D、 0 2. 一個對象類可以繼承和直接使用它的父類的所有成員,除了:() A、 public域 B、 private域 C、 protected域和private域 D、 protected域和方法 E、 private域和方法 3. 下面關於屬性的論述正確的是()。 A、 屬性能實現write方法 B、 屬性能實現read方法 C、 屬性可以只讀或只寫 D、 屬性可以公開或非公開 E、屬性不能直接存取 4. 設a是布爾變數,其它是整型變數,下面正確的賦值語句是( ) A、 x=y div 7 B、 x:=y:=z+1 C、 a:=x=y mod z D、 x+y:=z E、x+y=a

5. 急需程序員筆試題,附帶答案

一、選擇題(每題1分,共20分)
1. 下列那種語言是面向對象的(C)
A. C B. PASCAL C. C++ D. FORTRAN77
2.在 Windows9x 下,可以進入 MS-D0S 方式。當在 DOS 提示符下鍵入 (B ) 命令後,
系統將退出 MS-DOS方式,返回到 WIndows 方式。
A. CLOSE B. EXIT C. QUIT D. RETURN
3.下面哪些是面向對象的基本特性:(A,B,C )
A 多態 B 繼承 C 封裝 D 介面
4.在C++中經常要進行異常處理,下面哪些是異常處理常用到的關鍵詞:(A,B,C)
A try B catch C throw D break E contiue
5.資料庫技術中的「臟數據',是指(D)的數據。
A.錯誤 B.回返 C.未提交 D.未提交的隨後又被撤消
6.TCP/IP是一種(A,B)
A.標准 B.協議 C.語言 D.演算法
7. 下面有關計算機操作系統的敘述中,不正確的是( )
A 操作系統屬於系統軟體
B 操作系統只負責管理內存儲器,而不管理外存儲器
C UNIX 是一種操作系統
D 計算機的處理器、內存等硬體資源也由操作系統管理
8.微機上操作系統的作用是( D)
A 解釋執行源程序 B 編譯源程序
C 進行編碼轉換 D 控制和管理系統資源
9.下列存儲器中存取速度最快的是(A )
A 內存 B 硬碟 C 光碟 D 軟盤
10.在計算機中,—個位元組是由多少個二進制位組成的( )
A. 4 B. 8 C. 16 D. 24
11. 存儲16×16點陣的一個漢字信息,需要的位元組數為( )
A 32 B 64 C 128 D 256
12. 以下選項中合法的字元常量是(C)
A."B" B. '\010' C. 68 D. D
13. 假定x和y為double型,則表達式x=2,y=x+3/2的值是()
A. 3.500000 B. 3 C. 2.000000 D. 3.000000
14. 以下合法的賦值語句是()
A. x=y=100 B. d--; C. x+y; D. c=int(a+b);
15. 設正x、y均為整型變數,且x=10 y=3,則以下語句
pprintf("%d,%d\n",x--,--y); 的輸出結果是()
A.10,3 B. 9,3 C. 9,2 D.10,2
16. x、y、z被定義為int型變數,若從鍵盤給x、y、z輸入數據,正確的輸入語句是()
A .INPUT x、y、z; B. scanf("%d%d%d",&x,&y,&z);
C. scanf("%d%d%d",x,y,z); D. read("%d%d%d",&x,&y,&z);
17.以下數組定義中不正確的是()
A) int a[2][3]; B) int b[][3]={0,1,2,3};
C) int c[100][100]={0}; D) int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
18. 以下程序的輸出結果是()
main()
{
int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];
}
A) 0650 B) 1470 C) 5430 D) 輸出值不定
19 以下程序的輸出結果是()
main()
{
char st[20]= "hello\0\t\\\";
printf(%d %d \n",strlen(st),sizeof(st));
}
A) 9 9 B) 5 20 C) 13 20 D) 20 20
20. 當調用Windows API函數InvalidateRect,將會產生什麼消息()
A:WM_PAINT B:WM_CREATE
C:WM_NCHITTEST D:WM_SETFOCUS

二、填空題(每題3分,共30分)
1.請列舉當前一些當前流行的資料庫引擎__________
2. 為了將當前盤當前目錄中的所有文本文件(擴展名為.TXT)的內容列印輸出,正確
的單條DOS命令為______。
3. 計算機網路分為區域網和廣域網,網際網路屬於 廣域網。
4. 設y是int型變數,請寫出判斷y為奇效的關系表達_______。
5. 設有以下程序:
main()
{ int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{ n1=n2%10;
n2=n2/10;
printf("%d",n1);
}
}
程序運行後,如果從鍵盤上輸入1298;則輸出結果為____。
6.以下程序運行後的輸出結果是______。
main()
{ char s[ ]="9876",*p;
for ( p=s ; pbr>}
7.以下函數的功能是:求x的y次方,請填空。
double fun( double x, int y)
{ int i;
double z;
for(i=1, z=x; ibr>return z;
}
8.以下程序段打開文件後,先利用fseek函數將文件位置指針定位在文件末尾,然後調
用ftell函數返回當前文件位置指針的具體位置,從而確定文件長度,請填空。
FILE *myf; ling f1;
myf= ______("test.t","rb");
fseek(myf,0,SEEK_END); f1=ftel(myf);
fclose(myf);
printf("%d\n",f1);
9. 以下程序輸出的最後一個值是______。
int ff(int n)
{ static int f=l;
f=f*n;
return f;
}
main()
{ int i;
for(I=1;I<=5;I++ printf("%d\n",ff(i));
)
10. 以下程序運行後的輸出結果是_____。
main()
{ int i=10, j=0;
do
{ j=j+i; i-;
while(i>2);
printf("%d\n",j);
}

三、判斷題(每題2分,共20分)
1:動態鏈結庫不能靜態調用。
2:UDP是面向無連接的網路連接
3:ASP是一種資料庫引擎
4:隊列是先進後出。
5:Weblogic是分布式應用伺服器。
6:TCP,UDP都是傳輸層的協議。
7: 兩個線程不能共存於同一地址空間
8: java是一種跨平台的開發工具
9.在WINDOWS操作系統中對外設是以文件的方式進行管理
10. 虛擬內存實際是創建在硬碟上的

四、問答題(每題10分,共30分)
1. 寫出從資料庫表Custom中查詢No、Name、Num1、Num2並將Name以姓名顯示、計算出
的和以總和顯示的SQL。
Select No、Name、Num1、Num2 from custom;
2. 何為「事務處理」,談談你對它的理解。
3. 常用的數據結構有哪些?請枚舉一些。(不少於5個)
4. 什麼是OOP?什麼是類?請對比類和對象實例之間的關系。
5. 有一組數字(3,10,6,8,98,22),請編程排序(升降序皆可),語言不限,演算法不限,但須註明是何種演算法。
[email protected]

6. unity3D筆試簡答題求破1.unity3D獲得游戲對象控制權有哪幾種方式,請描述操作過程。 2

我根據自己的理解寫一點吧,純手寫。第一題:

1,腳本中定義public變數,然後在檢視面板(inspector)中拖拽賦值獲取
2,使用GameObject.Find+游戲物體名字獲取如:GameObject.Find("cube");
3,使用GameObject.FindGameObjectWithTag或者GameObject.FindWithTag+游戲物體標簽的方式獲取

3,很少用的一個FindObjectOfType+游戲對象類型獲取,例如:GUITexture s = FindObjectOfType(typeof(GUITexture));
4,(這個應該也算)對於實例化(克隆)出來的游戲物體,可以直接獲得控制全:例如:

game =(GameObject) Instantiate(prefab,transform.position,transform.rotation);

第二題:名字和標簽主要作用是識別物體。標簽還可以對場景中的游戲物體分類(layer:層也有這個功能)

7. 去藍港在線面試Unity3D的筆試題.難嗎

不難,只要掌握基礎就行。

8. 去藍港在線面試Unity3D的筆試題.難嗎

前一陣子去藍港面試unity3d程序,在前台登記以後被領到一個吧台前面填2張個人信息表,之後有人送來筆試題,做了1個小時,感覺挺難的。之後被帶到下面面試,面試的是一個年齡稍大的(可能是項目經理或者技術總監),和另一個較為年輕的unity主程,人都比較隨和,面試過程沒有感覺壓抑,想說什麼就說什麼。除了問一些技術問題,就是下面面試題的一個拓展,還問了有沒有玩過藍港的游戲,看我的手機是windowsphone的,就問了我之前有沒有把自己做的東西發布到自己wp手機上。雖然自己技術還很欠缺,但是去藍港面試一回還是很有收獲的。 下面是這次的筆試題,拿出來分享,希望大家遇到自己會的能把答案在評論里貼出來,和大家一起分享探討 。
1、請簡述值類型與引用類型的區別。

2、C#中所有引用類型的基類是什麼?

3、請簡述ArrayList和List之間的主要區別。

4、請簡述GC(垃圾收集)產生的原因,並描述如何避免。

5、請描述interface和抽象類之間的不同。

6、下列代碼在運行中,會產生幾個臨時對象?

string a=new string(「abc」);
a=(a.ToUpperCase()+「123」).SubString(0,2);
復制代碼

7、下列代碼在運行中會發生什麼問題?如何避免?

List Is=new List(new int[]{1,2,3,4,5});
foreach(int n in Is)
{
Debug.Log(n*n);
Is.Remove(n);
}
復制代碼
8、請簡述sealed關鍵字用在類聲明時與函數聲明時的作用。
9、請簡述private,public,protected,internal的區別。

10、請簡述反射的實現原理。

11、請簡述.Net與Mono之間的關系。

12、請簡述Unity3D支持的3種腳本語言的名稱。

13、Unity3D是否支持寫成多線程程序?如果支持的話要注意什麼?

14、Unity3D中的協程(coroutine)和C#線程之間的區別是什麼?

15、請說出Unity3D中勇於記錄節點空間幾何信息的組件名稱,及其父類名稱。

16、請簡述四元數的作用以及四元數相對歐拉角的優點。

17、請簡述向量的點乘,向量的叉乘以及向量歸一化的意義。

18、請簡述矩陣相乘的意義以及注意點。

19、請簡述為何大家都在移動設備上尋求Unity3D的原生GUI系統的替代方案。

20、請簡述如何在不同解析度下保持UI的一致性。

21、請簡述為什麼dynamic font在unicode環境下優於static font。

22、請簡述Renderer的作用,並描述MeshRenderer與SkinnedMeshRenderer之間的關系
與不同。

23、請簡述SkinnedMesh的實現原理。

24、在場景中Prefab的作用,並描述如何在移動設備環境下恰當的使用它。

26、如何銷毀一個UnityEngine.Object及其子類。

27、請簡述為什麼Unity3D中會發生在組建上出現數據丟失的情況(missing)。

28、請簡述Unity3D下如何安全的在不同工程間遷移asset數據,請舉出三種方法。

29、請簡述MeshCollider和其他Collider的一個主要不同點。

30、當一個細小的高速運動的物體(如子彈)撞向另一個較大的物體時,可能出現什麼
情況?如何避免?

31、請簡述OnEnable,Aawake和Start在運行時的發生順序。哪些可能在同一個對象的生
命期中發生。

32、請簡述OnBecameVisible及OnBecameInvisible的發生時機,以及這一對回調方法的
意義。

33、請簡述Unity3D如何獲知場景中需要載入的數據。

34、請簡述MeshRenderer中material和sharedmaterial的區別。
認認真真一字一句看到這里,點「推薦」、評論的都能找到一份滿意的高薪unity3d工作。 *^◎^*

9. unity3d學成以後去公司面試的時候有很多部門比如主程序員 編程員 3d美化等,到底是什麼意思

公司不同的職務啊,主程序:負責架構和整體把控,程序員:負責具體的功能的實現等等,不同的職務負責不同的方面,都有各自不同的分工啊,如果做一個大型一點的手游的話,怎麼可能一兩個人就夠了,有很多功能需要完善的

10. 幫忙翻譯一下下面的英文筆試題,謝謝!(程序員筆試題)

1。RCPPurpose測試項目的候選人的學習能力和解決問題的skillRequirements 1。日蝕RCP應用設計,使用菜單或按鈕來顯示「你好,世界」。2。設計一個模塊將添加菜單或按鈕到以前的應用、新菜單或按鈕會顯示「你好,SoEasy」。以前的應用程序應該能夠得到這個新的模塊更新網站。實施條件1。這個項目應該提交的電子郵件它是想要有第二部分提交的URL,不管是候選人能弄到第二部分工作網站,一個詳細的文件要求。2這個項目應該在4 days.2完成。項目的日期SortingPurpose測試候選人的電腦科學背景和編碼演算法)要求使用任何程序語言,(java, c/c++, python, perl, etc)排序1000整數的數組和只有一個名單,其中可容納只有10個整數。你可以用一些地方/臨時變數,但沒有更多的收集和列表/陣列結構。實施條件1。這個項目應該產生隨機抽取的1000整數,並且列印出了結果,你總人數的比較執行代碼。目的是為了減少的比較。2。這個項目應該在2天完成

閱讀全文

與unity3d程序員筆試題相關的資料

熱點內容
配音秀app怎麼誦讀 瀏覽:750
sparkcore源碼 瀏覽:100
程序員中年生活 瀏覽:355
讀取加密信息失敗怎麼回事 瀏覽:510
編譯過程之後是預處理嗎 瀏覽:351
安卓是基於什麼做出來 瀏覽:600
視頻字幕提取APP怎麼使用 瀏覽:59
js通過ip地址連接伺服器嗎 瀏覽:848
java數字金額大寫金額 瀏覽:858
人人影視路由器固件編譯 瀏覽:967
照片通訊錄簡訊怎麼從安卓到蘋果 瀏覽:458
邏輯開發編譯環境 瀏覽:672
ce自己編譯 瀏覽:898
javaexe進程 瀏覽:478
電腦wechat是什麼文件夾 瀏覽:958
單片機moc3041 瀏覽:788
at命令串口助手 瀏覽:751
吸血app怎麼關閉 瀏覽:37
雲伺服器地圖不見了怎麼辦 瀏覽:242
mc伺服器應該叫什麼名字 瀏覽:607