登录
  • #美国面经
  • #码农类general
  • #面试经验

分享一个 firmware/embedded engineer 的onsite 跪经

hcdtc
4233
0
地里 firmware/embedded 的分享经验少之又少,LZ这周面了一个local小公司的职位,主要做IOT相关,虽然面挂了,但是发出来给大家一点启发,关于firmware究竟会问些什么,攒攒人品。

HR面:

聊聊简历,聊聊做过的prj,经历,主要是介绍自己,然后问问要不要H1B,愿不愿意relocate之类的,之后约了个和software director的电面

电面:

是一个白人妹子,比我大几岁,很年轻。

先发给我个链接,然后点进去在线写代码,题目很简单,reverse string。我问要不要debalnk?有没有特殊要求?她说都没有,只要reverse就行。我还纳闷,怎么这么简单,然后几行敲完,对方说,很好下一题。都没有编译,也没有运行。。可能他觉得这题太简单不需要跑了。。

电面仅此一题code。接下来是讲一讲印象深刻的prj,然后debug的例

本帖隐藏的内容需要积分高于 188 才可浏览,点击前往一亩三分地论坛阅读

但是firmwre还是要很熟悉自己的硬件的。中间讨论了他们的系统架构,用了什么协议,怎么通信之类。开始做题:

1. debug题目,假设有一个bug,然后你加了一点debug的代码进去调试,比如加了printf打印一点信息出来,然后发现加了debug代码后bug不见了,问有几种可能?

2. 判断一个u8 int里面有几个1,follow up是循环遍历一遍太慢了,有没有更快的方法。

第四轮:

我等啊等,等来了第一轮面我的小妹,说我们觉得你不适合,你可以走了。。。然后我就滚蛋了。。。

总结:

总体来说题目不是很难,比较考基本功,我觉得自己答得也还凑合,可能是答题的时候没有一击必中,还有就是之前没想象题目会是这样,算是给自己一个经验吧。

P.S. 搭车问一下,下周apple电面flash storage software engineer,有没有面过类似的同学,希望传授一下经验,多谢啦。
0条回复
热度排序

发表回复