华为驱动开发面经

华为的很麻烦,先是笔试技术性问题,然后好几轮的面试,分别从基础知识,语言表达能力,性格,心理素质等各方面考察。
我报的是硬件驱动,因为自己比较感兴趣,而且目前毕设的题目也就是USB驱动开发。考试有些出乎意料,以为会考硬件知识,但却全考的C语(这个具体和你选择的职位方向有关),还好还记得一些,主要是考基本知识,后面的编程会有涉及链表之类的,总之,都还是比较基础的东西。
另外有一点要说明,有些人其实也没参加笔试,就直接霸王面了,而且基本上只要参加笔试都会给面试机会的,只是可能在最后评判的时候会参考一下吧。真正的面试才是最残酷的,第一面是技术面试,不同的职位面试的内容有些不同,硬件开发的主要是模电、数电、信号之类的,他会问你几个东西,回答的好就有机会进入下一轮,回答得不好就直接刷下来了;我比较幸运,面试时只是问了一些我以前做的项目的问题,没有问一些技术上的东西,第一面就算过啦。
总体来说:首先,你对自己要有一个比较明确的定位,这样才能在面试时从容不迫;其次,你需要对自己充满信心,这在二面时是最重要的,那么多人,如何让自己脱颖而出,又不太张扬,这需要在自信的前提下,还要有一个度的把握。感觉华为还是更看重你个人的素质,整体表现,对技术水平要求并不太高。
#面经#
全部评论
加油
点赞
送花
回复
分享
发布于 2022-07-18 00:22
你是直接在官网投的吗?为什么官网投了好久了没反应呢
点赞
送花
回复
分享
发布于 2022-08-04 00:59
滴滴
校招火热招聘中
官网直投

相关推荐

头像
不愿透露姓名的神秘牛友
05-13 09:07
1. 什么是函数指针?2. 虚函数和纯虚函数的区别是什么?3. 在C++中,如何实现函数重载?4. 什么是函数模板?如何使用函数模板实现通用函数?5. 解释一下C++中的静态成员函数和虚函数之间的区别。6. 在C++中,如何使用默认参数来定义函数?7. 什么是函数占位符?它在C++中的使用场景是什么?8. 什么是函数重载?它的满足条件是什么?9. 在C++中,如何实现多态性?虚函数表是如何实现多态的?10. 什么是函数调用约定?在ARM体系结构中,函数参数是如何传递的?11. 解释一下类和对象在面向对象编程中的概念。12. 封装、继承和多态在面向对象编程中的作用分别是什么?13. 什么是深拷贝和浅拷贝?它们在C++中的应用场景是什么?14. 在C++中,什么是友元函数?它的作用是什么?15. 结构体和类在C++中有何区别?它们的默认访问权限有何不同?16. 在嵌入式系统中,为什么需要交叉编译?17. 基于RAM和基于ROM的嵌入式系统运行方式有何区别?18. 什么是ARM处理器的哈弗结构和冯诺依曼结构?它们的特点是什么?19. ARM流水线技术是如何提高处理器性能的?20. ARM处理器中有多少32位寄存器?这些寄存器的作用是什么?21. ARM指令集包含哪些类别?它们各自的特点是什么?22. ARM处理器有多少种工作状态?这些工作状态分别是什么?23. 在ARM体系结构中,函数调用时参数是如何传递的?24. 什么是锁相环在嵌入式系统中的作用?25. 中断和异常在嵌入式系统中有何区别?26. 中断和DMA在嵌入式系统中的应用场景有何不同?27. 中断的响应执行流程是怎样的?28. 中断和轮询在嵌入式系统中的区别是什么?29. 如何使用位操作统计一个整数的二进制表示中1的个数?30. 在不使用第三个变量的情况下,如何交换两个变量的值?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
转发
头像
05-13 21:44
已编辑
算法工程师
1. 如何确保函数在 `main` 函数之前执行?2. 为什么在C++中析构函数必须是虚函数?3. 为什么默认的析构函数不是虚函数?4. C++中析构函数的作用是什么?5. 为什么析构函数可以是虚函数而构造函数不能是虚函数?6. C++中静态函数和虚函数有何区别?7. 函数的默认参数在C++中是如何实现的?8. 什么是函数占位参数?9. 函数重载的满足条件是什么?有哪些注意事项?10. 虚函数表是如何实现多态的?其原理和作用是什么?11. C语言中的函数调用是如何进行的?12. 封装、继承和多态的概念分别是什么?13. 什么是深拷贝和浅拷贝?14. 什么是友元?15. 结构体和类在C++中有什么区别?默认的访问权限是不同的?16. 构造函数和析构函数的作用是什么?17. CPU、MPU、MCU、SOC、SPOC的区别是什么?18. 什么是交叉编译?为什么需要交叉编译?19. 基于RAM和基于ROM的嵌入式运行方式有什么区别?20. 哈弗结构和冯诺依曼结构分别是什么?21. ARM流水线技术是什么?22. ARM有多少32位寄存器?23. ARM指令集分为几类?24. ARM处理器有几种工作状态?25. 在ARM体系中函数调用时参数是如何传递的?26. 什么是锁相环?27. 中断和异常有何区别?28. 中断和DMA有什么区别?29. 中断的响应执行流程是什么?30. 中断和轮询的区别是什么?31. 如何统计一个整数的二进制表示中1的个数?32. 如何在不使用第三个变量的情况下交换两个变量的值?33. 给定一个整型变量a,如何设置a的第3位?如何清除a的第3位?34. 什么是虚函数?如何实现多态?35. 什么是纯虚函数?36. 在嵌入式系统中,如何确保函数在 `main` 函数之前执行?37. 为什么C++中析构函数必须是虚函数?38. 解释C++中析构函数的作用。39. 什么是函数占位参数?它有什么作用?40. 什么是ARM体系结构中的CPU、MPU、MCU、SOC和SPOC?答案整理到面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看39道真题和解析
点赞 评论 收藏
转发
1 1 评论
分享
牛客网
牛客企业服务