我对某个职位很好奇,那就是“具有优化专业的高级开发人员”。这不是真正的标题,但本质上是这样的。这在博彩业的知识和技能方面意味着什么?我会假设一些基本的东西
但这只是我的猜测。这份工作所需的实际(和学术)基础知识是什么?
发布于 2009-11-26 04:25:29
几年前,我在北美一家大型游戏工作室为这样的职位进行了面试。
这项工作需要大量的深流水线装配编程,算术优化算法(考虑达夫装置,无分支ifs),编译时计算(斯瓦尔),元模板编程,在非常大的寄存器中并行计算多个值(我忘记了它的名称)。您需要在操作系统基础、低级系统操作、线性代数和C++ (特别是模板)方面保持扎实。您还将非常熟悉PlayStation3的特殊架构,并且可能会参与为该公司的游戏团队构建的环境开发库。
发布于 2009-11-26 12:01:23
总的来说,我同意以太的观点;这通常更多的是关于低层次的优化,而不是算法方面的内容。了解好的算法会派上用场,但在游戏中,您更喜欢O(N)解决方案而不是O(logN)解决方案,因为第一种解决方案在缓存上要友好得多,并且需要更少的内存管理。所以你需要更全面的知识。
也许在更一般的层面上,这项工作可能想知道您是否可以完成以下部分或全部工作:
...and更多,我敢肯定。
发布于 2009-12-31 05:10:20
这其实很像我的工作。这方面的实际知识是:
每隔一段时间,人们就会问如何做好低层次的优化工作。有一些好的信息来源,主要是专有的,但我认为它一般归结为经验。
https://stackoverflow.com/questions/1801431
复制相似问题