嵌入式大厂面试题(2)—— 富士康

从本篇开始将会更新历年来各个公司的面试题与面经,题目来自于网上各个平台以及博主自己遇到的,如果大家有所帮助,帮忙点点赞和关注吧!

 

岗位:嵌入式软件工程师。
 
面试时间:30分钟。
 
岗位职责:官网
 
薪资:试用期基本工资7200,转正按情况加(0-1000),算月工资8000,加班有加班费,算上加班费大概9~10K,13薪。
 
所应聘部门是基于高通平台,做通信模块的。
 
1、自我介绍
 
2、如何理解交叉编译?
 
3、OSI七层网络和TCP/IP网络模型区别?以及每一层名称。
 
4、你觉得网络分层协议和生活中什么比较像?(快递业务)
 
5、什么是上下文切换(我从中断上下文方面讲。然后他问为什么响应中断要保护现场,中断处理流程是什么)
 
6、你如何理解异步(我从文件IO中的异步非阻塞回答)
 
7、你是XXXX专业,是不是和嵌入式不太匹配,都是自学的吗?
 
8、数据结构学的怎么样?
 
9、计算机操作系统学的怎么样?
 
10、你熟悉哪些数据结构?
 
11、如何理解数据结构和算法的关系?
 
12、你是XXXX专业,是如何学习嵌入式的?(我都是做项目,项目中学习)
 
13、C语言和其他编程语言有什么关系,处于一个什么地位?(更底层)
 
14、你如何理解编程语言和日常说话语言的关系?15、你如何理解指针?(也是一种变量而已,只是存储的内容是地址,所以可以叫指针变量)
 
16、什么是系统调用?
 
17、用户程序运行在usr space还是kernel space?
 
18、普通调用和系统调用的区别?
 
19、系统调用用什么函数(ioctl等)?
 
20、数据结构学的怎么样,学过红黑树吗?讲一讲。
 
回答:红黑树,Red-Black Tree 「RBT」是一个自平衡(不是绝对的平衡)的二叉查找树(BST),树上的每个节点都遵循下面的规则:
1)每个节点都有红色或黑色
2)树的根始终是黑色的 (黑土地孕育黑树根)
3)没有两个相邻的红色节点(红色节点不能有红色父节点或红色子节点,并没有说不能出现连续的黑色节点)
4)从节点(包括根)到其任何后代NULL节点(叶子结点下方挂的两个空节点,并且认为他们是黑色的) 的每条路径都具有相同数量的黑色节点)
 
补充:二叉查找树,Binary Search Tree 「BST」,要想了解二叉查找树,我们首先看下二叉查找树有哪些特性:
1)某节点的左子树节点值仅包含小于该节点值
2)某节点的右子树节点值仅包含大于该节点值
3)左右子树每个也必须是二叉查找树
21、讲一讲冯诺依曼和哈佛体系的区别
 
总结:他特别喜欢问你是如何理解某个东西的,这样的问法比单问你知识点牛多了,就是看你到底有没有对底层原理有理解,然后用通俗的话表达出来。

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值