首页 > 华为嵌入式工程师一面技术面分享
头像
牛客558566873号
编辑于 2020-05-08 06:11
+ 关注

华为嵌入式工程师一面技术面分享

一面是技术面,我把这段面试过程分为三个阶段。

一、自我介绍+项目提问

1. 自我介绍,介绍自己的经历,教育经历和实习经历。

2. 问我的项目经验。

面试官让我自己挑一个拿手的说,我自己挑了一个最近的说了一下,是一个样例测试的,没有涉及代码。

然后面试官简单的问了问,让我再挑一个写过代码的项目介绍一下。

面试官问的也很有逻辑性,先问整个系统的架构,软件的流程,涉及到的底层的一些知识。

二、专业基础知识提问

问完了项目经验,就开始问我一些C/C++的基础知识,

1.说一下变量前面加static的作用,应该是变量存储类型方面的知识;

2.说一下对C++中对象的理解,百度搜索C++软件面试的第一条,也是所有的C++教程中都会提到的一个;

3.问了我一个对派生类的看法,我谈了一下基类和派生类,然后说了一下定义声明,里面的成员函数,面试官接着问在程序运行过程中,派生类是怎么起作用的,包括内存。

三、现场出题

面试官现场出了道题目,简单说一下思路,给五分钟的考虑时间,然后面试官开始打开电脑,准备填写我的面试报告单。

题目:有一张地图,很大很大,上面布满了很多茶馆、学校、医院等地点。然后随机在地图上取一个点,找离这个点最近的茶馆(学校或医院或者其他),距离简化为直线距离,也就是直接计算两点的坐标即可。要求不能遍历地图上所有的茶馆,因为地图太大,地点太多,数据量大,时间要求最快。问对每个点的坐标数据,再添加什么属性即可。

面试官给的提示:

1.不能遍历所有点,对每个点再附加一个什么属性就可以了。

2.在纸上给我画了一个网格。


更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐