由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - EE wireless networking 方向R&D面试经历(embedded/RTOS)
相关主题
embedded software/firmware phone interviewEmbedded SW Engineer!
Job opening - Firmware Engineer, Marvell Semiconductor Inc., Full time, Santa Clara, CAVMware的面试题
Job opening - Firmware Engineer, Marvell Semiconductor Inc.问道National Instruments面试题
Full-time Job opening - Firmware Engineer @ MarvellJob Openings: Software Design Engineer, Hardware Design Engineer ......
Full-time Job opening - Firmware Engineer @ Marvellsr control engineer opening
Marvell Semiconductor Inc. 的一个Firmware Engineer职位内推F面经
Marvell Semiconductor Inc. 的另外一个Firmware Engineer Open position公司主页上那种一二十项的要求,你都能满足吗?
C/C++ Openings,Entry to mid level绿卡或公民ASML-HMI FPGA Sr. Engineer职位内推
相关话题的讨论汇总
话题: rtos话题: embedded话题: ee话题: c++话题: os
进入JobHunting版参与讨论
1 (共1页)
s********k
发帖数: 6180
1
EE fresh PHD不是大牛名校,面试职位是R&D,不过其实除了研究,主要是考编程,以
及embedded system/RTOS。
早上开始做了一个ppt,大概一个小时,主要是研究相关,interview team的人提问。
接下来是一个老资格台湾工程师面试,考的比较简单,除了简历,问的是比较常规的问
题,比如reverse byte,reverse bit,然后little/big endian判断,SPI的用法,DMA
等等,C++方向问了pure virtual。总的感觉不是太难,但是第一个比较紧张,有点不
适应。还好完了之后就是lunch时间,这个台湾工程师带我开出去吃。
之后下午继续,第一个上来的是一老印,不过挺nice的,因为是在这里做contract的原
因,所以说了一些他自己对公司的看法,以及他跳来跳去的感受。问的问题没有白板
coding,就是简历问题。
接下来一个白人工程师,主要靠RTOS,他我感觉是问的水平最高的,当然也最难。首先
就问说RTOS和普通的OS(windows,linux)主要区别。我说是deterministic。他接着
问,为啥普通OS很难保证RTOS的deterministic,主要问题在哪里?(我答主要是
memory 的管理,比如defragementation,VM等等,还有就是long run task)如果你要
设计一个RTOS,有哪些是需要注意的。然后问C++在embedded RTOS上面有什么优势,有
什么劣势,如果你要实现C++在embedded,最难的部分是什么?(答virtual),然后接
着问为啥,我说编译器可能没法很好优化,也不知道对不对。
接着他还问,你们实现的系统(PHD期间一个prototype),离到工业化产品,最主要的
差距在哪里?如果要你改进,最想改进什么?我汗,这难回答啊,只有扯了一通。还好
感觉他比较满意,结束。
下面一个nice的中国人,直接说用中文都可以,问了一些liunx的命令,比如看process
,然后regular expression。接着考了一个链表loop的常见问题,我就说我看过,也就
容易过了,然后问了一些简历的问题,转向考OS,比如process,thread区别,他们之
间怎么通信,kernel和user level thread区别和各自优劣。时间到结束。
接着一个技术面是一个台湾工程师,先来就是白板coding 一个简单的链表处理。还好
不太紧张,顺利写完。接着又是OS,问priority inversion,然后mutex,semarphore
,conditional variable各自的区别,用法。然后问了问VM管理的题。
最后是GM,就是聊天,介绍项目,那个时候都觉得很累了,从早上10:00AM一直到下午6
长的一天终于结束了。版上大多是纯coding,希望我这个啰啰嗦嗦对大家有帮助
s*****Q
发帖数: 149
2
谢谢分享。
EE也考coding啊,至少不要这么专业啊
b*******g
发帖数: 355
3
谢谢分享。
请问这是哪个公司?在什么地方?
现在embedded都普遍用C++了吗?
s******s
发帖数: 3694
4
应用层 C++ 基本上是大势了, 如果应用逻辑很复杂的话
外设的驱动和控制基本上是 C 了, 还有芯片的 firmware 16 bits/24 bits 微处理器
应用程
序基本上就是 C 了。

【在 b*******g 的大作中提到】
: 谢谢分享。
: 请问这是哪个公司?在什么地方?
: 现在embedded都普遍用C++了吗?

s***g
发帖数: 1250
5
很不错,祝你拿到offer
b******y
发帖数: 9224
6
之前是汇编吗?
k*****g
发帖数: 427
7
很有帮助,多谢分享
看来主要问编程和操作系统,完全没问wireless network的东东哦?
这种工作不是一般都会说要求懂通讯协议之类的么
f*******a
发帖数: 612
8
firmware对performance要求非常严格的部分多用汇编,其他基本
用C,写code和维护都方便些,middleware以上用C或者C++都有。

【在 b******y 的大作中提到】
: 之前是汇编吗?
s********k
发帖数: 6180
9
wireless当然也问,主要围绕简历来说,不过这个方向在工业界的应用才开
始,所以不是像成熟的系统那样可以有现成大规模的解决方案。大家都还在探索


【在 k*****g 的大作中提到】
: 很有帮助,多谢分享
: 看来主要问编程和操作系统,完全没问wireless network的东东哦?
: 这种工作不是一般都会说要求懂通讯协议之类的么

s********k
发帖数: 6180
10
恩,汇编尤其在对外设接口或者寄存器操作上用的还是非常多。当然大多数芯片
都提供了相应的C 设计,编译器对相应的C就应该可以严格优化成对应汇编

【在 f*******a 的大作中提到】
: firmware对performance要求非常严格的部分多用汇编,其他基本
: 用C,写code和维护都方便些,middleware以上用C或者C++都有。

s******s
发帖数: 3694
11
我咔咔咔, 你该不会是搞 802.15 系列的吧

【在 s********k 的大作中提到】
: wireless当然也问,主要围绕简历来说,不过这个方向在工业界的应用才开
: 始,所以不是像成熟的系统那样可以有现成大规模的解决方案。大家都还在探索
: 中

s******s
发帖数: 3694
12
现在即使是 8 bits/16 bits/24 bits 用汇编的都很少了。
嵌入式软件开发很到的一个任务是看处理器用户手册, 这个是个体力活

【在 s********k 的大作中提到】
: 恩,汇编尤其在对外设接口或者寄存器操作上用的还是非常多。当然大多数芯片
: 都提供了相应的C 设计,编译器对相应的C就应该可以严格优化成对应汇编

1 (共1页)
进入JobHunting版参与讨论
相关主题
ASML-HMI FPGA Sr. Engineer职位内推Full-time Job opening - Firmware Engineer @ Marvell
苹果embedded/firmware面试准备什么Marvell Semiconductor Inc. 的一个Firmware Engineer职位内推
有面过knight的吗Marvell Semiconductor Inc. 的另外一个Firmware Engineer Open position
Google面经C/C++ Openings,Entry to mid level绿卡或公民
embedded software/firmware phone interviewEmbedded SW Engineer!
Job opening - Firmware Engineer, Marvell Semiconductor Inc., Full time, Santa Clara, CAVMware的面试题
Job opening - Firmware Engineer, Marvell Semiconductor Inc.问道National Instruments面试题
Full-time Job opening - Firmware Engineer @ MarvellJob Openings: Software Design Engineer, Hardware Design Engineer ......
相关话题的讨论汇总
话题: rtos话题: embedded话题: ee话题: c++话题: os