嵌入式开发面经(芯动科技提前批一面)
面试官介绍公司
进行自我介绍
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问了问红黑树,但是我对于红黑树只有最简单概念的了解用的少,所以没答上
比如 链表的插入,口述链表插入的整个过程
以上的具体答案收录到我的专栏中,专栏地址在下方
进行自我介绍
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问了问红黑树,但是我对于红黑树只有最简单概念的了解用的少,所以没答上
比如 链表的插入,口述链表插入的整个过程
以上的具体答案收录到我的专栏中,专栏地址在下方
c++/嵌入式面经专栏-牛客网
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fcreation%2Fmanager%2FcolumnDetail%2FMJNwoM
全部评论
相关推荐
点赞 评论 收藏
分享