威盛笔试归来(硬件架构设计)
刚才去参加VIA的笔试,这是我的第一次笔试经历,我应聘的是硬件架构设计部(Graphics/VideoAlgorithums Engineer/Graphics Architect)。liuqingwei也参加这次笔试,只是他应聘的是Software Engineer。各个部门的题目都不相同,所以这里我只贴一下我的题目
有六道大题,回答要求是英文的,由于题目是英文的,并且有很多问题我不了解,所以可能有表述不正确的地方
一、五个小题
1、似乎是关于3维曲线拟和的问题及数据的过滤
2、关于Win API中的OpenGL函数
3、说出固定小数表示和浮点小数表示的优缺点
4、说出显卡可以优化哪些MPEG中的计算
5、说出Bezier和B-Spline曲线的区别
我只做了5,其他的都不知道
二、写个函数判断一个数是不是2的次方。这个题目还算简单,可能是我作的最好的一道了
三、用c 写一个函数求三个输入中最大的一个,要求用template (sigh,关于template已经忘记了)
四、题目告诉你IEEE 16和32浮点数表示的规范要求将-0.25分别用IEEE 16和32表示,并写一个c 函数将输入的IEEE 16表示转化为IEEE 32的表示。这道题应该也作的还可以,因为对IEEE的浮点数表示本来就知道一些
五、用c写一个函数f(x) = x * 0.5要求只能用整数操作,并且似乎对函数的调用有特别的要求。也就是说函数的输入参数和输出的格式需特别注意。这道题目有明显的错误,所以没有作。监考的是HR部门的,问了也是白问,呵呵
六、两道证明题,选作一题
1、关于一个2维向量关于另一个向量作镜面反射的
这道题很简单的,相信大部分人都知道。只是题目的表述很奇怪
2、关于3维空间中一个平面的变换问题
题目的表述有明显的问题,所以也没有作
总的感觉是,似乎比较注重位运算,还有就是c和c 的基本编程以及关于图象处理的基本知识,希望liuqingwei作的比我好