首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Hcoco
华为_系统工程师
获赞
1591
粉丝
1048
关注
0
看过 TA
5259
女
电子科技大学
2022
安全工程师
IP属地:贵州
想给您带来更多有意思的干货
私信
关注
拉黑
举报
举报
确定要拉黑Hcoco吗?
发布(321)
评论
刷题
收藏
Hcoco
关注TA,不错过内容更新
关注
02-08 23:15
华为_系统工程师
面试真题 | Momenta c++
置顶
一面(1月13日) 1. 自我介绍 回答: 您好,我叫[您的名字],毕业于[毕业院校],专业是[专业名称]。在校期间,我深入学习了C++编程语言、数据结构、算法以及操作系统等计算机基础课程,并积极参与了多个项目开发,积累了丰富的实践经验。 毕业后,我加入了[公司名称],担任嵌入式软件开发工程师的职位。在这里,我主要负责嵌入式系统的设计与开发,包括硬件驱动编写、操作系统移植、应用层软件开发等工作。通过参与多个大型项目,我不仅掌握了嵌入式C++编程的精髓,还熟悉了ARM、DSP等嵌入式处理器的架构和编程模型。同时,我也对RTOS(实时操作系统)有了深入的理解和应用,如FreeRTOS、VxWork...
C/C++面试必考必会
0
点赞
评论
收藏
分享
2024-09-16 23:08
华为_系统工程师
面试真题 | 大疆[20240916]
置顶
嵌入式工程师考察主要蕴含:C/C++,处理器的架构,操作系统(linux或嵌入式实时操作系统),常见硬件接口协议/总线,文件存储系统等几方面 1)C/C++ static作用,变量加入static以后在内存中存储位置的变化。 static作用及变量加入static后在内存中存储位置的变化 static的作用 在C/C++等编程语言中,static关键字有着多重作用,主要根据它被应用到的上下文环境(如全局变量、局部变量、函数等)而有所不同。但总体来说,static主要提供了两个核心功能: 隐藏:当static用于全局变量时,它限制了该变量的作用域仅在其被声明的文件内部,避免了不同文件中...
ARM/Linux嵌入式...
0
点赞
评论
收藏
分享
2024-09-17 10:11
华为_系统工程师
北京 | 互联网 | 公司总结
北京互联网公司总结 个人总结难免有所疏忽,欢迎大家补充,公司好坏没有排名哈! 如果要在北京找工作,这份list可以作为一个大纲,寻找自己合适的公司。 一线互联网 百度(总部) 阿里(北京) 腾讯(北京) 字节跳动(总部) 外企 微软(北京)微软中国主要就是北京和苏州 Hulu(北京)美国的视频网站,听说福利待遇超级棒 Airbnb(北京)房屋租赁平台 Grab(北京)东南亚第一大出行 App 印象笔记(北京)evernote在中国的独立品牌 FreeWheel(北京)美国最大的视频广告管理和投放平台 amazon(北京)全球最大的电商平台 二线互联网 美团点评(总部) 京东(总部) ...
投递airbnb等公司10个岗位
0
点赞
评论
收藏
分享
2024-09-17 10:10
华为_系统工程师
上海 | 互联网 | 公司总结
上海互联网公司总结 个人总结难免有所疏忽,欢迎大家补充,公司好坏没有排名哈! 一线互联网 百度(上海) 阿里(上海) 腾讯(上海) 字节跳动(上海) 蚂蚁金服(上海) 外企IT/互联网/硬件 互联网 Google(上海) 微软(上海) LeetCode/力扣(上海) unity(上海)游戏引擎 SAP(上海)主要产品是ERP PayPal(上海)在线支付鼻祖 eBay(上海)电子商务公司 偏硬件 IBM(上海) Tesla(上海)特斯拉 Cisco(上海)思科 Intel(上海) AMD(上海)半导体产品领域 EMC(上海)易安信是美国信息存储资讯科技公司 NVIDIA(上海)英...
投递美团等公司10个岗位
0
点赞
评论
收藏
分享
2024-09-16 23:11
华为_系统工程师
面试真题 | 诺瓦星云提前批[20240916]
@[toc] SPI通信有哪些内核接口 在嵌入式系统中,SPI(Serial Peripheral Interface,串行外设接口)通信是一种常用的高速、全双工、同步通信协议。关于SPI通信的内核接口,特别是在Linux环境下,主要通过几种方式来实现和访问。 回答 在Linux内核中,SPI通信主要通过以下几个接口来实现: SPI核心驱动:Linux内核提供了一个SPI核心驱动,该驱动作为所有SPI设备驱动的基础,负责处理SPI总线的底层通信。SPI核心驱动提供了统一的接口,使得不同的SPI设备驱动可以方便地接入。 设备树(Device Tree):在基于设备树的系统中,SPI设备的...
ARM/Linux嵌入式...
0
点赞
评论
收藏
分享
2024-09-16 23:10
华为_系统工程师
面试真题 | CVTE[20240916]
@[toc] 1、C++单例模式 回答 C++ 单例模式问题 问题概述: 在C++中,单例模式是一种常用的设计模式,用于确保一个类仅有一个实例,并提供一个全局访问点来获取该实例。这种模式在需要控制资源访问(如数据库连接、配置管理器等)时非常有用。 详细回答: 实现C++中的单例模式,通常需要考虑线程安全和懒汉式(Lazy Initialization)与饿汉式(Eager Initialization)的区别。 1. 饿汉式单例(线程安全,但非懒加载) 饿汉式单例在类声明时就完成了实例的初始化,因此是线程安全的,但无论是否使用到这个实例,它都会被创建,这可能会造成资源的浪费。 class Si...
ARM/Linux嵌入式...
0
点赞
评论
收藏
分享
2024-09-16 23:08
华为_系统工程师
面试真题 | 大疆[20240916]
嵌入式工程师考察主要蕴含:C/C++,处理器的架构,操作系统(linux或嵌入式实时操作系统),常见硬件接口协议/总线,文件存储系统等几方面 1)C/C++ static作用,变量加入static以后在内存中存储位置的变化。 static作用及变量加入static后在内存中存储位置的变化 static的作用 在C/C++等编程语言中,static关键字有着多重作用,主要根据它被应用到的上下文环境(如全局变量、局部变量、函数等)而有所不同。但总体来说,static主要提供了两个核心功能: 隐藏:当static用于全局变量时,它限制了该变量的作用域仅在其被声明的文件内部,避免了不同文件中...
ARM/Linux嵌入式...
0
点赞
评论
收藏
分享
2024-09-15 08:26
华为_系统工程师
面试爱问 | 网络编程
阻塞、非阻塞、同步、异步的区别? IO的五种模型? epoll/poll/select 的区别? epoll中ET,LT的区别? Reactor/Proactor模式是什么? 大规模连接上来后,并发模型怎么设计? select返回可读,但是使用read一直只能读到0字节,什么情况? connect函数长时间阻塞该怎么办? socket什么情况下可读? UDP通信中调用connect有什么作用?和TCP连接中的connect有什么区别? keepalive是什么?如何使用? Socket编程中,如果client断开,服务器如何快速知道? Socket通信流程是怎样的? 阻塞、非阻塞、同步、...
查看13道真题和解析
0
点赞
评论
收藏
分享
2024-09-15 08:26
华为_系统工程师
面试爱考 | OS系统相关
进程是什么?有哪几种状态? fork的用法? 僵尸进程,孤儿进程,守护进程是什么? 线程是什么?有哪几种线程? 进程与线程的区别?(多进程与多线程的区别?) 哪些是线程私有的? 集群,分布式的区别? 多核是什么意思? 并发与并行的区别 大内核与微内核 分时系统与实时系统 32位的系统一个进程最多有多少内存空间? 用户态与内核态的区别?(用户空间和内核空间的区别?) 库函数与系统调用的区别 上下文切换 多线程锁的种类?(linux多线程锁?) 什么是半双工管道?全双工管道? 进程间(IPC:Interprocess communication)通信方式有哪些? 如何选择进程间的通信方式? 线程池...
查看43道真题和解析
0
点赞
评论
收藏
分享
2024-09-15 08:25
华为_系统工程师
嵌入式面试经典30问:技术篇
1. 嵌入式系统中,如何选择合适的微控制器或微处理器? 在嵌入式系统中选择合适的微控制器(MCU)或微处理器(MPU)时,需要考虑多个因素以确保所选组件能够满足项目的具体需求。以下是一些关键步骤和考虑因素: 1.1 确定项目需求 性能要求:根据项目的复杂度、处理速度和数据吞吐量等要求,确定所需的处理器性能。 功耗:评估系统的功耗需求,选择低功耗的MCU或MPU以延长电池寿命或减少能源消耗。 成本:在满足性能要求的前提下,考虑处理器的成本及其对整个系统成本的影响。 外设接口:确定所需的外部设备接口,如GPIO、UART、SPI、I2C等,并确保所选处理器支持这些接口。 1.2 比较不同型号的...
0
点赞
评论
收藏
分享
2024-09-15 08:21
华为_系统工程师
工具知识 | gdb使用相关知识
gdb使用相关知识 什么是gdb? 参考答案 gdb全称为GNU Debugger,是可以运行于多种类Unix平台的程序调试软件。类似的软件还有lldb,lldb常用于macos。 参考资料: GNU Debugger gdb常见命令有哪些? 参考答案 gdb的常见命令有: help: 获取gdb命令帮助 help <command>: 获取特定gdb命令的帮助 run: 运行到下个断点或程序结束 step: 单步(逐语句)调试,会进入到函数内部执行 next: 单步(逐语句)调试,但不会进入到函数内部执行 finish: 结束当前函数或循环 continue: 执行...
0
点赞
评论
收藏
分享
2024-09-15 08:18
华为_系统工程师
管理知识 | 操作系统内存及存储管理知识
操作系统内存及存储管理知识 什么是内存映射?为什么在嵌入式系统中使用内存映射? 参考答案 内存映射是一种将物理内存或设备寄存器映射到逻辑地址空间的技术。通过内存映射,物理内存和设备寄存器被映射为逻辑地址,使得处理器和其他系统组件可以通过逻辑地址来访问它们。在嵌入式系统中使用内存映射有以下几个原因: 统一访问接口:通过内存映射,嵌入式系统可以将外设的寄存器和物理内存映射到统一的逻辑地址空间中。这样,处理器可以使用相同的指令和地址访问这些设备,无需编写特定的设备驱动程序。这种统一的访问接口简化了系统设计和软件开发。 简化访问操作:内存映射使得对外设寄存器的访问变得像对内存的访问一样简单。处理...
计算机基础必考必会
0
点赞
评论
收藏
分享
2024-09-15 08:16
华为_系统工程师
基础知识 | 操作系统基础知识
操作系统基础知识 解释嵌入式系统是什么?它与常规计算机系统有何不同? 参考答案 嵌入式系统是一种专门设计用于执行特定任务的计算机系统。与常规计算机系统(如个人计算机)相比,嵌入式系统通常具有以下特点: 特定功能:嵌入式系统是为特定的任务或应用程序而设计的,例如工业自动化、医疗设备、汽车控制系统等。它们被用于执行特定的功能,通常具有固定的硬件和软件配置。 严格的资源限制:由于嵌入式系统通常具有较小的尺寸、较低的功耗和较有限的资源(如内存和处理能力),因此设计嵌入式系统时需要特别注意资源的优化和利用。 实时性要求:许多嵌入式系统需要实时响应,即需要在严格的时间限制内对事件做出快速反应。这些系...
计算机基础必考必会
0
点赞
评论
收藏
分享
2024-09-23 21:39
已编辑
华为_系统工程师
一、基础知识 | ARM体系架构基础知识
ARM体系架构基础知识 什么是ARM架构?它有哪些特点和优势? 参考答案 ARM架构(Advanced RISC Machine)是一种处理器架构,广泛应用于移动设备、嵌入式系统和低功耗应用中。以下是ARM架构的一些特点和优势: 简化指令集:ARM采用精简指令集(RISC, Reduced Instruction Set Computer),指令集简单且易于解码和执行,使得处理器设计更加高效。 低功耗设计:ARM架构在设计上注重低功耗特性,使得ARM处理器能够在电池供电的移动设备上实现较长的续航时间。 高性能:尽管ARM架构着重于低功耗设计,但它也能提供出色的性能。ARM处理器通过多核设...
0
点赞
评论
收藏
分享
2024-09-15 08:14
华为_系统工程师
面试真题 | 完全理解ARM启动:Uboot-Kernel
内容共计5W+字数,但是我还是很多地方说的不够尽兴。那么有机会的话下次聊! 前言 bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。 PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。 嵌入式系统中通常没有像BIOS那样的固件程序,因此整个系统的加载启动就完全由bootloader来完成,它主要的功能是加载与引导内核映像。 一个嵌入式的存储设备通过通常包括四个分区: 第一个分区:存放的当然是u-b...
0
点赞
评论
收藏
分享
2024-09-15 08:13
华为_系统工程师
面试真题 | 深入理解Linux内核页表映射分页机制原理
深入理解Linux内核页表映射分页机制原理 前言 操作系统用于处理内存访问异常的入口操作系统的核心任务是对系统资源的管理,而重中之重的是对CPU和内存的管理。 为了使进程摆脱系统内存的制约,用户进程运行在虚拟内存之上,每个用户进程都拥有完整的虚拟地址空间,互不干涉。 而实现虚拟内存的关键就在于建立虚拟地址(Virtual Address,VA)与物理地址(Physical Address,PA)之间的关系,因为无论如何数据终究要存储到物理内存中才能被记录下来。 如下图所示,进程1和进程2拥有完整的虚拟地址空间,虚拟地址空间分为了用户空间和内核空间,对于不同的进程面对的都是同一个内核,其内核空间...
C/C++面试必考必会
0
点赞
评论
收藏
分享
2024-09-15 08:10
华为_系统工程师
Linux操作系统进程的状态和转换(五态模型)
1、进程的状态和装换 1.1进程的三态模型 按进程在执行过程中的不同情况至少要定义三种状态: 运行(running)态:进程占有处理器正在运行的状态。进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态; 在多处理机系统中,则有多个进程处于执行状态。 就绪(ready)态:进程具备运行条件,等待系统分配处理器以便运行的状态。当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将它们排成一个队列,称为就绪队列。 等待(wait)态:又称阻塞态或睡眠态,指进程不具备运行条件,...
0
点赞
评论
收藏
分享
1
9
10
11
12
13
22
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务