电话面试之前是HR来交流基本情况,除了了解一下教育背景和项目经验以外,还会考察英语水平。    然后HR陆续安排了三轮电话面试,每段面试大概相隔3~4天。      一、电话面:     面试官包括两个在美国的印度同事和一个国内的中国同事,其中一个印度人会是未来的上司。    面试的主要形式是在collabedit网站上根据题目写代码,主要是写一些low-level的C,不过都比较基础。     大致题目包括     1.memcpy 怎么写,怎么优化,     2.写一点assembly,volatile 关键字什么意义,什么情况要用,     3.写段程序判断big-endian和little-endian,reverse a linked list等。   春节之后通知我去现场面试,一开始还打算让我去美国,不过可能考虑到我需要重新申请签证耗时会比较久,决定在面试官来中国出差的时候直接去他们酒店面试。    面试前还通知我不要穿的太正式。           二、线下面试    面试时一共5个面试官,包括三个印度人,一个美国人和一个中国人,前两轮两人一组,最后则是未来的印度上司一个人面,也基本上就问了技术问题。   第一轮:     1.主要题目是优化一段C代码,代码本身是alloc一个array of array。     2.接着问我fork, 还有process和thread的区别。   3.然后问了我interrupt的概念,并给了我一小段关于interrupt的程序,问我怎么debug。   面试官看我答不出更多的东西,这轮就结束了。           第二轮和第三轮:     题目虽然不一样,不过本质上是数据结构的设计,主要就是用C实现一个FIFO(queue)。   第三轮时面试官和我说,来onsite面试主要还是看我在他们眼前写程序,来看我写程序的水平如何,是否自信。   最后我又问了些职位相关的问题,就结束了。  
点赞 8
评论 2
全部评论

相关推荐

06-25 16:25
梧州学院 Java
新手编程之旅:我个人感觉,1.首先个人信息太罗嗦,姓名手机学校专业邮箱啥的就行,然后可以注册个网易邮箱 2.然后就是项目,你可以看其他楼说的,很专业 3.就是你的专业技能,不要只写会什么,要突出具体,比如mysql,熟悉索引事务日志啥的。技能行数太少了,多补充一些 4还有就是证件照,花点钱拍一下p一下
点赞 评论 收藏
分享
醒工硬件:做测试应该是够了。专业技能和项目要分开写,你可以把竞赛写到项目类别里。专业技能里不用写你用过的具体芯片名字。
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务