via面试总结

来源:互联网 发布:ppt图表编辑数据没反应 编辑:程序博客网 时间:2024/05/23 11:38

(此贴为网上收集,非本人写)

威盛面试归来(software engineer)--2007

昨天晚上去了VIA的宣讲会,本来投的是Software Engineer(2)的(主要是Linux下的开发),结果只有Software Engineer(1)的职位了,没办法就投了一个,打算去做做笔试题。回来没多久收到VIA的笔试通知,让今天早上10:00去参加笔试(晕,今天又不去实验室,怕怕,不过也没办法,机会难得)。

  早上的笔试整体感觉来说还好,除开最后一个题目(是让你写一个函数,删除一个有序二叉树里面的某个节点,函数入口参数给定树的头指针和要删除节点的值,节点的结构体已经定义好,只有左右孩子节点的指针和value三项)没搞好(如果是计算机系的,应该很容易搞定,偶平时不怎么搞算法),前面的题目都做的比较顺利(有两个智力题,其他都是关于C语言的)。偶觉得考的东西比较细,需要对C语言有较深入的了解,平时的积累和专门的准备都是需要的。

  搞完笔试便风尘仆仆的赶到实验室上班(骑车20多分钟),1点多收到电话说2:30在八号楼面试,结果又马不停蹄的赶回去,热

  进入正题吧,面试有三轮,是车轮战,每个人大约30-50分钟,我总共花了2:30小时,5点多才出来。今天去的大部分是计算机系的(顺便说一句,我不是)我的顺序是主管面试-技术面试-技术面试。主管那儿先是自我介绍,然后就开始针对简历里面的内容发问,由于我没在windows下面做过开发,所以就问我C、汇编、linux等等(后面基本上也是问这几方面,这个主要也是因为我个人的研究背景造成的)。具体的问题在下面有个回忆,大家可以参考一下,我也只记得这么多了。

  问了一些技术的问题之后就开始问别的,诸如做项目的一些体会,搞学生工作的经历等等。后来,看了看我的英文简历,突然问了一句“你在和别人的沟通上有没有什么问题?”然后就开始用英文面试,问了些关于找工作的一些观点,个人兴趣等等,感觉还好。

  第二轮面试让我最累也最郁闷,进门就感觉这个方面比较暗,面试官也比较冷酷,从头到尾都没见一丝笑容,面试官抓着一些技术细节狂问,也不问我做过的项目,问的我晕头转向,比如“用过windebugger没有?了解2D/3D编程么?了解video方面的编程么?”我连着答了三个“不知道。。。”,呵呵。看来他不是很满意,出来我还琢磨着有没有第三轮的面试

  等了一会儿就开始第三轮的面试,这个面试官比较和善,主要也是问我简历上的项目。我便兴致勃勃的给他讲起来路由器的架构,input queue,output queue,路由算法,接入协议,我们又是怎么在linux kernel里面实现的等等。他也听得直点头,后来也问了一些C、汇编方面的,答的都还行,面试完毕,握手道别

  整体来说发挥一般,有些平时知道的在第二个面试官噼里啪啦的提问中搞晕了,第二轮面试也是最差的,其他两轮感觉都还好。希望大家以后以此为戒,了解不多的干脆就说不知道,不然被他一直问下去会很郁闷的,尽量让他按自己简历中写道的来问。

  找工作是一件费神费力费钱的事情,不过这样的方式一辈子也就那么几次,也许就一次。好好准备,多争取面试的机会,总是会有收获的。没有也不要急,好好补补课总是有用的(前面让别人给投了一份金山的简历,连笔试的机会都没给我:(

  最后也祝愿HUST所有的xdjm顺顺利利的找到一份自己称心的好工作!!!

  附:问到的问题:

  1. PCI总线的架构,机器boot起来的时候CPU如何检测新插入的PCI设备?

  2. 谈谈x86的系统架构

  3. x86系统中的汇编有哪几个寄存器,分别是干什么用的?

  4. 函数入栈出栈在汇编里面是如何实现的?

  5. Linux系统中线程和进程有什么区别?系统是如何实现进程和线程的管理的?

  6. Linux线程是抢占式还是非抢占式的?

  7. 在debug的时候,假如有这样一段语句:

  if(...)

   {

    a...

   } else {

    b...

   }

  如果程序已经执行到a处,此时改变那个寄存器可以让程序跳转到b处执行?

  8. Softice如何加入一个中断?

  9. 中断是如何实现的?debug时设置了断点,CPU如何知道?

  10. Linux编程中,用户空间的进程如何访问内核空间的函数?

  12. 用过windebugger没有?了解2D/3D编程么?了解video方面的编程么?

/////////////////////////////////////////////////////////////////////////////////////////
威盛(上海)embeded面经--2006-11

等了1h,面了5min
  两个面试官,进去就问有没有做过图形视频方面的项目。他们主要关心这个,懂图形编码什么的应该会很受欢迎,可惜我一点都不懂。于是简单问了下简历上的项目,再也问不出什么来了。就over了。
  面的好的可能会一面20min~30min,然后稍等一会让你进去二面。
  建议就是没有做过相关东西的就不要去面了,也挺浪费时间的。因为威盛上海这边的这个公司其实叫做旭上电子,是专门做显卡类图形处理芯片的,不管是windows平台还是linux平台下的软件开发,或是driver的开发,都是涉及图形图像处理的,没有相关经历的基本就没什么谈的了。
  公司环境还可以,但是貌似电脑比较破…………没几台电脑是液晶屏的。
  就这样了,希望可以对后面的人有帮助。

/////////////////////////////////////////////////////////////////////////////////////////
威盛面经--武汉大学--2006-11

我申请的是上海的3D Graphic驱动开发,通知我11月1号下午3:00到楚源大厦面试。我2:10分出发,走了30多分钟才到(累死我了!)。大厦下面有个标志牌,说面 威盛的到4楼会议室,我上了4楼,靠!会议室里N多人,先到HRMM地方报到,然后找个地方做下等。一问,周围全是HUST(汗!)!
  中途一个XX给HR打电话问大厦在什么地方,HR竟说就在华中科技大学旁边,我听到又狂汗!
  等到3:15,一面开始了,主要问简历上的东西,问了一写图像、视频的东东,问我懂不懂MPEG-4,我balabala胡说了一通,然后又问了简历上的项目,我又牛比了一通,然后一面结束。
  二面好象是个台湾GG,一上来就说要问硬件、CPU组成==,我知道我完了,问什么是shipset我说不知道,问什么芯片组什么的,我也不知道,接下来的问题我都不知道,全是什么总线、芯片之类的!
  二面后我以为没戏了,但是是个人都会面三轮,最后一轮也是问项目,问会什么语言,会不会汇编,然后就没有了。
  我估计挂在二面上了,祝大家好运!