剑知北美生活快报   版面列表   admin登录
JiansNet Logo


qualcomm的面试经验

by JC, published: 2010-11-18 14:09 viewed: 1985 times
想了解更多的美国生活窍门?请订阅: JC写的剑知北美生活快报。
转载一篇美国Qualcomm onsite interview embedded software engineer的面试经验如下.

工作和网络编程有关,具体哪个组不说了。除了一个美国的hiring manager之外,面试了5个老印,每人45分钟,午餐面试一个老中, 面试加吃饭1个半小时. 我是骑驴找马,所以也没有好好准备,随便复习了一下,因为这个组主要用C, 我就主要复习了C的细节问题,诸如什么定义和声明的区别,位域,结构中的字节对齐等等,可惜这样的细节题一个没问。整个面试觉得还不算太丢脸,基本上没有完全抓瞎的,总能扯上两句。

因为与网络编程有关,2,3个人问到滑动窗口,TCP重发的问题,这个答得不太好,凭着印想瞎扯。这实际是最基本的东西,可我平时写socket的程序,TCP都帮你做好了,你也不用管。所以虽然我以前上课时都学过,可实在太久远了,具体的细节实在想不起来了,面试前本来准备看看,后来懒了,也没看。还有2,3个问题,实在不知道老印想问什么,也是瞎扯。有一个问题,说到最后,老印就是想让我把一段费时的程序放在多线程里。这种事情,我自己编程时做的多了,可我开始实在不明白他让我干什么。

其他的几个问题:

big endian 和 little endian

写个int字节翻转的程序

静态变量是怎么回事(他虽然只问静态变量,我还是把什么全局,局部,静态区,堆,栈都和他扯了一通)

翻转bit(不是翻转byte, 我当时脑袋已经发昏,不是很清楚该怎么搞,就和他说胡扯用移位怎么怎么搞,实际我自己也不知我在说什么)

关于回调函数的东东

有一个数据包,知道payload及其首地址,怎么把header加上去。我刚开始说把这两部分考到一个新的内存中去,我说我也知道这很低效。后来老印说用结构,我心想这不是废话吗,我开始怎么知道可以用结构,要我自己写程序,我是肯定先用结构把这header和payload定义好的。正在我以为完了的时候,老印突然说用结构效率也低,给我讲了一大通,好像和什么硬件有关系,我基本不明白他在说什么,只好不停的点头称是。

最著名的翻转单链表,这个是老中问的,我直接就和他说这个题我看过,不过他还是让我把程序写了一遍。

随便用什么方法遍历2叉树(我就用最简单的递归了,结果还忘了空指针的返回,被提醒了一下才想起,惭愧

最搞笑的是一个老印随便让我写个排序,我就用了那个最简单的选择排序,我当时脑袋还被那个双重循环短暂搞蒙了2分钟。最后完成的时候,那个老印说我的程序又快又好,他面世的大多数人都有这样那样的错误,或者花费很长时间。看来像我这样或更差的水货拿到onsite的机会还不少。

老中和我吃饭的时候,还扯了一些C++的偏门诸如什么构造函数能不能virtual, 为什么大多数析构函数要用vitual。 多重继承有什么不好,我只能想起一个二义性。然后就说我自己平时不用多重继承,所以想不起其它的来了。

我为了拖延时间,把我现在做的东西带去给每个人看了看,好让他们少问点问题。结果最后一个就使劲问我做的东西,一个技术问题也没问我,不知道是不是因为是最后一个故意放我一马还是我带去的东西真的引起了他的兴趣。(我的同学说,他面试的时候,最后一个人一般都知道你可能已经疲劳了,所以会放一下)

我感觉,至少我面试的那个组,QualComm没有什么专门的题库,问问题都好像有点即兴。也没有google,微软那样的复杂算法题,或者伤脑筋的题。我看了前面大虾们帖的google面试题后,google让我电面,我都剧了。我水平不行,不想伤脑筋。
本文版权属于美国剑知信息网。如需转载,请先同我们联系。
订阅JC写的剑知北美生活快报,您会了解到更多的美国生活窍门。
Related Articles:
• 美国求职找工作网站大全及介绍
• Top IT Skills and Salaries In USA
• 美国找工作面试技巧分享(一)
• Bloomberg On-Site Interview Questions
• 美国Factset面经
• USA Software Engineer Sign Up Bonus Stats
• 美国金融工程Quant几个编程面经
• 微软的工资级别制度(Microsoft's Salary)
• 微软是如何评估求职者的编程水平的
• 美国计算机面试技巧和书目 - 适合Google, 微软等的面试
• 美国微软和google之工作比较
美国职业发展 | 返回顶部 | 返回首页
About Us | Advertise with Us | Privacy Policy
Copyright © 2007-2016, All Rights Reserved.