❶ 求教游戲蝸牛Unity3D工程師的面試經驗
以下是個人見解,列出來的東西中:
如果你的游戲需要資料庫,SQL,ADO 貌似還是需要看一看;
Unity裡面的javaScript貌似跟一般的「不盡相同」,如果要用腳本語言的話還是先看看C,然後必要的時候慢慢用javaScript;
JQuery 和 ASP.NET 用的貌似比態配森較高階了,據帆畝說跟網頁、資料庫傳值可以用,恕我學的還是不夠吧,反正我是沒用過
C基礎還是需要的,因為個人認為Unity裡面有很多思想方面的東西需要有一些語言基礎才好用。也不用太扣語言,用到委託和事件那個地方就差不多了,餘下的慢慢一點點學唄。賣兆
❷ 面試unity3d要准備哪些知識
C#基礎,Unity編輯器各功能悄掘,MonoBehaviour生命周期,NGUI插件。
最好是有自己的作品能夠演示燃橋一下。
界面庫的基本使用, 例如NGUI, UGUI
MVC設計原理
網路啟段核通信基本原理
Unity基本的事件, 碰撞等等
這東西不用准備, 平時做多少, 說多少, 說不出來, 那就是做的不夠
❸ unity面試題struct和class的區別
首先,討論這個問題應該僅從語法上討論,如果討論不同人之間編程風格上的差異,那這個問題是沒有答案的。畢竟不同的人偏好不同。
從語法上,在C++中(只討論C++中)。class和struct做類型定義時只有兩點區別:
(一)默認繼承許可權。如果不明確指定,來自class的繼承按照private繼承處理,來自struct的繼承按照public繼承處理;
(二)成員的默認訪問許可權。class的成員默認是private許可權,struct默認是public許可權。
除了這兩點,class和struct基本就是一個東西。語法上沒有任何其它區別。
不能因為學過C就總覺得連C++中struct和class都區別很大,下面列知渣芹舉的說明可能比較無聊,因為struct和class本來就是基本一樣的東西,無需多說。但這些說明可能有助搭畢於澄清一些常見的關於struct和class的錯誤認識:
(1)都可以有成員函數;包括各類構造函數,析構函數,重載的運算符,友元類,友元結構,友元函數,虛函數,純虛函數,靜態函數;
(2)都可以有一大堆public/private/protected修飾符在里邊;
(3)雖然這種風格不再被提倡,但語法上二者都可以使用大括弧的方式初始化:Aa={1,2,3};不管A是個struct還是個class,前提是這個類/結構足夠簡單,比如所有的成員都是public的,所有的成員都是簡單類型,沒有顯式聲明的構造函數。
(4)都可以進行復雜的繼承甚至多重繼承,一個struct可以繼承自一個class,反之亦可;一個struct可以同時繼承5個class和5個struct,雖然這樣做不太好。
(5)如果說class的設計需要注意OO的原則和風格,那麼沒任何理由說設計struct就不需要注意。
(6)再次說明,以上所有說法都是指在C++語言中,至於在C里的情況,C里是根本沒有「class」,而C的struct從根本上也只是個包裝數據的語法機制。
最後,作為語言的兩個關鍵字,除去定義類型時有上述區別之外,另外還梁迅有一點點:「class」這個關鍵字還用於定義模板參數,就像「typename」。但關鍵字「struct」不用於定義模板參數。
❹ 各位在職的unity3d程序員都是怎麼面試的
一般你有作品的話,面試的宏悔時候直接帶上你的作品差不多就可以面搜悔試,unity3d這塊目前蔽漏正就業前景比較火爆,人才比較缺乏。
❺ 一道Unity的面試題,有大佬給解答一下嗎感激不盡!
a.不叢瞎能
b.不能
c.不能
d.不能
e.能
普通同步方法(實例方法),鎖是當前實例對象 ,進入同步代碼前要獲得當前實例的鎖
靜態同步方法,鎖是當前類的class對象 ,進入同步代碼前要獲得當前類對象的鎖
同步方法塊,鎖是括弧裡面的對象,對滲喚空給定鏈飢對象加鎖,進入同步代碼庫前要獲得給定對象的鎖。
❻ Unity3D面試題知識點
https://www.jianshu.com/p/37409be16a37
https://blog.csdn.net/qq_40550018/article/details/81225519
https://blog.csdn.net/netHibernate/article/details/6120382
https://blog.csdn.net/guaiguaihenguai/article/details/81160310
https://blog.csdn.net/lisongjia123/article/details/49003159
https://blog.csdn.net/wh_sjc/article/details/70283843
https://blog.csdn.net/msdnwolaile/article/details/52106242?depth_1-utm_source=distribute.pc_relevant_right.none-task&utm_source=distribute.pc_relevant_right.none-task
https://blog.csdn.net/Aspiration_1314/article/details/89932147
https://blog.csdn.net/jason_cuijiahui/article/details/82632325
https://www.jianshu.com/p/13e337312651
http://c.biancheng.net/view/231.html
https://blog.csdn.net/li_ning_/article/details/51418400
https://blog.csdn.net/weixin_39640298/article/details/84349171
https://blog.csdn.net/qq_37568748/article/details/81938275
https://www.cnblogs.com/Zak-NoS/p/11673933.html
https://blog.csdn.net/lf1570180470/article/details/56677748?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
https://www.cnblogs.com/KillerAery/p/9097541.html
https://www.cnblogs.com/lvchaoshun/p/7816288.html
https://blog.csdn.net/qq_30891813/article/details/87631651
https://www.cnblogs.com/helloworldcode/p/11191231.html
http://c.biancheng.net/view/201.html
https://www.cnblogs.com/evenleee/p/10933793.html
https://blog.csdn.net/qq_43503315/article/details/89714020
https://blog.csdn.net/wang664626482/article/details/52353828
https://blog.csdn.net/han8040laixin/article/details/81704165
https://blog.csdn.net/jerryjbiao/article/details/7389233
https://www.cnblogs.com/lustar/p/10717502.html
https://blog.csdn.net/u014303647/article/details/80328317
https://blog.csdn.net/weixin_41656968/article/details/80958973
https://blog.csdn.net/starryheavens/article/details/4617637
https://blog.csdn.net/wangxiaolong_china/article/details/6844325#0-qzone-1-20215-
https://blog.csdn.net/lixiaogang_theanswer/article/details/80905445
https://blog.csdn.net/qq_34199383/article/details/80469780
https://blog.csdn.net/zzyczzyc/article/details/94290574
https://www.cnblogs.com/huolong-blog/p/7587711.html
https://blog.csdn.net/qq_40416052/article/details/82916033
https://blog.csdn.net/xing1314/article/details/2336269
https://blog.csdn.net/weiwenhp/article/details/8708281?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
https://blog.csdn.net/shltsh/article/details/45999947
https://blog.csdn.net/weixin_41413441/article/details/79180951
https://blog.csdn.net/qq_29108585/article/details/78027867
https://www.jianshu.com/p/d19fc8447eaa
https://blog.csdn.net/cxc576502021/article/details/83020617
https://blog.csdn.net/m0_37925202/article/details/81413693
https://blog.twofei.com/496/
https://shimo.im/docs/yKTRGv3KcVwGHYgw/read
https://www.cnblogs.com/weiweng/p/12493588.html
https://blog.csdn.net/a15929748502/article/details/80898126
https://blog.csdn.net/qq_17846375/article/details/104112771
https://blog.csdn.net/jiary5201314/article/details/52627630
https://www.cnblogs.com/hellogiser/p/whether-constructor-can-call-virtual-function.html
https://blog.csdn.net/xin_y/article/details/78658094
http://blog.sina.com.cn/s/blog_7708265a01010lyv.html
https://blog.csdn.net/hellolib/article/details/50663793
https://blog.csdn.net/yangshiziping/article/details/52550291
https://www.cnblogs.com/InCerry/p/10325290.html
https://blog.csdn.net/byondocean/article/details/6871881
https://www.cnblogs.com/yang_sy/p/3598970.html
https://www.cnblogs.com/yang_sy/p/3678905.html
https://www.cnblogs.com/KillerAery/p/10586659.html
https://blog.csdn.net/tran119/article/details/81365423
https://blog.csdn.net/svendson/article/details/85057633
https://www.cnblogs.com/senyier/p/6617772.html
https://www.cnblogs.com/qingsp/p/6907553.html
https://blog.csdn.net/gnd15732625435/article/details/78587483
https://www.cnblogs.com/zhangq/p/3922123.html
https://www.cnblogs.com/wangguangxin/p/4155932.html
https://www.hu.com/question/39684394/answer/82585599
https://www.jianshu.com/p/c5ea502a001d
https://www.cnblogs.com/KillerAery/p/9249145.html
https://blog.csdn.net/qq_30585525/article/details/90902556
https://blog.csdn.net/qq_30585525/article/details/90897394
https://blog.csdn.net/booirror/article/details/39215741?utm_source=blogxgwz6
https://blog.csdn.net/UnityHUI/article/details/79752296
https://blog.csdn.net/qq_29266497/article/details/82587584
https://www.jianshu.com/p/565d02b180ff
https://www.cnblogs.com/CodeGize/p/5785435.html
https://www.cnblogs.com/posts/p/8246039.html
https://www.jianshu.com/p/7aec3699f29c
https://www.cnblogs.com/KillerAery/p/10336388.html
https://blog.csdn.net/u014761712/article/details/50604865
https://gameinstitute.qq.com/community/detail/108207
https://blog.csdn.net/qq_25601345/article/details/77102775
https://blog.csdn.net/gaoheshun/article/details/66975254
UnityDocumentation/Documentation/en/ScriptReference/AudioSource.html
https://tieba..com/p/3580402038?red_tag=2964232279
https://blog.csdn.net/qq_14838361/article/details/84874215
https://www.cnblogs.com/ljx12138/p/5341381.html
https://www.cnblogs.com/btgyoyo/p/7085264.html
https://blog.csdn.net/taoqilin/article/details/52800702
https://www.cnblogs.com/bluebean/p/5299358.html
https://blog.csdn.net/u012325397/article/details/50807880?locationNum=6&fps=1
https://blog.csdn.net/i_dovelemon/article/details/33303473
https://www.cnblogs.com/iamzhanglei/archive/2012/06/07/2539751.html
https://www.cnblogs.com/KillerAery/p/10878367.html
https://www.jianshu.com/p/07a927e41cd5
https://www.jianshu.com/p/ccda806df511
https://blog.csdn.net/qq_26900671/article/details/100984838
https://blog.csdn.net/linolzhang/article/details/55548707
https://www.cnblogs.com/graphics/archive/2010/08/05/1793393.html
https://blog.csdn.net/qq_32418469/article/details/81449592
https://www.hu.com/question/319943763/answer/650199573
https://blog.csdn.net/Crazyjumper/article/details/1968567
https://gameinstitute.qq.com/community/detail/113198
https://shimo.im/docs/RDKhW69yDdRCjHYC/read
https://shimo.im/docs/TJK6DCWHHrdtDx6p/read
https://blog.csdn.net/tumaolin94/article/details/53693625
https://blog.csdn.net/anonymalias/article/details/8807895?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
https://blog.csdn.net/m0_38109046/article/details/88656492
https://blog.csdn.net/qq_33166535/article/details/77747879
https://blog.csdn.net/sinat_36722750/article/details/82228416
https://www.cnblogs.com/flypie/p/5015711.html
https://www.cnblogs.com/zl1991/p/11820922.html
https://blog.csdn.net/u011109881/article/details/80379505
https://www.jianshu.com/p/56f82e5412a6
https://www.cnblogs.com/howo/p/8468713.html
https://www.cnblogs.com/chenyg32/p/3739564.html
https://blog.csdn.net/caoshangpa/article/details/51530482
https://www.cnblogs.com/wuchanming/p/4789499.html
https://www.cnblogs.com/wuchanming/p/4444961.html
https://www.jianshu.com/p/e136ec79235c
https://blog.csdn.net/anliayx/article/details/86476838
https://www.cnblogs.com/cuish/p/3670655.html
https://blog.csdn.net/qq_26399665/article/details/79831490
https://blog.csdn.net/Iloveyougirls/article/details/81814524
https://blog.csdn.net/qq_28114615/article/details/85715017
https://blog.csdn.net/niushuai666/article/details/6662911
https://www.cnblogs.com/zemliu/archive/2012/09/30/2709012.html
https://www.cnblogs.com/xwdreamer/archive/2011/06/11/2297008.html
https://www.cnblogs.com/yunerlalala/p/6155931.html
https://blog.csdn.net/lbperfect123/article/details/84281300
https://www.cnblogs.com/tanhehe/archive/2013/02/03/2890767.html
https://blog.csdn.net/hzh_0000/article/details/80955511
https://blog.csdn.net/weixin_41316824/article/details/88721467
https://blog.csdn.net/Billy1900/article/details/86229656?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
https://jingyan..com/article/1709ad8095e1924634c4f03a.html
https://blog.csdn.net/shaobingj126/article/details/8156675
https://blog.csdn.net/xiaojiasheng/article/details/47208041
https://blog.51cto.com/tianxingzhe/1720067
https://blog.csdn.net/smilejiasmile/article/details/82843278#_268
https://www.cnblogs.com/xiaoboge/p/10509619.html
https://blog.csdn.net/kerryfish/article/details/25563937
https://www.cnblogs.com/KillerAery/p/9680303.html
https://www.cnblogs.com/KillerAery/p/10054558.html
https://www.cnblogs.com/KillerAery/p/10765893.html
https://www.cnblogs.com/KillerAery/p/9685004.html
https://www.cnblogs.com/yssjun/p/11102162.html
https://blog.csdn.net/onlyoncelove/article/details/81456024
https://www.runoob.com/design-pattern/strategy-pattern.html
https://www.cnblogs.com/bj-mr-li/p/11106390.html
https://blog.csdn.net/m0_37962600/article/details/79993310
https://blog.csdn.net/yao5hed/article/details/81046945
https://www.cnblogs.com/wetest/p/9190786.html
https://www.jianshu.com/p/4d12ad2e7500
https://blog.csdn.net/qq_30549833/article/details/60139328
http://www.tianshou.com/api/tutorials/netty/406
https://www.cnblogs.com/gotodsp/p/6366163.html
https://blog.csdn.net/dccmxj/article/details/52103800
https://blog.csdn.net/qq8427003/article/details/64920987
https://blog.csdn.net/y_f_raquelle/article/details/82938145
https://blog.csdn.net/hxpjava1/article/details/55803923?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
https://ke..com/item/%E7%A7%B0%E7%90%83%E9%97%AE%E9%A2%98/16038399?fr=aladdin
https://..com/question/183622751.html
https://shimo.im/docs/yrc8QCKTgprGcW9c/read
https://www.cnblogs.com/wuchanming/p/4442813.html
❼ unity實習生要有unity基礎嗎面試一般都會問什麼啊
有的公司看基礎(面對對象,數據結構,具體編陪掘程語言),有的看unity方面的基本知識~一般實習生的能力都不強,所以一般都是看基慧亂罩礎~ 運氣很重要!前鬧現在都是幾十個選幾個人~
❽ unity游戲開發一道面試題,麻煩大神提示一下兩個問題的代碼
enumPointType
{
Home,
Hole,
Farm,
}
structPointInfo
{
intid;
PointTypepointType;
vector2Dposition;
};
publicclassPosNode:Node
{
intid;
PointTypepointType;
}
publicclassPlayer
{
intmaxHp=100;
intmaxExp=100;
inthp=100;
intexp=0;
publicDelegateMoveEnd;
publicvoidMove(PosNode*node)
{
//移動衡拆
if(moveEnd)
{
MoveEnd(node);
}
}
publicvoidAddHP(int消穗_hp)
{
hp=math.clamp(hp+_hp,0,maxHp);
if(hp<=0)
{
//失敗
}
}
publicvoidAddExp(int_exp)
{
exp+=_exp;
if(exp>maxExp)
{
//升級
}
}
}
publicclassGameRoot
{
//c++中std::vector<>就是C#中的List<>
varstd::vector<PointInfo>pointList;
Playerplayer;
voidStart()
{
foreach(variteminpointList)
{
Nodenode=newNode();
node->setPosition(item.position);
node->setPointTye(item.pointType);
node->咐橋棗setID(item.id);
Node::addChild(node);
node::OnClick=OnClickFunc;
}
}
voidOnClickFunc(PosNode*posNode)
{
player::Move(posNode);
player::MoveEnd=MoveEndFunc;
}
voidMoveEndFunc(PosNode*posNode)
{
switch(posNode.pointType)
{
caseHome:
player::AddHP(100);
break;
caseHole:
player::AddHP(-20);
player::AddExp(10);
destroy(posNode);
break;
caseFarm:
player::AddHP(-10);
player::AddExp(5);
destroy(posNode);
break;
}
}
}
❾ 准備去找工作啦求問Unity面試什麼比較重要
技術知識掌握情況。
1.請簡述值類型與引用類型的區別
2.C#中所有引用類型的基類是什麼
3.請簡述ArrayList和List<Int>的主要區別
4.請簡述GC(垃圾回收)產生的原因,並描述如何避免?
5.請描述Interface與抽象類之間的不同
6.下列代碼在運行中會產生幾個臨時對象?
7.下列代碼在運行中會發生什麼問題?如何避免?
8.請簡述關鍵字Sealed用在類聲明和函攜散數聲明時的作用
9.請簡述private,public,protected,internal的區別
10.反射的實現原理?
11. .Net與Mono的關系?
12.簡述unity3d支持的作為腳本的語言的名稱
13.Unity3D是否支持寫成多線程程序?如果支持的話需要注意什麼?
14.Unity3D的協程和C#線程之間的區別是什麼?
15.U3D中用於記錄節點空間幾何信息的組件名稱,及其父類名稱
16.簡述四元數的作用,四元數對歐拉角的優點?
17.向量的點乘、叉乘以及歸一化的意義?
18.矩陣相乘的意義及注意點
19.為何大家都在移動設備上尋求U3D原生GUI的替代方案
20.請簡述如何在不同解析度下保持UI的一致性
21.為什麼dynamic font在unicode環境下優於static font
22.Render的作用?描述MeshRender和SkinnedMeshRender的關系與不同
23.簡述SkinnedMesh的實現原理
24.在場景中放置多個Camera並同時處於活動狀態會發生什麼?
25.Prefab的作用?如何在移動環境的設備下恰當地使用它?蠢隱宏
26.如何銷毀一個UnityEngine.Object及其子類
27.為什麼Unity3D中會發生在組件上出現數據丟失的情況?
28.如何安全的在不同工程間安全地遷移asset數據?三種方法
29.MeshCollider和其他Collider的一個主要不同點?
30.當一個細小的高速物體撞向另一帶冊個較大的物體時,會出現什麼情況?如何避免?
31.OnEnable、Awake、Start運行時的發生順序?哪些可能在同一個對象周期中反復的發生?
32.請簡述OnBecameVisible及OnBecameInvisible的發生時機,以及這一對回調函數的意義?
33.Unity3D如何獲知場景中需要載入的數據?
34.MeshRender中material和sharedmaterial的區別?