1107面试问题

1107面试问题

ID:39508748

大小:31.15 KB

页数:3页

时间:2019-07-04

1107面试问题_第1页
1107面试问题_第2页
1107面试问题_第3页
资源描述:

《1107面试问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、华清远见面试问题集技术问题1.描述一下你对linux设备驱动模型的理解2.详细描述你对platform的理解3.详细描述TYY驱动的架构4.描述一下设备驱动的编译,加载,调用的过程5.具体描述一个基于多线程的网络聊天工具6.请找出下面代码中的所有错误(题目不错,值得一看) 说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” #include"string.h" main() { char*src="hello,world"; char*dest=NULL; intlen=st

2、rlen(src); dest=(char*)malloc(len); char*d=dest; char*s=src[len]; while(len--!=0) d++=s--; printf("%s",dest); return0; }7.U—boot的启动过程8.你对多线程的了理解以及多线程是怎么调度的9.一个关于位排序的外部排序问题10.一个色彩空间的转换问题,两个矩阵相乘11.一个奇数等差数列求和,要求写程序12.一个底层的驱动加载问题的方式13.请简单描述一下你做过的项目的情况,你做

3、了什么,项目的框架功能?14.写一段程序实现:打开一个文本本件放到内存里面,用二分法查找相应的项目,并打印出来。15.文本文件中的项目格式如下:(姓名分数)Armle78Kdjf87Jfkdj98…要求:不需要重新编译可以直接在unix/ucos/linux/windows下直接运行16.实现char*strncpy(chardes,charconst*src,size_tn)17.把一个双向链表中的相同的节点删除18.字符串逆序如“ABCD”换成“DCBA”19.有一座桥,A过桥需要1分钟,

4、B需要2分钟,C需要5分钟,D需要10分钟,因为天色比较晚,只有一个手电筒,可以同时2个人过桥,不可以丢手电筒过桥,问如何在18分钟内所有人都过桥20.有9个球,其中有一个异球,分三组,如何用无砝码天平称三次找到异球21.假设中国2010年男女比例是1:1,一个家庭如果生了男孩,就不能再生,如果是女孩,可以一直生到男孩为止,问:按这样的发展趋势,中国的十几年后男女的比例会是怎么样22.Int*(*a[10])代表什么23.100个真硬币,1个假硬币,用无砝码天平称两次确定假硬币重还是轻24.嵌入

5、式中,一个整数a,写一段代码分别实现置位a的bit3,清零a的bit3,其他位不变25.有1,2,....一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度26.O(1),使用交换,而且一次只能交换两个数.27.编写一个函数numTostr把一个无符号整数转换为一个十进制字符串,传入的参数要转换整数input,以及指向用于存放输出字符串的存储区的指针*pStr intnumTostr(unsignedintinput,char*pStr) 28.关键字volatile有什么

6、含意?并给出三个不同的例子29.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?30.写出程序把一个链表中的接点顺序倒排?31.两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串1.写出floatx与“零值”比较的if语句。2.局部变量能否和全局变量重名?3.程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。4.进程和线程的差别。5.10、Heap与stack的差别。6.什么是预编译,何时需要预编译7.从上到下写出OS

7、I七层8.写出交换两个变量的宏swap(x,y)9.线程的运行资源保护有几种方法,他们的区别10.写出strstr的实现:11.输入一串字符串,将其中的’t’全部换为四个空格,给出的函数原型为char*ttospace(char*dst,char*src,intlength);12.linux内核里面,内存申请有哪几个函数,各自的区别?13.IRQ和FIQ有什么区别,在CPU里面是是怎么做的?14.中断的上半部分和下半部分的问题15.内核函数mmap的实现原理,机制?16.驱动里面为什么要有并

8、发、互斥的控制?如何实现?讲个例子?17.spinlock自旋锁是如何实现的?18.任务调度的机制?19.嵌入式linux和wince操作系统的特点和特性?20.嵌入式linux中tty设备驱动的体系结构?21.嵌入式设备,为加快启动速度,可以做哪些方面的优化?22.USB设备的枚举过程?23.PSRAM、SDRAM、DDR、DDR2的时序特性?24.I2C触摸屏芯片与CPU的数据传输流程?画出相关图例?(这题目记得不是太清楚了,大概是考查I2C设备驱动的数据传输过程)25.嵌入设备中为加快开机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。