bsp软件工程师 专题汇总

bsp软件工程师 面试经验分享列表,共24

| 内部推荐
面试过程:

自我介绍,然后开始问我的项目,问项目细节。接下来开始问我会不会c++,我说了解一点,然后就疯狂问我c++的八股,虚函数,智能指针,内存泄漏,内存越界这些。我不太了解回答的稀烂。
接下来问了我一点懂得。
GDB,交叉编译器,用户态怎么进入操作系统内核。
然后就开始瞎聊了,问我对cv感兴趣么,我说感兴趣,我本科毕设就是这方面的,然后开始疯狂问我本科毕设的东西,那么久过去了我真忘记了,而且本科毕设懂得都懂,水的一b,问我功能实现,效果怎么样什么的。

面试官问的面试题:

绍最满意的项目,技术难点
jpeg存储格式、头信息,其他图像格式如位图bmp,h.264、p帧i帧
程序框架,进程线程是什么怎么用
socket编程、拆包粘包
进程间通信:管道、信号量、消息队列、共享内存
死锁、互斥锁、自旋锁、如何实现一个锁、线程池
stm32外设,串口、iic时序
C const关键字
C++11新特性 智能指针如共享指针 lamba 虚函数 纯虚函数 重写 重载
手撕:不用库,1234转"1234"

赞一下(0) 踩一下

| 招聘会
面试过程:

面试共分三轮,首轮为线上笔试环节,要求在HackerRank平台完成包含C语言指针运算、RTOS任务调度机制、设备树语法解析及内存对齐优化等15道技术题。第二轮技术面中,面试官通过Zoom共享白板,要求手绘ARM Cortex-A9启动流程(BootROM→FSBL→U-Boot→Kernel),并针对我简历中提到的"基于Yocto定制BSP包"项目深入追问:如何解决DDR3初始化时序问题?是否遇到过SD卡启动分区校验失败?如何处理uboot环境变量区与内核DTB地址冲突?第三轮现场面包含实操环节,使用示波器调试I2C通信波形异常问题,要求解释SDA/SCL上拉电阻取值计算逻辑,并现场修改i.MX6UL的GPIO复用寄存器配置代码。过程中面试官特别关注对硬件异常(如WDOG复位)的调试方法论,以及RTOS上下文切换时FPU寄存器保存机制的实现原理。

面试官问的面试题:

详细描述从冷上电到Linux用户空间启动的全过程,需包含BL2阶段鉴权机制设计
如何通过JTAG调试DMA传输导致的cache一致性问题?请列举三种验证手段
设备树中reg属性与#address-cells的关系,举例说明GPIO控制器节点编写规范
双核Cortex-M7通信场景下,共享内存区域如何防止数据竞争?对比硬件semaphore与软件spinlock的适用场景
在内存紧张的嵌入式系统中,如何验证内存碎片化程度?给出三种buddy allocator优化方案
实时系统latency测量:从GPIO中断触发到任务实际获得CPU的时间测量方法
移植U-Boot时如何验证DDR训练结果正确性?当发现眼图质量不达标时的调整策略
硬件工程师反馈PMIC输出电压异常,作为BSP工程师需要提供哪些日志信息?

赞一下(0) 踩一下

| 网上申请
面试过程:

先去公司听他们宣讲,就是介绍公司相关的一些东西,然后是笔试,就是sql语句还有编程题。难度一般

面试官问的面试题:

先去公司听他们宣讲,就是介绍公司相关的一些东西,然后是笔试,就是sql语句还有编程题。笔试还没出结果,没接到面试通知

赞一下(0) 踩一下

bsp软件工程师面试经验(上海) - 华为

2019-09-01 | 熟人/朋友/介绍
1 2   共 2 页