嵌入式开发面经(芯动科技)

面试官介绍公司
进行自我介绍
1.问了C和C++一些基础的,问更了解C还是C++,我答的C++然后从C++切入问

2.问了堆栈方面的内存分布
堆空间 栈空间 分别存什么

3.static的用途
静态主要用途 用在什么地方 为了什么

4.虚函数主要用在哪
虚函数如何实现

5.顺着虚函数问到
多态的实现方式(虚函数,函数重载)

6.网络编程流程
服务器客户端流程:socket等等一系列

7.多线程多进程编程

8.实际中用过哪些多线程编程
修昂目中有没有多进程多线程

9.线程安全问题

10.加过哪几种锁
讲讲都在什么情况下加的锁
(读写锁,互斥锁,自旋锁))

11.linux静态库和动态库
静态库动态库区别啥的

12.IO复用
select poll epoll

13IIC相关
阶段 开始阶段 三个阶段

14arm寄存器都有哪些种

之后就是和面试官聊天 说学的是软件为什么想弄嵌入式等等
问项目 项目上我写的深度学习 和 网络编程多线程多进程相关的
总体还是偏底层 喜欢问实现原理 底层原理

补充;
写的时候忘了 之后突然想起来 还问了 数据结构,红黑树,红黑树是epoll的实现方式
顺着epoll问了问红黑树,但是我对于红黑树只有最简单概念的了解用的少,所以没答上
比如 链表的插入,口述链表插入的整个过程
#24届软开秋招面试经验大赏##如何判断面试是否凉了##软件开发薪资爆料##你的秋招进展怎么样了#
全部评论
点赞
送花
回复 分享
发布于 05-15 14:42 上海
实习吗老哥
点赞
送花
回复 分享
发布于 05-16 02:54 湖北
国泰君安
校招火热招聘中
官网直投

相关推荐

1. 什么是嵌入式系统?它与普通计算机系统有哪些不同?2. 嵌入式系统的主要应用领域有哪些?3. 嵌入式系统的设计流程是什么?4. 什么是嵌入式系统的实时性?它有什么特点?5. 嵌入式系统中常用的微处理器架构有哪些?6. 什么是中断和中断处理程序?它们在嵌入式系统中的作用是什么?7. 嵌入式系统中常见的存储器类型有哪些?它们各自的特点是什么?8. 闪存和EEPROM在嵌入式系统中有什么区别?9. 嵌入式系统中常用的通信接口有哪些?它们的特点是什么?10. I2C和SPI总线协议分别有什么特点?它们在嵌入式系统中的应用场景是什么?11. 什么是多任务处理和实时操作系统(RTOS)?它们在嵌入式系统中的作用是什么?12. 嵌入式系统中常见的调试技术有哪些?它们各自的优缺点是什么?13. 什么是嵌入式系统的功耗管理技术?它们的作用是什么?14. 嵌入式系统中常见的电源管理技术有哪些?它们分别适用于什么场景?15. 什么是嵌入式软件开发流程?它包括哪些主要步骤?16. 什么是编译器优化?它在嵌入式系统中有什么作用?17. 固件和驱动程序在嵌入式系统中有什么区别?18. 什么是模拟和数字信号处理(DSP)?它们在嵌入式系统中的应用场景是什么?19. 嵌入式系统中常见的传感器有哪些?它们各自的特点是什么?20. 什么是PWM(脉宽调制)?它在嵌入式系统中有什么应用?21. 嵌入式系统中常见的电机控制技术有哪些?它们各自的优缺点是什么?22. 什么是模拟输入和输出接口?它们在嵌入式系统中的作用是什么?23. 实时时钟(RTC)在嵌入式系统中有什么作用?24. 什么是看门狗定时器(Watchdog Timer)?它在嵌入式系统中有什么用途?25. 嵌入式系统中RTOS调度算法有哪些?它们各自的特点是什么?26. 什么是任务间通信机制?它在嵌入式系统中的作用是什么?27. 嵌入式系统中常见的电源管理芯片有哪些?它们各自的特点是什么?28. 什么是引脚复用技术?它在嵌入式系统中有什么应用?29. 电磁兼容性(EMC)在嵌入式系统中有什么重要性?30. 嵌入式系统中常见的电源管理芯片有哪些?它们各自的特点是什么?附面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
3 38 评论
分享
牛客网
牛客企业服务