总结一下两个面试体验比较好的两个公司,小米+兆芯(嵌入式)


小米
自我介绍+项目提问
1.IIC中从机是如何知道的主机呼叫的是自己
2.CAN总线的特点,速度
3.vim的三种模式
4.C和C++区别
5.linux操作系统由用户态调用内核的函数,常用的函数
6.什么是虚函数,什么是纯虚函数
7.什么是重载,什么是重写
8.debug的方法有哪些?
9.验证大小端存储的方法?
10.什么是条件变量?进程间的通信方式?
11.怎么判断一个链表是不是环形链表?
12.文件查找命令?文本查找命令?
13.驱动注册的步骤,以及是怎样被用户调用的?
14.什么是智能指针?
15.堆和栈的区别?
16.查看linux内核版本的命令
17.查看linux系统版本的命令

兆芯
自我介绍,项目展开,细节提问。
1.进程与线程的区别。
2.堆与栈的区别。
3.按值传递与按引用传递的区别,按引用传递有什么优点。
4.双向链表中有abc三个结点,现在将d结点插入到bc之间,说一下步骤
5.自己有没有做过linux驱动注册之类的,讲一下字符驱动是怎么注册的。
6.讲一下自旋锁,你知道的进程通信的方式。
7.知不知道linux中的中断处理过程。
8.项目中遇到的技术困难,怎么解决的。


#面经##小米##兆芯##校招##嵌入式工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-09-22 10:53
拿到offer了吗???
点赞 回复 分享
发布于 2020-09-29 18:59

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
3 25 评论
分享
牛客网
牛客企业服务