
面试/工作
chenbang110
学习是最快乐的事
展开
-
校园招聘笔试题(A卷)
版权声明: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qq164587043.blog.51cto.com/261469/84222 转载自某HR的MSNSpace [url]http://tengguokai.spaces.live.com/?_c11_BlogPart_p=1&_c=转载 2012-05-14 21:51:05 · 1591 阅读 · 0 评论 -
嵌入式系统Linux内核开发工程师必须掌握的三十道题
1) Linux中主要有哪几种内核锁? 2) Linux中的用户模式和内核模式是什么含意? 3) 怎样申请大块内核内存? 4) 用户进程间通信主要哪几种方式? 5) 通过伙伴系统申请内核内存的函数有哪些? 6) 通过slab分配器申请内核内存的函数有? 7) Linux的内核空间和用户空间是如何划分的(以32位系统为转载 2012-08-15 17:27:54 · 1029 阅读 · 0 评论 -
一道试题引发的血案
某日,看到一道比较恶心的C语言的试题,考了很多比较绕的知识点,嘴脸如下: int main(void) { int a[4] = {1, 2, 3, 4}; int *ptr1=(int *)(&a+1); int *ptr2=(int *)((int)a+1); printf("%x, %x/n", ptr1[-1], *p转载 2012-09-05 21:36:30 · 1127 阅读 · 0 评论 -
sizeof详解
0. 前向声明 sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。 但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。 菜鸟我对C++的掌握尚未深入,转载 2012-10-20 10:41:01 · 770 阅读 · 0 评论 -
C++中的内存数据对齐
内存对齐的原因: 1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内存访问仅需要一次访问。 zz:bigwhite.blogbus.com/logs/134730转载 2012-10-22 13:13:56 · 687 阅读 · 0 评论 -
低极错误!!!两个数的交换。
默哀一分钟!!!过程如下: 修改后:原创 2012-10-22 16:33:14 · 755 阅读 · 0 评论 -
static void
用static声明局部变量,使其变为静态存储方式,作用域不变;用static声明外部变量,其本身就是静态变量,这只会改变其连接方式,使其只在本文件内部有效,而其他文件不可连接或引用该变量。 static作用于函数:e.g.: static void func(void); 使用static用于函数定义时,对函数的连接方式产生影响,使得函数只在本文件内部有效,对其他文件是不可见的原创 2012-10-23 13:26:12 · 8171 阅读 · 0 评论 -
螺旋矩阵编程实现
今天看到google的一道面试题为 输出如下的矩阵(输入为方阵的行数N) A[]= 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5原创 2012-10-26 00:15:59 · 3077 阅读 · 2 评论 -
cover letter
转载 2012-11-17 15:09:57 · 581 阅读 · 0 评论 -
12个有趣的C语言面试题
摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个! 1.gets()函数 问:请找出下面代码里的问题: #include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer转载 2012-11-21 08:57:07 · 712 阅读 · 0 评论 -
16道嵌入式C语言面试题
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是转载 2013-04-03 09:21:37 · 968 阅读 · 0 评论 -
(++i) + (++i) + (++i) + (++i)
输出: i=1; (++i) + (++i) + (++i) + (++i) = 3 + 3 + 4 + 5 = 15 前两个自增统一取值,后面依次自增立刻取值。 (i++) + (i++) + (i++) = 3 后缀的,统一取值,再自增。原创 2013-06-27 23:09:12 · 1295 阅读 · 2 评论 -
嵌入式经典面试题-嵌入式程序员必须知道的0x10个基础问题
嵌入式经典面试题-嵌入式程序员必须知道的0x10个基础问题 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不转载 2012-08-11 22:48:50 · 778 阅读 · 0 评论 -
C语言的谜题
这几天,本站推出了几篇关于C语言的很多文章如下所示: 语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接] 我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大转载 2012-08-02 23:20:36 · 648 阅读 · 0 评论 -
嵌入式C开发人员的最好的0x10道笔试题
约定: 1) 下面的测试题中,认为所有必须的头文件都已经正确的包含了 2)数据类型 char 一个字节 1 byte int 两个字节 2 byte (16位系统,认为整型是2个字节) long int 四个字节 4 byte float 四个字节4 byet double 八个转载 2012-05-14 21:47:48 · 783 阅读 · 0 评论 -
嵌入式Linux工程师认证考试大纲
一、 考试说明 1.考试要求: (1) 掌握 Linux 系统使用的基本知识; (2) 掌握 Linux 系统下程序设计和开发的流程和方法; (3) 掌握 Linux Shell 下的程序编写; (4) 掌握嵌入式 Linux 系统构建的方法; (5) 掌握 Boot Loader 的启动和运行过程; (6) 掌握 ARM-Linux 系统分析的方法; (7) 掌握嵌入式根文件系统转载 2012-05-15 21:50:47 · 1174 阅读 · 0 评论 -
C/C++面试题大汇总
最近因为找工作,收集了很多C语言方面方面的面试题以及答案。现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦。 发布之前先申明两点: 1 所有资料来自网络(主要是CSDN),本人只是收集和转发。 2 所有问题解答(尤其是代码)只是参考,不保证正确。 先发基本问题,再发编程问题.......... 想成为嵌入式程序员应知道转载 2012-05-17 09:37:35 · 2497 阅读 · 0 评论 -
嵌入式笔试
1. 简述一个Linux驱动程序的主要流程与功能。 2. 请列举一个软件中时间换空间或者空间换时间的例子。 数组成倍增长(空间换时间)。 3. 简述进程与线程的区别。 进程和线程的区别在于: 线程的划分尺度小于进程,使得多线程程序的并发性搞。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是转载 2012-06-10 16:38:52 · 707 阅读 · 0 评论 -
微软的22道数据结构算法面试题(含答案)
1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 list转载 2012-05-22 14:30:50 · 953 阅读 · 0 评论 -
南京技术面试回顾
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。 === [正文开始] 国庆节后,出差去了南京,参与了历时五天的校园招聘,作为技术面试官,有一些切身的体会,和大家分享。 1 面试,存在运气成分 面试者,是无法选择面试官的。而决转载 2012-06-10 16:37:09 · 4148 阅读 · 0 评论 -
九月腾讯,创新工场,淘宝等公司最新面试三十题
九月腾讯,创新工场,淘宝等公司最新面试三十题 引言 曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,而本人也正在找下一份工作中,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考转载 2012-06-14 10:38:17 · 2337 阅读 · 0 评论 -
面试和被面试的经验(一)
记得我第一次面试别人,感觉我比被面试者还紧张,后面逐渐适应了,作为面试者,谈谈面试的一些经验。 应聘者应该具备的素质: 1)简历简单清晰,记得我面试的一个人,刚刚毕业,工作经验就写了3页,连大学参加的一些课程设计,及大学参加的一些竞赛,但是最后没有做成产品,失败了的经验也都写在简历上,这样不能突出个性,给面试官的感觉,这个人不干脆,眉毛胡子一把抓的那种转载 2012-07-06 19:17:27 · 736 阅读 · 0 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问转载 2012-07-18 11:11:45 · 1489 阅读 · 0 评论 -
面试题
1、字符串翻转 #include #include int main() { int i = 0, j = 0, len; char str[10], res[10]; scanf("%s", str); len = strlen(str); for(i = len - 1; i >= 0; i--) { res[j] = str[i]; j++; } res[j]转载 2012-07-18 10:58:09 · 793 阅读 · 0 评论 -
一个关于fork的面试题
前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的: 题目:请问下面的程序一共输出多少个“_”? #include #include #include int main(void) { int i; for(i=0; i<2; i++){ fo转载 2012-08-01 14:51:19 · 655 阅读 · 0 评论 -
VC++环境下连续自增(自减)运算规则 i++ ++i
VC++环境下连续自增(自减)运算规则 1、 在一般表达式中和在函数参数中计算的结果相同(这一点与Turbo C环境不同); 2、 后缀:同表达式中Turbo C的情况相同:先统一取值后依次自增,如: int a,i=5; a=i+++i+++i++; a=15, i=8. 3、 前缀:对整型,前两个自增同Turbo C,即依次自增后统一取值,后原创 2013-06-27 23:24:55 · 3236 阅读 · 0 评论