|
VIA(威盛)笔经、面经(Architecture Design架构组) 发信人: HiddenMM (one target one ability), 信区: Job 发信站: 一网深情 (Wed Nov 7 01:21:08 2007) , 站内信件
VIA上海(旭上电子)一直是我非常心仪的公司,在招聘网上看到了招聘信息,就投了简 历,非常幸运,得到了科大笔试的机会,并且成功的进入到了第三面,见到了HR经理。但是 由于自己发挥不好或是其它一些原因,并未收到VIA的offer。虽然没有能够成功,但还是决 定写一下笔经和面经,谈谈自己的感受,希望对大家有点好处。 言归正传,在Chinahr上投了简历一段时间后,就得到了笔试的机会。网上筛选简历时, VIA会要求你填写一些Open Question,比如为什么选择VIA,你为什么认为自己能胜任该职位 ,你是否对自己的职业生涯有所规划等等问题,这说明VIA招聘员工是非常认真的,所以同 样他也希望你能认真对待,这毕竟是一个双向选择。 这里要非常赞一下VIA的笔试。他们的笔试工作做的很仔细,VIA的四个区域公司,北京、 上海、杭州、深圳的笔试一天之内全部搞定。具体安排如下:上午10是北京威盛的笔试, 下午13点开始上海威盛的笔试,16点开始杭州和深圳威盛的笔试。笔试时间统一为两个小时 ,每一次笔试都会发给你一本试题集,每一本试题集大概都有20套试题,涵盖了各分公司的 所有笔试题,比如,架构,软件开发,硬件开发等,非常详细,你在做完了你所申请职位的 试题之后,你还可以做其它职位的试题,前提是只要你够牛...,这样估计会有加分的。 说说我做的架构(Architecture Design)的试题吧,总体来说,比较简单: 1 是一道编程题,有三个整数,求中间大小的那个数; 2 是一道改错题,是关于用指针能否返回malloc分配的内存的题。 void GetMemory(char *p, int num) { p = (char *)malloc(sizeof(char)* num) } 然后是main函数中的GetMemory(str,100); strcpy(str,"hello"); 3 是一个几何计算题,很简单,列出两个二元一次方程就可以解出来; 4 是一道智力题,问有一个93*36的长方形,全部由1*1的单位正方形组成,问长方形的一条 对角线要穿越多少单位正方形; 答案似乎是93+36-1 5 问GPU的渲染流水线当中,哪一个步骤可以删除(clip)掉一个三角形,并且要用D3D的函数 具体指出,(对于大多数习惯于OpenGL的同学来说,估计不那么容易回答吧) 6 问为什么远处的物体相对较小,而近处的物体相对较大? 我是从小孔成像和透视原理来分析的,并且联想到了mipmap的原理; 7 题目说明了什么是Little endian和Big endian,问怎么判断一个CPU采用的哪种处理方式 8 问GPU为什么比CPU跑的快?1 GPU的并行处理 2 GPU的超常流水线 9 问你处理在课堂里学过的图形学教材外,还看过哪些图形学的书? 这个看个人发挥了 依我看,Architect主要集中在图形几何、CPU,GPU架构和Pipeline上,对C和数据结构考 的不多。 随后就是耐心的等待,然后接到上海的电话,通知面试,这里要非常感谢我的同学 mengfei,是他帮我接的电话,而且告知我面试的信息,非常谢谢。 面试时候不需要带任何资料,因为他们有你的简历和笔试试卷。这里简单说下VIA的面试 流程,一共三轮面试,两轮技术面,一轮hr面,全部在一天之内完成,过几天给最后通知 这个要赞他们的高效,不过,也直接导致面试官非常的疲惫。 第一个技术主管比较瘦,带着眼镜,很和蔼,一直提醒我放松,当我遇到问题时,很耐心 的引导我解决,是我比较想跟着做事的那种人。不过比较bt,问了大概12道题。 1 第一道笔试题 是编程求三个整数的中间大小的那个数,我用数组来求的,似乎他不太满意 ,但是他仍回答说在数目比较小的情况下,用数组也是可行的 2 问了我图形学渲染流水线的问题,我答的不错,他也赞赏有嘉 3 因为我做过纹理映射,问了我纹理映射有哪些,提到Cubic 纹理,没答上来。 4 问纹理有哪些滤波方法,我答了trilinear和biliear,但anisotropic忘记了。 又问了trilinear和bilinear有什么用,答曰:tri用于解决mipmap,bi用于解决缩放问题
5 接着问什么是mipmap... 这我还是了解的,就说是远近绘制精度问题,然后又问, 如果是1024*1024的分辨率,远处是2.5LOD,近处应该是多少?Nod,这个我不知道。 6 我简历上写了 数学还不错,于是他说,我们来做几道数学题吧... 问了我泰勒级数,开始忘记写倒数那一项了,在他引导下 分析出来了 7 泰勒级数后,他又说再来道智力题吧,问我如果有十级台阶的题,一次只能走一步或两步, 看有多少种走法;我没做过,就给他分析,先后分析出了用组合的方法和递归方法, 但没有具体实现,他很诧异,说,一般的人都只会用递归,然后我们在引导他采用组合的方法, 你居然先用组合,再想到递归,问我是不是以前做过,呵呵,我当然否认了。 8 问了我matlab一些东西,如二值化函数,没答上来,估计他以前用过;图形学不用的 9 我简历上写了shader,他就问了shader中有哪些架构(好像是这样的),然后问我asm shader和HLSL shader的区别,我就说是低级语言和高级语言的差别; 10 问了我Python有哪些数据结构,为什么用python不用perl和ruby;
11 另外就是我一些 项目上的东西,比如我们的marker为什么用圆形的。 他比较厉害,我一提我们做的东西,他就能理解到,而且能说出我们大概所采用的方法,强 12 int 和unsigned int的结合运算 比如unsigned 1和int -3比较大小的问题; 第二个面试官似乎对我不是很感兴趣,只是问了我pipeline和texture的问题,然后问了 Unified Shader Model。剩下的时间主要是他讲他们部门的工作,asm shader和compiler的 东西,DX10啊,我在认真听,但是我们之间没多少具体技术上的交流,一切都很平淡。 可能也直接导致了最后的failure。 第三面就是和hr面谈,气氛还是一直很融洽的,可惜没给我offer,谈到了工资和户口的问题 还有今年是签几年的合同。都比较详细的,并且尽量回答你所问的问题。非常nice的一个人 结果一般在两三天之内就会出。 等待的过程是痛苦的,但是没offer的消息更痛苦... 希望我的这点面经能为大家提供一些帮助,VIA还是非常好的,尤其在图形和嵌入式领域, 只是我要对它说byebye了。 祝福那些从科大直接进入VIA的同学,你们都很优秀,祝你们工作顺利; 祝科大的同学都能找到好的工作。
|