面试相关
一粒砂石
背着双肩包的行者!
展开
-
C/C++面试
第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个转载 2014-02-28 10:13:40 · 665 阅读 · 0 评论 -
linux驱动工程师面试
首先,我要说的是,就业成功最关键的因素在于扎实的基础,很宽的知识面,丰富的实践经验.这些都是,工作学习中我们需要自己积累的内容,这些真的很重要, 如果大家现在不是立马就要找到一份工作,建议把以上我提到的三点务必达到一定的要求,这些才是根本.当然,我写这篇文章并不是向大家介绍怎么学习,我想与大家分享的是找工作中遇到的问题和技巧.当毕业临近,大家可能会对自己的工作开始着急了.第一点,要注意的就转载 2014-03-01 11:06:52 · 639 阅读 · 0 评论 -
驱动工程师面试
2、stack栈和heap堆的关系? 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似转载 2014-03-01 11:16:25 · 1808 阅读 · 0 评论 -
嵌入式软件工程师面试题(非常经典)
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接转载 2014-02-28 10:10:31 · 3533 阅读 · 0 评论