嵌入式笔试3.docx
- 文档编号:2783547
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:17
- 大小:28.08KB
嵌入式笔试3.docx
《嵌入式笔试3.docx》由会员分享,可在线阅读,更多相关《嵌入式笔试3.docx(17页珍藏版)》请在冰豆网上搜索。
嵌入式笔试3
招聘提问通用题库
类型
序号
问题
测试要点
基本情况
1
请用最简洁的语言描述您从前的工作经历和工作成果。
测试应聘者是否能够用几句话概要地介绍其主要的工作信息和重点业绩,而不是以流水帐的形式重复履历表有已经注明的内容。
在介绍工作成果时,注意应聘者能否正确表述其在原单位所发挥的作用。
尽管有关基本能力的提问大多可以通过简历或应聘表格反映出来,但通过回答可以考察应聘者的语言表达能力、仪表神态、目光注视程度、肢体语言等方面。
2
您为什么重新求职?
测试应聘者的求职动机是否合理。
重新求职的原因可能因为应聘者原单位的问题,但通过回答可以考察应聘者是否既能客观、委婉地说明原由。
3
什么样的单位是您求职的第一选择?
测试在应聘者心目中是否对自己和单位的定位清晰明确,而不是盲目应聘。
专业背景
4
您认为此工作岗位应当具备哪些素质?
测试应聘者认为的岗位素质与招聘需要的岗位素质的吻合程度。
5
请谈谈你对您所从事专业的理解,在专业方面有哪些重要的成果?
考察应聘者的专业功底。
6
您认为自己应聘的职位在公司里所应当承担的主要职责是什么?
您个人有哪些方面的优势能够胜任这一职位?
还存在哪些缺陷和不足,准备如何来弥补?
考察应聘者个人对工作的理解以及是如何考虑个人与工作之间的匹配性的。
7
您认为自己在这个岗位上的竞争优势是什么?
通过回答找到此应聘者与其他应聘人员的优势差异。
工作模式
8
您平时习惯于单独工作还是团队工作?
工作习惯与应聘者应征的工作岗位有关。
通常需要经常与他人合作或接触的岗位(如秘书、公关等)建议团队工作习惯,而技术、设计类型的岗位则相对独立性较强。
9
在工作中您喜欢用哪种形式沟通?
您认为什么是最有效的沟通形式?
通常面对面直接沟通的方式最为有效,与书面沟通相比,面对面沟通发生误解的可能性较小,除非两一见面就剑拔弩张。
10
在过去的工作中您学习到了什么?
考察应聘者是否能够从专业成就、人际关系、组织、产品、服务等多个角度来回答问题。
当谈及其从前的经历时,可测试应聘者是是否是个忠诚的、懂得尊重别人的员工。
11
您如何使自己了解业务上的最新动态?
无论什么领域,都会有大量专业资料刊登在各类刊物上。
对自己的专业研究得越深入,就越需要获得新的信息来源。
12
请介绍您原来单位的几个主要竞争对手的情况。
通过回答测试应聘者的市场竞争意识。
对本单位津津乐道,但对市场状况及竞争行情不甚了解的人员不是一名全面的工作人员。
13
您在工作中通常怎样分配时间?
测试应聘者对时间的分配和使用习惯。
14
您未来三年内的目标是什么?
如何实现?
考察应聘者是否对自己能够提出明确的目标,并有切实的行动计划;而不是“继续做好现在的工作”、“加强学习”等模糊的概念。
15
您对我们公司以及您所应聘的岗位有什么了解?
一名态度认真的求职者往往会在面试之前通过多种渠道去了解应聘单位。
如果在应聘的开始已经向应聘者进行介绍,可测试应聘者倾听的关注程度。
如果事先没有向应聘者进行有关本单位的情况介绍,应聘者可以会借此机会提出了解单位的情况。
主试人员在介绍完毕之后,仍可通过类似问题考察应聘者。
价值取向
16
您对原来的单位和上司的看法如何?
大骂原来单位及同事的应聘者绝非一名有修养的员工。
考察应聘者是否能够客观委婉地表达其看法,并结合自己放弃原来职位的意图。
17
业余时间您通常用来做什么?
考察应聘者是否能够平衡工作与生活之间的关系。
18
描述您上一次在工作中挨批评的情景。
测试应聘者在既属于个人隐私、又有很强的专业性的领域里的沟通能力如何,以及应聘者是否经得起批评,并了解他以前的工作环境和沟通状况。
19
您是否愿意接受心理测试?
考察应聘者是否能够坦诚相告。
20
您觉得怎样才算是成功?
考察应聘者是否能够把受到赏识与做出有意义的贡献联系在一起,而且可以正确地平衡事业与家庭之间的关系。
21
您认为做人的基本原则是什么?
考察应聘者个人的行为准则和道德规范意识。
资质特性
22
您如何描述自己的个性?
测试应聘者的个性与招聘单位的文化、风气、行为准则、岗位特点等之间的匹配程度。
例如:
外向性格在公关、市场等工作岗位更具优势,内向性格在科研、档案等工作岗位更具优势。
23
请列举您的三大优点和三大缺点。
应聘者是否能够坦诚相告自身的特性,并考虑其特质是否影响到此岗位的工作及团队工作。
24
您原来的同事通常是如何评价您的?
考察应聘者是否了解自己在他人心中的看法,并正视面临的问题。
薪资待遇
25
是否方便告诉我您目前的待遇是多少?
26
您所期望的待遇是多少?
如果应聘者要求与更高层的主管商谈待遇问题,招聘者可巧妙地变换提问方式,“我们只是希望清楚您能够接受的待遇范围,例如税后月薪2000-2500元左右。
”
27
您要求公司必须的福利有哪些?
另外希望公司提供什么样的福利?
涉及到人力成本及相关法规的问题,同时通过应聘者谈到原单位的福利时可以看出单位实力,以及自身的承受能力。
背景调查
28
您是否介意我们通过您原来的单位进行一些调查?
重要的职位是必须进行调查的。
通过应聘者回答问题时的态度及调查的材料可以测试其诚实程度。
volatile关键字的作用
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。
如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。
下面举例说明。
在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:
shortflag;
voidtest()
{
do1();
while(flag==0);
do2();
}这段程序等待内存变量flag的值变为1(怀疑此处是0,有点疑问,)之后才运行do2()。
变量flag的值由别的程序更改,这个程序可能是某个硬件中断服务程序。
例如:
如果某个按钮按下的话,就会对DSP产生中断,在按键中断程序中修改flag为1,这样上面的程序就能够得以继续运行。
但是,编译器并不知道flag的值会被别的程序修改,因此在它进行优化的时候,可能会把flag的值先读入某个寄存器,然后等待那个寄存器变为1。
如果不幸进行了这样的优化,那么while循环就变成了死循环,因为寄存器的内容不可能被中断服务程序修改。
为了让程序每次都读取真正flag变量的值,就需要定义为如下形式:
volatileshortflag;
需要注意的是,没有volatile也可能能正常运行,但是可能修改了编译器的优化级别之后就又不能正常运行了。
因此经常会出现debug版本正常,但是release版本却不能正常的问题。
所以为了安全起见,只要是等待别的程序修改某个变量的话,就加上volatile关键字。
C语言void及void指针深层探索
1.概述
本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。
2.void的含义
void的字面意思是“无类型”,void*则为“无类型指针”,void*可以指向任何类型的数据。
void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:
voida;
这行语句编译时会出错,提示“illegaluseoftype'void'”。
不过,即使voida的编译不会出错,它也没有任何实际意义。
void真正发挥的作用在于:
(1)对函数返回的限定;
(2)对函数参数的限定。
我们将在第三节对以上二点进行具体说明。
众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。
例如:
float*p1;
int*p2;
p1=p2;
其中p1=p2语句会编译出错,提示“'=':
cannotconvertfrom'int*'to'float*'”,必须改为:
p1=(float*)p2;
而void*则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换:
void*p1;
int*p2;
p1=p2;
但这并不意味着,void*也可以无需强制类型转换地赋给其它类型的指针。
因为“无类型”可以包容“有类型”,而“有类型”则不能包容“无类型”。
道理很简单,我们可以说“男人和女人都是人”,但不能说“人是男人”或者“人是女人”。
下面的语句编译出错:
void*p1;
int*p2;
p2=p1;
提示“'=':
cannotconvertfrom'void*'to'int*'”。
3.void的使用
下面给出void关键字的使用规则:
规则一如果函数没有返回值,那么应声明为void类型
在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。
但是许多程序员却误以为其为void类型。
例如:
add(inta,intb)
{
returna+b;
}
intmain(intargc,char*argv[])
{
printf("2+3=%d",add(2,3));
}
程序运行的结果为输出:
2+3=5
这说明不加返回值说明的函数的确为int函数。
林锐博士《高质量C/C++编程》中提到:
“C++语言有很严格的类型安全检查,不允许上述情况(指函数不加类型声明)发生”。
可是编译器并不一定这么认定,譬如在VisualC++6.0中上述add函数的编译无错也无警告且运行正确,所以不能寄希望于编译器会做严格的类型检查。
因此,为了避免混乱,我们在编写C/C++程序时,对于任何函数都必须一个不漏地指定其类型。
如果函数没有返回值,一定要声明为void类型。
这既是程序良好可读性的需要,也是编程规范性的要求。
另外,加上void类型声明后,也可以发挥代码的“自注释”作用。
代码的“自注释”即代码能自己注释自己。
规则二如果函数无参数,那么应声明其参数为void
在C++语言中声明一个这样的函数:
intfunction(void)
{
return1;
}
则进行下面的调用是不合法的:
function
(2);
因为在C++中,函数参数为void的意思是这个函数不接受任何参数。
我们在TurboC2.0中编译:
#include"stdio.h"
fun()
{
return1;
}
main()
{
printf("%d",fun
(2));
getchar();
}
编译正确且输出1,这说明,在C语言中,可以给无参数的函数传送任意类型的参数,但是在C++编译器中编译同样的代码则会出错。
在C++中,不能向无参数的函数传送任何参数,出错提示“'fun':
functiondoesnottake1parameters”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 笔试