linux驱动工程面试必问知识点
来源:互联网 发布:mac版lol国服何时出 编辑:程序博客网 时间:2024/06/06 18:23
一:说明
一看就知道,找工作用的,主要想从事驱动方面的开发工作,当然追求linux的道路还很漫长,先说说面试,面试了4家跟驱动相关的公司,只有一家(深圳中微电科技有限公司)让我佩服(还是通过电话面试的),工程师问的问题其实也不难,平时看书的朋友都大概知道(只是不能全面的回答罢了,所以写这个原因就是把它尽量搞清楚,下次在碰到类似的问题,就可以滔滔不绝了),其他3家的工程师,没有问一个驱动的方面的问题,我也不知道人家是做啥的?提问同样能反应一个人的专业知识的深度。做驱动确实有点难度,我会依然风雨前行!
二:linux内核原理面试必问(由易到难)
1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些?
2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化,高端内存概念?
3:linux中中断的实现机制,tasklet与workqueue的区别及底层实现区别?为什么要区分上半部和下半部?
4:linux中断的响应执行流程?中断的申请及何时执行(何时执行中断处理函数)?
5:linux中的同步机制?spinlock与信号量的区别?
6:linux中netfilter的实现机制?是如何实现对特定数据包进行处理(如过滤,NAT之类的)及HOOK点的注册?
7:linux中系统调用过程?如:应用程序中read()在linux中执行过程即从用户空间到内核空间?
8:linux内核的启动过程(源代码级)?
9:linux调度原理?
10:linux网络子系统的认识?
三: 笔试
1:二分法查找
2:大小端转化及判断
3: 二维数组最外边个元素之和?
4:特定比特位置0和1
5:字符串中的第一个和最后一个元素交换(字符串反转)?
如果还有朋友,遇到过其他知识点。留言给我,我整理到一起,与面试官为敌!
所以在时间允许的条件下,最近把上面的问题整理一下,自己学习一下,其他朋友看到,也就不再到处找知识点。
- linux驱动工程面试必问知识点
- linux驱动工程面试必问知识点
- linux驱动工程面试必问知识点
- linux驱动工程面试必问知识点
- linux驱动工程面试必问知识点
- 面试必问
- 面试必问
- 前端面试必问
- Linux面试必问-vim综合命令详解
- Linux面试必问-查看目录结构“tree”命令
- 面试必问问题最佳答案
- Activity生命周期(面试必问)
- 面试必问50题
- Linux初学者探秘必问
- 人力资源面试必问的十大问题
- JAVA面试30问(程序员必看)
- HashMap--面试必问的集合类
- 高并发面试必问:技术架构
- js中获得当前时间是年份和月份
- [LeetCode]Swap Nodes in Pairs
- touch
- 浅谈BST (Binary Search Tree)
- 微信公众平台群发规则说明
- linux驱动工程面试必问知识点
- 一个射频工程师应该知道的
- ASCII码十六进制转换表
- 设置累计天数
- HDU How Many Tables
- 使用Python实现Hadoop MapReduce程序
- WebKit 编码设置
- hdu2489-DFS+最小生成树
- JAVA bootstrap ClassLoader和JAVA核心API替换