RT,先说一下楼主自己大概的背景。西电本科毕业,UCI硕士,两段实习,大四TI九个月,硕士NXP九个月(全职+兼职CPT)。在TI基本做的都是firmware/embedded相关内容,NXP则是做更多的validation(相对来说杂很多)。技能以embedded linux为主,C/C++/PYTHON, 主要写embedded code,基本完全没有高级算法能力。(基本0刷题)工作经历相对比较多所以debug,仪器操作,理论基础和工业的经验比较扎实。
接下来介绍一下岗位:BU主要是做PHY,工作内容是system validation但主要偏重embedded code。我选择的原因是因为覆盖面广,技术广度比较高。具体要求见下图
接下来说说面试,面试一共五轮,只有一个印度人其他全是中国人
第一轮先和印度老哥面试,老哥主要做firmware。聊了一下项目,然后做coding题目,实现memcpy函数。参数有void* dst, void*src, int size, in bytes。问了一些杂七杂八的知识点,线程与进程区别,什么是中断,一些基本的sorting
接下来都是中国面试官,基本用的中文交流。第一位面试官问了基本的sort,写了冒泡。给出了两个engineering case问可能有什么问题(两个HOST同时通过一个FPGA去读写一个芯片)如何解决。(用semaphore)聊了GUI开发的相关经验,楼主本人在NXP做过pyQT,marvell这个部门用的是C#。问了matlab是如何调用dll的(是不是这个问题都不太记得了,欢迎大家在评论区指正,实在没接触没答上来)
下一位是整个部门的老大,中国人,但是全英文交流。一上来问了很多很多很多背景问题,比如为何选择这个岗位,为什么选择marvell,自己的优势在哪职业规划在哪。这些问题看上去没什么意思但大家最好还是心里想好。因为我自己早就已经有过大概的想法所以感觉答得很不错。技术端问了基本网路的模型,os basics, semaphore, mutex, interrupt机制,介绍booting顺序。另外楼主英语不错,看得出来这方面有让经理加有印象分。
下一轮是同龄人,大您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 使用VIP即刻解锁阅读权限或查看其他获取积分的方式 游客,您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 VIP即刻解锁阅读权限 或 查看其他获取积分的方式 路题,如何用C来实现状态机的状态转移,这是一个open discussion,我给出的方案是一个全局变量来表明状态位,因为是状态机所以不用读写保护。状态转移则通过函数嵌套完成,另外在所有状态之余增加一个init状态,从而使状态机能够退出。
最后的小老板面主要是聊天,介绍自己的职业规划,介绍了自己的项目,问了一道考思路的题目,一个长度未知的链表,有什么办法直接获取到它的倒数第n位。尽可能的给出多的方法,任何方法都可以。
已收到准备发offer的通知,希望大家都加油努力。
|