9.5号投递,Base成都,岗位DFT C++工程师,但转岗面试系统验证工程师(应该是这个部门的面试官觉得我的经历比较契合这个岗位,HR反馈给我的意思)
一面大概50-60分钟:
(几乎没问我项目,也没手撕代码,主要是八股 + 开发中偏实践的问题)
1. 看我从事过嵌入式下Linux开发的工作,就大概问了下是在什么平台(X86、ARM等)下进行的嵌入式开发?
2. 依然是问Linux下开发的问题,问我Linux开发时平常怎么Debug的?
3. 有用过什么Linux下的性能测试工具吗?
4. 看你写比较熟悉C++的多态,那你对虚继承了解吗?是解决什么问题的?(面试管让我具体描述一下类结构之间的关系)
5. 看你模板也用过,元编程知道吗?(我说不太了解),面试官就换了一个问题:问我工程中写模板代码时,声明写在头文件中,定义写在源文件中时有哪些需要注意的地方?
6. STL容器也比较熟悉是吧,请说一下vector与queue两者的数据在内存分布上的差异。
7. memcpy与memmove的区别,以及在C++什么标准中已经解决这两个函数的问题(面试官说C++14,我也没接触过具体是哪个东西)?
7. 看你多线程开发有些经验,Linux下你是怎么调试多线程的程序呢?
8. 你觉得在什么情况下,单线程程序会比多线程程序具有优势?
9. 进程和线程,说一下区别。
10. 有做过Linux下的代码性能优化吗?(面试官大概意思是,怎么优化CPP代码的性能)
11. C++的几大编程范式是知道的吧?(面试官说面向对象,面向过程,函数式编程那些的,我就反问是不是编程范式,他就没继续问了)
12. 看我简历上有写熟悉常用的设计模式(单例、工厂、代理模式),就让我说说这些设计模式具体的应用场景是什么?
13. Python看你也懂一些,有做过Python代码加速这块吗?(不太懂啥意思,不知道代码加速是啥)
14 .了解SystemC吗,我说UVM里看到过一些,面试官说和他们做的东西还不太一样,看我不太了解就没问了。
15. Verilog代码写过吗?时钟域,状态机那些代码写过没? 我说没,他就没问了。
16. 组合逻辑电路和时序逻辑电路的区别是什么呢?
好像还问了一些其他的,忘了。。。
反问环节:
1. 让面试官给些建议,自己若想从事EDA软件行业的话,在哪些方面的知识上还有所欠缺?
2. 问了下部门和岗位的办公点,说西安、上海、成都都有分布;
3. 问若通过了,得等多久才有下一面?
--------------------------------------------最新分割线------------------------------------------------------------------------
上周五14号这样,重新约面了DFT C++岗位,国庆收假回来后就开始摆烂了(佛系面试,反正手头有保底Offer),果不其然面试GG。
不过拿到了行芯的Offer,秋招结束,祝各位好运!
#上海合见工业软件集团有限公司#
#面经一面面经##行芯#