华为2018-8-12软件开发优招面试(C/C++)

下午2:00开始的,第一感受是:小姐姐超级多,第二感受是:超级热。话不多说,直接切入正题

总共两面:一面是技术面(40 min),一面是综合面(20 min)

技术面:

总共的流程如下:

1.自我介绍

2.介绍一下项目,主要是挑重点的项目去说

3.面试官根据项目会问你一些问题(主要还是基于你简历上写的东西)

4.你问面试官的问题

技术问题包括:

1.你的K60做的板子,整个系统的软件你是怎么设计的?用到了哪些模块,你是如何去操作这些GPIO口的呢?你是怎么去写的?如果遇到想实现的功能,你是怎么去解决的呢?在调试的代码的过程中,你是如何去解决出现的bug呢?

2.硬件的最小系统,你是怎么设计的?怎么去设计他们来控制外设模块的?

3.堆栈的区别,以及应用,c语言的链接过程

4.ucos操作系统问的比较多。ucos用的什么操作系统,分时操作系统是啥?多任务及前后台系统是啥?中断在ucos中的执行过程是啥?中断和CPU之间的关系是啥?

5.linux中代码的编译过程是啥?为啥会这样编译?c语言在linux内存中编译的过程是如何的?

6.usart协议你有了解吗?

7.DMD的全称,对于没问到的项目,你还有什么要补充的吗?

8.我问了面试官:以后转型的问题,他说:技术很难转专业的管理岗位,只会是偏系统软件管理岗位,以及项目管理岗位,而这些岗位基础在于:需要你代码量足够,软硬件知识强大,才可以!路漫漫其修远兮啊。。。

综合面:

主要关于家庭,女朋友,工作地点,唠唠家常啥的

做项目中最大的困难是啥?(这个问题很有水平,说实话)

我问的问题是:啥时候发offer?面试官说:一周左右,祈祷吧。。。呵呵额呵呵

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/81607597
今日推荐