联发科 - 软件开发工程师 - 面经(12)

❗❗如果本文对您有帮助,请不要吝啬您的评论、点赞、收藏与小花,这对我非常重要!谢谢!❗❗

alt

部分内容为牛客其他同学分享,单击小标题即可跳转至对应链接

如果侵犯了您的权益,请与我取得联系,我将立刻删除对应部分

-1、背景

岗位:软件开发工程师(嵌入式软件方向)

项目:2025秋招正式批

工作职责:

  1. Android 平台相关设备的驱动程序设计、开发与验证 ;
  2. Android 平台多媒体系统框架和驱动程序设计、开发与验证。

岗位要求:

  1. 2025届硕士毕业生,计算机、通讯、自动化及电子相关;
  2. 具有熟练的 C 语言编程能力,具备良好的 C++ 编程基础,掌握操作系统知识;
  3. 工作严谨细致, 主动性强, 具有良好的沟通能力和抗压能力;
  4. 具有以下条件者优先考虑:
    1. 熟悉Linux操作系统,有Linux driver开发经验;
    2. 具备多媒体专业背景与开发经验。

意向地:北京市

时间线:

0718(投递) -> 0730(笔试) -> 0816(一面)-> 0828(二面)-> ?

0、笔试

20240730 - 联发科 - 笔试

1、面经

1.1、一面

  1. 自我介绍
  2. 手撕:标准库函数(strcpy、strcmp、memcpy、memcmp)
  3. 手撕:翻转链表
  4. TCP 三次握手?
  5. Linux 内核空间与用户空间的区别?

  1. 自我介绍
  2. 项目
  3. 操作系统调度

20 分钟

  1. 自我介绍
  2. 拷打项目
    1. 用了哪些命令
    2. 出现问题怎么解决
    3. Linux 的内核是怎么实现之类的

  1. 自我介绍

  2. 实习里用了 SPI、I2C、UART 请描述一下工作机制或时序?

  3. I2C 总线挂载多个设备怎么处理?

  4. bootloader 更新固件的流程?(我的某个项目涉及)

  5. 介绍一下 FreeRTOS,出现长时间饥饿应该怎么处理,任务优先级反转,有哪些任务间通信机制?

  6. 了解课程,数据结构描述一种排列算法

  7. 计算机组成原理学过吗?阐述一些大概知识点(貌似对计组非常感兴趣)

  8. 对汇编和 ARM 架构的了解?(简历上写了)

5

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

欢迎来到我的专栏,在这里,我将整理并分享2024年各大企业的真实笔试/面试真题,同时还整理了嵌入式软件相关的八股知识。专栏内容涵盖C/C++基础、嵌软常见通信协议、ARM、FreeRTOS、Linux OS相关问题汇总,希望能帮助求职者了解考试趋势和嵌入式常见考点。无论你是准备面试,还是希望提升自己的专业知识,这里都能为你提供宝贵的参考和学习资源。

全部评论

相关推荐

评论
2
14
分享

创作者周榜

更多
牛客网
牛客企业服务