推荐:数据科学课程和书籍清单以及培训讲座


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 452|回复: 1
收起左侧

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

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

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

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

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

第一轮第一道是debug一个c function,一个类似递归的 copy string,其他地方都看出来了,函数类似 copy(*s1, *s2),最后一行是 copy(s1++, s2++),这里的 trick 就是 ++ 这个步骤其实是不会执行的,大家可以想下 i++ 和 ++i 的区别。。。当时没看出来,经过提醒才发现,这个细节果然已经忘的差不多了。。。. visit 1point3acres.com for more.
第二道是打印二叉树,然后对面说你的程序挂了,客户给了一个 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: 1point3acres.com/bbs

评分

1

查看全部评分

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

使用道具 举报

本版积分规则

关闭

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

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-8-22 10:06

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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