一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 368|回复: 1
收起左侧

为了周五的amazon求人品,爆一下上个月NI的面经。。。

[复制链接] |试试Instant~ |关注本帖
starcroce 发表于 2014-2-19 04:40:04 | 显示全部楼层 |阅读模式

2014(1-3月) 码农类 硕士 全职@National Instruments - 网上海投 - Onsite |Fail

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
发来的邮件说是software engineer,到了公司才知道其实是embedded engineer。。。可怜我好久没碰底层的东西了然后就懵了,现在想想一是底层的好久没碰不熟悉,然后是发现面的职位不是我想象中的,有点紧张,很多东西都一时想不起来。。。

第一轮第一道是debug一个c function,一个类似递归的 copy string,其他地方都看出来了,函数类似 copy(*s1, *s2),最后一行是 copy(s1++, s2++),这里的 trick 就是 ++ 这个步骤其实是不会执行的,大家可以想下 i++ 和 ++i 的区别。。。当时没看出来,经过提醒才发现,这个细节果然已经忘的差不多了。。。
第二道是打印二叉树,然后对面说你的程序挂了,客户给了一个 memory dump,让你来 debug,当时就跪了哪见过 memory dump 这个高端大气的 debug 方式。。。只能默默的说没用过,然后在对面的指导下一步步做完。。。

第二轮第一道是 bit operation,给你一个 寄存器要求改变某一位的 bit,但不影响其他位,然后 follow up 是如何改变某些位的 bit。
第二道是 deep copy linked list,然后 node 结构除了一个 val 之外还有一个指向某个 int array 的指针,然后写的时候一开始有个地方写错了,然后推倒重写,因为发现自己写错了比较紧张,然后就一直没停笔,就一路在写也没跟对面怎么交流,这个其实真的不大好。。。
第三道是 OO,设计一个 paint program,类似画各种图形可以组成流程图的那种,怎么设计基类,怎么存已经画好的图形,该实现哪些功能等。。。. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴

第三轮一大半时间在聊简历,然后问的是如果有一个硬件在向 memory 里不停的写数据,比如从 char *start 开始写,写到长度为 len 的时候,然后怎么把已经写的东西 copy 出来并 reset,一开始我说直接等到 len 的时候 copy 不就行了,但这样硬件就会停下来,硬件里面的数据会丢失,所以要让硬件不停的写,设计一个 cache 从 memory 里面 copy 数据等。。。反正纠结了挺久的到了时间点都没写完。。。

总结就是,碰到不会的不能心慌,一步一步来,把自己的想法告诉对面,如果让对面手把手教你的话,可能自己感觉就是,果然跟我猜的一样应该这么做,但是面试官会觉得你没有主动学习的能力什么的,然后写代码的时候也要注意交流,不管自己会不会写或者不知道写的对不对,都要把思路说出来。。。一个人埋头狂写,面试官冷冷的看着你还是很有压力的。。。

anyway。。。为周五的 amazon 求人品,有没有同学这周五也要去面 amazon 的啊求同行求晚上去吃海鲜。。。. From 1point 3acres bbs

评分

1

查看全部评分

猫咪老师 发表于 2014-2-22 02:21:08 | 显示全部楼层
楼主今天加油哦~~
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-11 00:45

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表