傳說中的影之手
热血弹幕贝姐控
- UID
- 46151
- 主題
- 369
- 帖子
- 6158
- 精華
- 4
- DB
- 1979
- 魂
- 40
- 性別
- 男
- 櫻花
- 0
- 閱讀權限
- 80
- 註冊時間
- 2006-08-10
- 在線時間
- 804 小時
- 最後登錄
- 2024-12-12
- 帖子
- 6158
- 精華
- 4
- DB
- 1979
- 魂
- 40
- 註冊時間
- 2006-08-10
|
(标题类型咋只有公告了?)
[为防被google,我尽量用中文了,而且具体的算法题和公司资料也不贴了.总之,这是12小时前朋友远程面试某游戏公司做的技术题,我因为帮了忙所以也得到一份.现和大家分享,希望给有志游戏开发者一点提示,今后可以更有目的性的准备一点. ]
[该公司做了2个北美流行的游戏,其他不知名的就更多了,平台不限.另外,当然本试卷无标准答案.因为是远程,我们还可以google(虽然是不被允许的).如果是现场的话,只能用惨不忍睹来形容,哪怕我和朋友联手... ]
1.背景知识/名词解释:
C++:
• static
• const
• volatile
• mutable
• namespace
• template
• explicit
• const_cast
• static_cast
• dynamic_cast
• reinterpret_cast
Java:
• final
• finally
• strictfp
• synchronize
• transient
• instanceof
算法:
1.如何不使用临时变量而交换两个变量的值?(提示:异或)
2.如何优化一段程序.(主要是看你对程序优化的感觉,因为本题太具体,所以不给实例了)
3.如何检测cpu的endian-ness?(忘记中文怎么说这个了...)
4.用两种数据结构实现二叉树,并比较其优劣.
软件工程:
1.举例说明并比较几个设计模式(design patern).
内存和系统性能:
1.什么是缓存线(cache line),什么时候以及为什么我们要关注它?关注它又有什么好处?
图形:
1.如果要你开发一个NDS/PSP上的游戏,你会选用什么阴影算法(shadowing algorithm)?并解释之.
2.如果要你开发一个可下载游戏(downloadable game),你会选用什么技术和库,为什么?
杂题:
1.列出计算空间任意一点到任一平面的距离公式
2.什么是四元组(quaternion)?它用在哪里?
3.什么是min-max树?它用在哪里?
4.写一个求浮点数平方根的函数.
5.用hash表构建一个map的类,数据是你的学生证id和姓名.同时写一个test函数以检验此map类的功能.
[ 本帖最後由 gamelover 於 2008-09-19 00:38 編輯 ] |
|