威盛电子、西门子C++工程师面经社招
威盛电子(中国)有限公司
1. 先是就简历问,问我作过的那份实习相关的问题,我作的是一个视频系统的porting吧,他就问我那块板子的处理器架构,然后问我移植的难点,问题,以及如何解决的。
2. 接着问我对linux内核方面的东西。
3. 接着问我2.6内核和2.4内核的区别。
4. 接着写了两个小程序:一个是在a.h里面定义一个整形变量,并且在b.c和c.c中include这个头文件
5. 另外一道题就是分析static这个关键词了
6. 接下来就是拿了一段关于mpeg方面的英文介绍让我翻译一下,也比较简单。
7. 然后带我去了另一个房间是他的主管
8. 还是让我介绍项目相关的东西。
9. 问了我一些内核相关的问题,又是2.6的和2.4的差别,包括两种内核的定时时钟的精度,2.4的10ms,又问我如何定时小于1ms
10. 还问了内核中的自旋锁方面的东西
11. 最后又问我会不会脚本编程,会不会automak
12. 还问有没有研究过framebuffer
13. 问我有没有得过什么奖项或者引以为豪的项目经历。
---------------------------------------------
西门子中国研究院
1. 主要询问了些技术问题,关于c++基础的。然后约定了时间去公司面试。
2. 先是做了份笔试,全英文,两小时。
3. 第一部分是软件工程概念方面和设计模式这些
4. 第二部分就是c++,涉及面非常广
5. 印象比较深的是宏定义
6. define和typedef区别
7. 类派生继承
8. 写函数指针
9. 单例类作用
10. 最后几个编程题,一个是写操作内存的类,要写拷贝构造函数和重载=,一个是两个排序好的数组,构思算法把一个按序插入另一个数组,第三个是说电脑内存比较小,有大量数据,一起导入会超出内存,如何求平均数。
11. 做完笔试和一个主管聊,聊的比较宏观,都是关于工业4.0的,谈谈各种看法,比较轻松。
#西门子##社招##面经##C++工程师#