0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux驱动工程面试必问知识点

Q4MP_gh_c472c21 来源:未知 作者:李建兵 2018-03-17 10:09 次阅读

一:说明

一看就知道,找工作用的,主要想从事驱动方面的开发工作,当然追求linux的道路还很漫长,先说说面试,面试了4家跟驱动相关的公司,只有一家(深圳中微电科技有限公司)让我佩服(还是通过电话面试的),工程师问的问题其实也不难,平时看书的朋友都大概知道(只是不能全面的回答罢了,所以写这个原因就是把它尽量搞清楚,下次在碰到类似的问题,就可以滔滔不绝了),其他3家的工程师,没有问一个驱动的方面的问题,我也不知道人家是做啥的?提问同样能反应一个人的专业知识的深度。做驱动确实有点难度,我会依然风雨前行!

二:linux内核原理面试必问(由易到难)

简单型

1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些?2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化,高端内存概念?3:linux中中断的实现机制,tasklet与workqueue的区别及底层实现区别?为什么要区分上半部和下半部?

4:linux中断的响应执行流程?中断的申请及何时执行(何时执行中断处理函数)?5:linux中的同步机制?spinlock与信号量的区别?

6:linux中RCU原理?

7: linux中软中断的实现原理?(2014.03.11)

8:linux系统实现原子操作有哪些方法?(2014.03.22)

9:MIPS Cpu中空间地址是怎么划分的?如在uboot中如何操作设备的特定的寄存器?(2014.03.22)

最近(离职)真的事情有点多,不然 我肯定总结的差不多了。

工作也定了,等我总结了,以后谁再问我这些问题我直接鄙视!!!!!!!!!!!!!!!!!!这些东西是工作中的理论指导,有了理论在做代码的时候才能考虑到什么改用,什么不该用!

复杂型:

1:linux中netfilter的实现机制?是如何实现对特定数据包进行处理(如过滤,NAT之类的)及HOOK点的注册?2:linux中系统调用过程?如:应用程序中read()在linux中执行过程即从用户空间到内核空间?3:linux内核的启动过程(源代码级)?

4:linux调度原理?

5:linux网络子系统的认识?

三: 笔试

1:二分法查找

2:大小端转化及判断

3: 二维数组最外边个元素之和?

4:特定比特位置0和1

5:字符串中的第一个和最后一个元素交换(字符串反转)?

如果还有朋友,遇到过其他知识点。留言给我,我整理到一起,与面试官为敌!

所以在时间允许的条件下,最近把上面的问题整理一下,自己学习一下,其他朋友看到,也就不再到处找知识点。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5062

    文章

    18990

    浏览量

    302433
  • Linux
    +关注

    关注

    87

    文章

    11216

    浏览量

    208779

原文标题:嵌入式er日常!面试了4家驱动相关公司,总结Linux驱动工程面试必问知识点

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux文件系统知识点详解

    今天浩道跟大家分享关于Linux文件及目录属性知识点的硬核干货,可以说只要你认真看完这篇文章内容,其相关知识点都不在话下,感兴趣又想快速掌握的小伙伴们,可以收藏起来随时查看!
    的头像 发表于 11-02 09:29 629次阅读
    <b class='flag-5'>Linux</b>文件系统<b class='flag-5'>知识点</b>详解

    电子电气工程知必会知识点分享!

    本书从实际工作需要出发,对一名现代电子电气工程师在日常工作中最为关键的知识点进行了总结,从简单的R、L、C元件,到复杂的运放、微处理器/微控制器、数模/模数转换器、电机、电源,再到元件的非理想性
    发表于 09-11 11:40

    linux常用的命令知识点

    Linux基础命令的总结linux常用的命令知识点
    发表于 02-02 06:31

    嵌入式Linux驱动基础知识点汇总,错过绝对后悔

    嵌入式Linux驱动基础知识点汇总,错过绝对后悔
    发表于 12-03 06:57

    嵌入式软件工程师笔试面试的相关资料分享

    嵌入式软件笔试,嵌入式软件面试,程序员简历书写,Linux驱动工程师笔试,Linux驱动工程面试
    发表于 12-24 07:46

    Linux平台手册的知识点汇总,绝对实用

    Linux平台手册的知识点汇总,绝对实用
    发表于 03-07 06:35

    Linux 源代码阅读知识点及要求

    Linux 源代码阅读知识点及要求 用户地址空间管理[要求](1)***理解内核中维护的代表用户地址空间的数据结构(2)***掌握用户地址空间的扩展和页故
    发表于 02-09 15:42 18次下载

    PCB布线知识面试题_PCB工程师必备

    本内容汇总了近30个PCB布线知识面试题是PCB工程师必备的知识点总结,也是面试者需要的知识。如何处理实际布线中的一些理论冲突的问题,在高速
    发表于 11-24 10:00 0次下载

    PWM知识点详解

    PWM知识点
    发表于 03-16 08:00 44次下载

    Linux教程之Linux的网络应用详细知识点资料免费下载

    本文档的主要内容详细介绍的是Linux教程之Linux的网络应用详细知识点资料免费下载主要内容包括了:1 TCP/IP概述,2 Linux与Windows的互访—Samba,3
    发表于 11-22 17:06 14次下载
    <b class='flag-5'>Linux</b>教程之<b class='flag-5'>Linux</b>的网络应用详细<b class='flag-5'>知识点</b>资料免费下载

    C语言与C++面试知识点总结

    相对而言,C语言和C++相关的面试题比较少见,没有Java方向写的人那么多,这是一篇 C 语言与 C++面试知识点总结的文章,个人感觉非常难得,希望能对大家有所帮助。
    的头像 发表于 05-12 14:59 1422次阅读

    C语言与C++面试知识点总结

    相对而言,C语言和C++相关的面试题比较少见,没有Java方向写的人那么多,这是一篇 C 语言与 C++面试知识点总结的文章,个人感觉非常难得,希望能对大家有所帮助。
    的头像 发表于 05-13 11:59 1821次阅读

    Linux中多线程编程的知识点

    Hello、Hello大家好,我是木荣,今天我们继续来聊一聊Linux中多线程编程中的重要知识点,详细谈谈多线程中同步和互斥机制。
    发表于 04-26 17:27 583次阅读
    <b class='flag-5'>Linux</b>中多线程编程的<b class='flag-5'>知识点</b>

    数字电路知识点总结

    本文整理了数字电路课程中的相关基本的知识点和较为重要的知识点,用于求职的数电部分的知识准备,差缺补漏。
    的头像 发表于 05-30 15:07 4643次阅读
    数字电路<b class='flag-5'>知识点</b>总结

    TCP协议面试知识点总结

    TCP 作为传输层的协议,是一个IT工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。
    的头像 发表于 12-15 10:38 756次阅读
    TCP协议<b class='flag-5'>面试</b>常<b class='flag-5'>问</b><b class='flag-5'>知识点</b>总结