面试题
不同的人面试不同类型的公司,会有不同的面试题。面试是在笔试之后进行的,也是最能考验面试者综合素质及应变能力的一项考试。
面试题1
【网络综合 - 求职招聘试题】
1. C++的类和C里面的struct有什么区别?
struct成员默认访问权限为public,而class成员默认访问权限为private
2. 析构函数和虚函数的用法和作用
析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。
虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性
3. 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
1) 全局变量的作用用这个程序块,而局部变量作用于当前函数
2) 前者在内存中分配在全局数据区,后者分配在栈区
3) 生命周期不同:全局变量随主程序创建和创建,随主程序销毁而销毁,局部变量在局部函数内部,甚至局部循环体等内部存在,退出就不存在
4) 使用方式不同:通过声明后全局变量程序的各个部分都可以用到,局部变量只能在局部使用
4. 有N个大小不等的自然数(1–N),请将它们由小到大排序.要求程序算法:时间复杂度为O(n),空间复杂度为O(1)。
void sort(int e[], int n)
{
int i;
int t;
for (i=1; i {
t = e[e[i]];
e[e[i]] = e[i];
e[i] = t;
}
}
5. 堆与栈的去区别
A. 申请方式不同
Stack由系统自动分配,而heap需要程序员自己申请,并指明大小。
B. 申请后系统的响应不同
Stack:只要栈的剩余空间大于申请空间,系统就为程序提供内存,否则将抛出栈溢出异常
Heap:当系统收到程序申请时,先遍历操作系统中记录空闲内存地址的链表,寻找第一个大于所申请空间的堆结点,然后将该结点从空间结点链表中删 除,并将该结点的空间分配给程序。另外,大多数系统还会在这块内存空间中的首地址处记录本次分配的大小,以便于语句正确释放空间。而且,由于 找到的堆结点的大小不一定正好等于申请的大小,系统会自动将多余的那部分重新放入空闲链表。
C. 申请大小限制的不同
Stack:在windows下,栈的大小是2M(也可能是1M它是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。
Heap:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存。由此可见,堆获得的空间比较灵活,也比较大。
D. 申请效率的比较:
栈由系统自动分配,速度较快。但程序员是无法控制的。
堆是由new分配的内存,一般速度比较慢,而且容易产生内存碎片,不过用起来最方便。
另外,在WINDOWS下,最好的方式是用VirtualAlloc分配内存,他不是在堆,也不是在栈是直接在进程的地址空间中保留一快内存,虽然用起来最不方便。但是速度快,也最灵活。
E. 堆和栈中的存储内容
栈:在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器 中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开 始存的地址,也就是主函数中的下一条指令,程序由该点继续运行。
堆:一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容有程序员安排。
6. 含参数的宏与函数的优缺点
宏: 优点:在预处理阶段完成,不占用编译时间,同时,省去了函数调用的开销,运行效率高
缺点:不进行类型检查,多次宏替换会导致代码体积变大,而且由于宏本质上是字符串替换,故可能会由于一些参数的副作用导致得出错误的结果。
函数: 优点:没有带参数宏可能导致的副作用,进行类型检查,计算的正确性更有保证。
缺点:函数调用需要参数、返回地址等的入栈、出栈开销,效率没有带参数宏高
PS:宏与内联函数的区别
内联函数和宏都是在程序出现的地方展开,内联函数不是通过函数调用实现的,是在调用该函数的程序处将它展开(在编译期间完成的);宏同样是;
不同的是:内联函数可以在编译期间完成诸如类型检测,语句是否正确等编译功能;宏就不具有这样的功能,而且宏展开的时间和内联函数也是不同的(在运行期间展开)
7. Windows程序的入口是哪里?写出Windows消息机制的流程
Windows程序的入口是WinMain()函数数。
Windows应用程序消息处理机制:
A. 操作系统接收应用程序的窗口消息,将消息投递到该应用程序的消息队列中
B. 应用程序在消息循环中调用GetMessage函数从消息队列中取出一条一条的消息,取出消息后,应用程序可以对消息进行一些预处理。
C. 应用程序调用DispatchMessage,将消息回传给操作系统。
D. 系统利用WNDCLASS结构体的lpfnWndProc成员保存的窗口过程函数的指针调用窗口过程,对消息进行处理。
8. 如何定义和实现一个类的成员函数为回调函数
A.什么是回调函数?
简而言之,回调函数就是被调用者回头调用调用者的函数。
使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个被调用函数。而该被调用函数在需要的时候,利用传递的地址调用回调函数。
回调函数,就是由你自己写的,你需要调用另外一个函数,而这个函数的其中一个参数,就是你的这个回调函数名。这样,系统在必要的时候,就会调用你写的回调函数,这样你就可以在回调函数里完成你要做的事。
B.如何定义和实现一个类的成员函数为回调函数
要定义和实现一个类的成员函数为回调函数需要做三件事:
a.声明;
b.定义;
c.设置触发条件,就是在你的函数中把你的回调函数名作为一个参数,以便系统调用
如:
一、声明回调函数类型
typedef void (*FunPtr)(void);
二、定义回调函数
class A
{
public:
A();
static void callBackFun(void) //回调函数,必须声明为static
{
cout<<"callBackFun"<
}
virtual ~A();
};
三、设置触发条件
void Funtype(FunPtr p)
{
p();
}
void main(void)
{
Funtype(A::callBackFun);
}
C. 回调函数与API函数
回调和API非常接近,他们的共性都是跨层调用的函数。但区别是API是低层提供给高层的调用,一般这个函数对高层都是已知的;而回调正好相反, 他是高层提供给底层的调用,对于低层他是未知的,必须由高层进行安装,这个安装函数其实就是一个低层提供的API,安装后低层不知道这个回调的名字,但它 通过一个函数指针来保存这个回调函数,在需要调用时,只需引用这个函数指针和相关的参数指针。
其实:回调就是该函数写在高层,低层通过一个函数指针保存这个函数,在某个事件的触发下,低层通过该函数指针调用高层那个函数。
1、局部变量能否和全局变量重名?
能,局部会屏蔽全局。要用全局变量,需要使用"::"
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量?
extern
可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。
4、语句for( ;1 ;)有什么问题?它是什么意思?
无限循环,和while(1)相同。
5、do……while和while……do有什么区别?
前一个循环一遍再判断,后一个判断以后再循环。
6、请写出下列代码的输出内容
#include
main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf(“b,c,d:%d,%d,%d”,b,c,d);
return 0;
}
答:10,12,120
7、请找出下面代码中的所以错误
说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”
#include “string.h”
main()
{
char*src=”hello,world”;
char* dest=NULL;
int len=strlen(src);
dest=(char*)malloc(len);
char* d=dest;
char* s=src[len];
while(len–!=0)
d++=s–;
printf(“%s”,dest);
return 0;
}
答:
方法1:
int main()
{
char* src = “hello,world”;
int len = strlen(src);
char* dest = (char*)malloc(len+1);//要为分配一个空间
char* d = dest;
char* s = &src[len-1];//指向最后一个字符
while( len– != 0 )
*d++=*s–;
*d = 0;//尾部要加
printf(“%s ”,dest);
free(dest);// 使用完,应当释放空间,以免造成内存汇泄露
return 0;
}
方法2:
#include
#include
main()
{
char str[]=”hello,world”;
int len=strlen(str);
char t;
for(int i=0; i {
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf("%s",str);
return 0;
}
8、-1,2,7,28,,126请问28和126中间那个数是什么?为什么?
答案应该是4^3-1=63
规律是n^3-1(当n为偶数0,2,4)
n^3+1(当n为奇数1,3,5)
答案:63
9、用两个栈实现一个队列的功能?要求给出算法和思路!
设2个栈为A,B, 一开始均为空.
入队:
将新元素push入栈A;
出队:
(1)判断栈B是否为空;
(2)如果不为空,则将栈A中所有元素依次pop出并push到栈B;
(3)将栈B的栈顶元素pop出;这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。
10、在c语言库函数中将一个字符转换成整型的函数是atool()吗,这个函数的原型是什么?
函数名: atol
功 能: 把字符串转换成长整型数
用 法: long atol(const char *nptr);
程序例:
#include
#include
int main(void)
{
long l;
char *str = “98765432″;
l = atol(lstr);
printf(“string = %s integer = %ld ”, str, l);
return(0);
}
11、对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?
c用宏定义,c++用inline
12、直接链接两个信令点的一组链路称作什么?
PPP点到点连接
13、接入网用的是什么接口?
14、voip都用了那些协议?
15、软件测试都有那些种类?
黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口
16、确定模块的功能和模块的接口是在软件设计的那个队段完成的?
概要设计阶段
17、enum string
{
x1,
x2,
x3=10,
x4,
x5,
}x;
问x= 0×801005,0x8010f4;
18、unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0×801000;
p2=(unsigned long *)0×810000;
请问p1+5= 0×801005;
p2+5= 0×801014;
19. 多态的作用?
主要是两个:1. 隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用;2. 接口重用:为了类在继承和派生的时候,保证使用家族中任一类的实例的某一属性时的正确调用。
20. Ado与Ado.net的相同与不同?
除了“能够让应用程序处理存储于DBMS 中的数据“这一基本相似点外,两者没有太多共同之处。但是Ado使用OLE DB 接口并基于微软的 COM 技术,而ADO.NET 拥有自己的ADO.NET 接口并且基于微软的.NET 体系架构。众所周知.NET 体系不同于COM 体 系,ADO.NET 接口也就完全不同于ADO和OLE DB 接口,这也就是说ADO.NET 和ADO是两种数据访问方式。ADO.net 提供对 XML 的支持。
21. New 与malloc free 的联系与区别?
都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的字节数并且不能初始化对象,new 会自动调用对象的构造函数。 会调用对象的destructor,而free 不会调用对象的destructor.
22. #define DOUBLE(x) x+x ,i = 5*DOUBLE(5); i 是多少?
答案:i 为30。
面试题2
考察目标:考生的处人处事技巧。
答题秘诀:保持宽容、平等态度,不议是非,明白金无足赤,人无完人,正确对待领导、同志、本人的缺点和不足。(矛盾止于沟通,矛盾止于宽容)
与不同人相处要运用不同方式。对上级,要持尊重态度原则、服从上级的安排,懂得保密,不议论上级等;对上级集体要服从,单向请示不卑不亢,保持中立态度,不乱说话等;与同事相处,有理有节,保持真诚、谦虚态度。遇到矛盾,显灰自身缺点和不足,利用第三人交流,化解矛盾,要有容人之量,取长补短,互相帮助,一视同仁,不拉帮结派。互相帮助,正确对待同事的优点和缺点、成绩和失误,多帮助、多鼓励,求同存异。
答题步骤:
1.考虑到工作和团结,首先不应该影响工作。
2.对待领导,应先完成领导安排的工作;对待同事,应积极和同事合作,完成工作。
3.在合适的时机、合适的场合,用合适的方式,与领导(同事)进行沟通,化解矛盾。
技巧(也是答题的一个模版,但是这个有点过于程式化了,各位答题的时候可是作些变动):
(1)海明威说:“每个人都不是一座孤岛”,所以在交往中陈述团结是很重要得。特别是科室搞好团结,工作效率会更高。
(2)尊重领导(同事)多自我批评,承认自己的错误(哪怕自己没错误)每一个成功得领导人都有其成功的理由。
(3)理解领导。看问题每个人的角度都不同,“横看成岭侧成峰”自己的想法是正确的,但领导也未必错。
(4)交流,沟通。交流是无限的,沟通是永恒的。
(5)帮助领导。出谋划策,没有采用是正常的。如果领导违法违背原则,应坚持自己的意见,其实这也是帮助领导避免犯错。
面试题及回答
1.本来你的工作负担已经很重了,可领导却又给你安排突击完成另一项中心任务。你觉得没有时间和精力再承担更多的工作,但又不想同领导发生冲突。面对这个问题,你如何处理?
在工作中领导临时给安排任务是非常正常的,但在考虑到我目前本身的工作已经很重的情况下,我一般会这样处理的:
首先,接受领导的安排,因为既然领导给我安排这项任务,是对自己能力的信任,同时也是对自己的一次考验,而不折不扣的完成领导交待的任务是作为一名公务员最基本的素质之一,自己本身的工作繁杂,不是拒绝执行任务的理由。
其次,要把这项中心任务和我目前所进行的工作进行比较,分清轻重缓急,如果目前的工作比较紧急,这项任务可能缓一步进行,我就尽快完成手上的工作,再来执行这项任务,如果这项任务是比较紧急的,而我目前的工作可以暂时停一下的话,那我就要立即着手准备完成这项任务。如果这项任务和我目前的工作都比较紧急,同时急需我来解决的话,我会首先完成领导交待的任务,因为领导安排的紧急任务,一般都是比较重大,关系到各个方面的,不能因为我目前的曰常性工作而受到拖延,要是由于为了完成领导安排的任务,致使我目前的工作没有安时完成的话,我会加班来处理的。再次,如果在执行领导安排任务的同时,而我自己本身的工作又急需进行,这时我可以和同事商量,请他们帮助我完成一些曰常性的工作,不能因此失彼啊。
最后,通过这次领导给我临时安排任务的顺利完成,我深刻的体会到,在工作当中提高工作效率是一件多么重要的事情,因此我要加强自己的学习,增强自己的工作能力,提高工作效率,处理好同事关系,更高质量的处理目前繁杂的工作任务,当领导再次给我安排任务的时候,可以更快、更好的完成任务。
2.小陈考了三年,终于成为一名公务员,在工作中,他经常对领导提出一些意见,但是领导不予接收,并渐渐觉得有些厌烦,很多同事对他也很不满。你觉得造成这种局面的原因是什么,应该怎样解决?
我觉得小陈能在工作中对领导提出一定的建议,这是对本单位工作关心负责的一种表现,本身无可厚非。之所以出现这种难堪的局面,我想原因主要有二:一是他所提出的建议不够完善。没有一定的可行性。二是他提意见的方式欠妥,让别人误会。要想解决这个问题,应该从以下几个方面着手:
首先,小陈应该认真反思自己所提的意见是否结合本单位实际情况,是否征求其他同事的意见,然后仔细完善自己的建议;
第二,作为一名新参加工作的公务员,应该以具体实际的工作作为重点,要少说多干,避免出现眼高手低的情况;
第三,如果有了一些比较成熟的意见,可以以一种恰当的方式提出来(比如可以联合其他同事),而避免出现“爱出风头”的议论;
总之,我们公务员要在工作中脚踏实地,埋头苦干,把本职工作干好;在此基础上,处于对本单位发展的考虑,可以适当的提一些建议或意见,但要遵循的一个根本原则是:少说多干。
3.在工作中,你认为哪一类领导和同事最难相处,你打算(是)怎样和他们相处?
(1)人的性格是不同的,在单位遇到这样的人是正常的。不能有怨言和背后乱说。
(2)善于观察,分析他们的为人处事的特点,以适应领导的方式来共事,跟这样的同事做事也不要有情绪,因为目的都是为了更好的完成工作。
(3)对这样的人要理解很宽容,平时注重交流和沟通,学习他们的优点和长处。
(4)对他们明显的不利于工作和团结的缺点,找机会委婉地提出来,我想他们是以工作和团结为重的。
4.假如派你参加一个联合调查组,人员是从各部门临时抽调的,相互都不认识,并且你的年龄最小、资历最浅,你怎么才能尽快地和他们熟悉起来?
(1)化劣为优,凭借自己年龄小的特点,在工作中多向每一位年长的人请教,这样,不仅有利于自己业务水平的提高,更有利于增进与同事之间的交流与沟通,在别人的心目中留下一个好学上进的美好印象。
(2)在活动中,事事走在前面,做到兢兢业业,勤勤恳恳,凭业绩与能力说话。
(3)在工作的同时,业余时间可以适当地接触,增进了解。
5.加入你是一名机关工作人员,因工作与另一处室马处长发生误会,他对你得印象极不好。机关干部轮岗,马处长成为你们处长,你怎么办?
(1)保持良好的心态,不必惊慌、恐惧、害怕,一如既往地做好自己的本职工作,以自己的工作态度、工作能力和工作业绩来逐渐消除马处长对自己的不好印象。
(2)在合适的时间、合适的场合,以一种合适的方式与马处长进行沟通和交流,向其解释与之发生误会的原因,表明自己与其发生误会完全是出于公心,并无其他恶意。保证在以后的工作中,要坚决服从领导安排,领会领导的工作意图,出现分歧及时沟通,在工作方向上始终与领导保持一致。
6.请谈谈如何适应办公室工作的新环境?
①办公室里每个人有各自的岗位与职责,不得擅离岗位。
②根据领导指示和工作安排,制定工作计划,提前预备,并按计划完成。
③多请示并及时汇报,遇到不明白的要虚心请教。
④抓间隙时间,多学习,努力提高自己的政治素质和业务水平。
7.在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?
①.原则上我会尊重和服从领导的工作安排;同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法;
②如果领导没有采纳我的建议,我也同样会按领导的要求认真地去完成这项工作;
③.还有一种情况,假如领导要求的方式违背原则,我会坚决提出反对意见;如领导仍固执己见,我会毫不犹豫地再向上级领导反映。
8.如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办?
(1)我本意是为公司努力工作,如果造成经济损失,我认为首要的问题是想方设法去弥补或挽回经济损失。如果我无能力负责,希望单位帮助解决;
(2)是责任问题。分清责任,各负其责,如果是我的责任,我甘愿受罚;如果是一个我负责的团队中别人的失误,也不能幸灾乐祸,作为一个团队,需要互相提携共同完成工作,安慰同事并且帮助同事查找原因总结经验。
(3)总结经验教训,一个人的一生不可能不犯错误,重要的是能从自己的或者是别人的错误中吸取经验教训,并在今后的工作中避免发生同类的错误。检讨自己的工作方法、分析问题的深度和力度是否不够,以致出现了本可以避免的错误。
9.如果你有一位固执武断的领导,你会经常提合理化建议吗?
①在一般情况下,领导和同事是不能选择的,每个人有每个人的个性和脾气,要学会适应和相处。
②领导脾气直也好,悠也好,固执也好,只要是出自为公,为工作,应该尊重和原谅他,并且按他的安排去做。
③适当的时候,可以用谈心、汇报思想等方式委婉地提出自己的看法,但点到为止。
④在有合理化的建议时,照提不误。因为那是对自己和工作负责。
10.如果你做的一项工作受到上级领导的表扬,但你主管领导却说是他做的,你该怎样?
我首先不会找那位上级领导说明这件事,我会主动找我的主管领导来沟通,因为沟通是解决人际关系的最好办法,但结果会有两种:
1.我的主管领导认识到自己的错误,我想我会视具体情况决定是否原谅他;
2.他更加变本加厉的来威胁我,那我会毫不犹豫地找我的上级领导反映此事,因为他这样做会造成负面影响,对今后的工作不利。
11.工作中你难以和同事、上司相处,你该怎么办?
(1)我会服从领导的指挥,配合同事的工作。
(2)我会从自身找原因,仔细分析是不是自己工作做得不好让领导不满意,同事看不惯。还要看看是不是为人处世方面做得不好。如果是这样的话我会努力改正。
(3)如果我找不到原因,我会找机会跟他们沟通,请他们指出我的不足。有问题就及时改正。
(4)作为一个公务员应该时刻以大局为重,即使在一段时间内,领导和同事对我不理解,我也会做好本职工作,虚心向他们学习,我相信,他们会看见我在努力,总有一天会对我微笑的!
12.假设你在某单位工作,成绩比较突出,得到领导的肯定。但同时你发现同事们越来越孤立你,你怎么看这个问题?你准备怎么办?
(1)、成绩比较突出,得到领导的肯定时间好事情,以后更加努力
(2)、检讨一下自己是不是对工作的热心超过度同事间交往的热心了,加强同事间的交往。共同的兴趣爱好。
(3)、工作中不作被人的工作,伤害别人的自尊心
(4)、不再领导前拨弄是非
(5)、乐于助人
(6)、和领导私人间的接触不能太过分,造成马屁精的形象。
13.你得到提拔后A同事对你十分热情,言听计从 B同事反应冷漠,不言不语C同事冷言冷语,你如何处理与3人的关系
(1)我认为一般情况下人与人的关系是具有连续性的,不可能说我得到提拔后别人对我的态度发生了天翻地覆的变化。除非两种人,一种是趋炎附势的小人,一种是对我得到提拔不满的人。无论对哪种都不能摆出一副领导的架势,自己觉得高人一等,领导职位只是便于工作的开展才设的。平时大家还是同事,还是朋友。由于要涉及到工作安排,跟他们搞好关系是很重要的。
(2)和A同事相处,不管它是怎么样的人,也许本来是我的好朋友呢,还是以平常的态度对待他。
(3)和B同事相处,他可能是个沉默寡言的人,跟我关系一般,但他对任何人当领导都不关心,只是想干好自己的工作。继续以平常的心态来交往也未尝不可,也可以在适当的时机用恰当的方法表示一下热情。比如周末完成工作后既跟人一起去吃吃饭,在酒桌上聊聊天。(4)不言而喻C可能在某些方面对我存在看法或者是偏见。我认为可以从别人那里打听一下他对我有什么看法。选择适当的时间进行以下建设性的沟通,找出两个人间的问题症结所在,表示一下友好消除误会。我相信C也是个通情达理的人
14.现代人际关系非常重要,你对此有何看法?
答:现代人际关系就是搞好工作、实现自我价值的一个重要因素。如果人际关系不好,就会感到苦恼,一旦陷入苦恼中,还会有精力做好工作吗?所以我认为,要搞好工作,决不能忽视人际关系。
15.请你谈谈最理想的工作集体应该具备什么条件?
答:最理想的工作集体应该具备下列的条件:
第一、这个集体的成员应该具有较高的素质,也就是说应该具备较高的政治素质、较高的道德素质、较高的业务素质。
第二、这个集体所有的成员都能把心放在工作上,而且工作都能认真负责,都能为了这个集体创造一流的成绩,都能为了这个集体贡献自己的力量。
第三、这个集体的成员都互相尊重、互相学习、互相爱护、互相关心,而不是互相拆台、互相攻击。
第四、 这个集体的所有成员都集体主义精神,爱惜集体的荣誉就像爱惜自己的生命一样。只有这样的集体才能够拥有极强的凝聚力。
16.单位一、二把手有矛盾,如何协调?
(1)应该先了解情况,看是什么矛盾引起一、二把手的不和。只有了解情况找到矛盾的根源,才能够进行协调。
(2)根据掌握的情况,分别找一、二把手谈话(我从作为上级领导的身份来回答),跟他们分析闹矛盾的利弊,告知作为第一、二把手的他们如果矛盾继续深化,会影响单位的团结和下属工作的开展,让他们出于为集体利益和单位效益的考虑,放下个人的情绪,大事化小、小事化了,一起把单位的工作做好。
(3)根据两人的态度,如果可能的话,就约他们两人一起,当面把心结说开。
17."同行是冤家"在同一部门工作难找到知心朋友,你认为如何与同事相处?
呵呵,答这种题目还是分步走比较好:
(1)先解释同行是冤家的意思,认为其是错误的认识和看法。现在应该提倡的是友好竞争的良性竞争工作模式,大家互相促进,共同进步;而不是互相排挤的恶性竞争。同行是冤家的敌对态度对工作没有好处对部门的利益也没有好处。
(2)应该提倡同行是同事的观念,大家一起工作共事,应该有个融洽的工作环境,每个人都有自己的长处和短处,可以互相学习,一起合理竞争。自己将报着学习和谦虚的态度和同事相处,相信自己和同事会相处愉快。
18.在单位,领导派给小李和小王的工作特别多,而你的工作却很少。你该怎么办?
在这种情况下,我就应该引起重视、认真反省了,是我的能力不够,不能胜任太多的工作?还是我工作不负责任,领导不放心把工作交给我做?或者是因为什么其他原因?总之,我首先应该认真地自我检讨,在此基础上再与领导进行沟通,了解领导这样的做法究竟出于什么原因。然后对症下药,采取一些补救措施:如果是我能力不够、水平有限,我就要加紧学习本岗位的业务知识。我可以主动与小李、小王进行对照、寻找差距,也可以向领导和同事取经,多看、多学、多做、多积累经验,争取尽快提高自己的工作能力和业务水平;如果是我工作责任心不强,我就必须彻底改掉坏毛病,端正工作态度,否则将无立身之地;如果是因为我不善于表现自己,领导对我的情况所知甚少,那我就应该在工作中坚持苦干
加巧干,既要圆满地完成任务,又要适时地进行自我表现。比如我经过努力为公司赢得一位大客户后,我就可以写上一篇报道或简讯,向大家展示自己的成功。
19.在工作中,有些同事的能力和学识也许不如你,但却凭借圆滑的处世,获得领导的青睐,你会怎么面对?
"苦干加巧干",在努力工作的同时,与领导多沟通,要学会适时表现自己。
20.假如你的一位同事比较善于在各种场合向领导汇报他的工作,甚至夸大事实。最近一段时间,常常是你做工作,他受表扬。你怎么办?
找他沟通,指出他这种做法是错误的,是在弄虚作假;
(2)"苦干加巧干",在努力工作的同时,与领导多沟通,要学会适时表现自己。
21.假如领导安排调换你的工作岗位,你认为原来的岗位更能发挥你的特长,而且你正在业余进修,新的岗位经常需要加班,你几乎不可能有时间学习。你怎么办?
领导要调换我的工作岗位不外乎出于两种考虑:我不能胜任该岗位或该岗位埋没了我的才能。不管是哪一种原因,反正是我都得离开该岗位。既然这样,我就不应该再坚持让领导仍把我留在该岗位,而应尊重领导的意见、服从领导的安排,在新的岗位上尽心尽力地工作,在实践中找到工作和学习的契合点,争取做到工作学习两不误。
22.小张在某广告公司工作,他花了很多时间精力提出了一个很有市场潜力的计划,交给直接领导,但是未被重视。小张就把计划直接给了公司总裁。你怎么看小张的这种行为?
小张的这种行为不妥当。虽然直接领导没有重视这份很有市场潜力的计划,小张也不应该直接把计划交给公司总裁,因为按规定,计划只能逐级上报,否则就是越级,是对直接领导的不尊重。小张认为该计划很有市场潜力,可能他的直接领导站在别的立场认为该计划不妥故未采纳,或时机不成熟暂未采纳。因此小张正确的做法应该是及时与他的直接领导进行认真沟通、仔细探讨;如果是他的直接领导故意刁难而把这份很有市场潜力的计划束之高阁的,小张此时再把计划交给再上一级领导或总裁也不迟。
23.你的一位领导脾气比较急,批评下属时常常不留情面,大家的工作情绪经常受到影响。作为下属,你该怎么办?
首先对领导的批评应该认真接受,不能因为领导严厉的批评而产生逆反心理,以致影响工作;其次可以私下找机会和领导沟通,向领导反映下属因此产生的意见和情绪,婉转地说明这种情绪可能会影响工作的正常开展,至于是否接受建议、改变方法,由领导自己决定。
24.在工作中你的同志不如你,你的工作很出色,而他找出了你的缺点向领导汇报。你将怎么样?
找机会与他沟通,谢谢他帮我找到了缺点,让我可以更加正确全面地认识自己。工作中积极改正缺点,更加精益求精。同时主动帮助他提高工作水平,大家相互学习、共同提高。
25.领导要你4天完成一件工作,突然要你2天完成,你该怎么办?
(1)首先分析一下提前完成工作的可能性。
(2)如果确定完不成的,那么去跟领导详谈,跟他讲道理摆事实,说明没法完成的理由。一定要有充足的理由,才能说服他。
(3)如果可以完成,但是需要其他条件的配合的,那么找领导说明情况。请领导给于支持。
(4)如果经过自己努力可以完成的,那么就努力完成吧。
面试题3
精选php面试题及答案
一、基础题
1. 写出如下程序的输出结果
<?php $str1 = null;
$str2 = false;
echo $str1==$str2 ? 相等 : 不相等;
$str3 = ;
$str4 = 0;
echo $str3==$str4 ? 相等 : 不相等;
$str5 = 0;
$str6 = 0;
echo $str5===$str6 ? 相等 : 不相等;?>
2. 写出如下程序的输出结果
<?php $a1 = null;
$a2 = false;
$a3 = 0;
$a4 = ;
$a5 = 0;
$a6 = null;
$a7 = array();
$a8 = array(array());
echo empty($a1) ? true : false;
echo empty($a2) ? true : false;
echo empty($a3) ? true : false;
echo empty($a4) ? true : false;
echo empty($a5) ? true : false;
echo empty($a6) ? true : false;
echo empty($a7) ? true : false;
echo empty($a8) ? true : false;?>
3. 写出如下程序的输出结果
<?php $test = aaaaaa;
$abc = & $test;
unset($test);
echo $abc;?>
4. 写出如下程序的输出结果
<?php $count = 5;
function get_count(){
static $count = 0;
return $count++;
}
echo $count;
++$count;
echo get_count();
echo get_count();?>
5. 写出如下程序的输出结果
<?php $GLOBALS[var1] = 5;
$var2 = 1;
function get_value(){
global $var2;
$var1 = 0;
return $var2++;
}
get_value();
echo $var1;
echo $var2;?>
6. 写出如下程序的输出结果
<?php function get_arr($arr){
unset($arr[0]);
}
$arr1 = array(1, 2);
$arr2 = array(1, 2);
get_arr(&$arr1);
get_arr($arr2);
echo count($arr1);
echo count($arr2);?>
7. 使用五种以上方式获取一个文件的扩展名
要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,
必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($file_name)
二、算法题
1. 使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组
2. 使用PHP描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组
3. 写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数【答案】
(以下答案不一定是最好的,只是一个简单的参考)