刚面试qe工程师职责是什么要怎么做

您现在的位置:&&>&&>&&>&&>&正文
HR:你该如何回答面试中的14个经典问题
来源:  【】 
  问题一:“请你自我介绍一下”  思路:  1、这是面试的必考题目。2、介绍内容要与个人简历相一致。3、表述方式上尽量口语化。4、要切中要害,不谈无关、无用的内容。5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。  问题二:“谈谈你的家庭情况”  思路:  1、这对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。2、简单地罗列家庭人口。3、宜强调温馨和睦的家庭氛围。4、 宜强调父母对自己教育的重视。5、宜强调各位家庭成员的良好状况。6、宜强调家庭成员对自己工作的支持。7、宜强调自己对家庭的责任感。  问题三:“你有什么业余爱好?”  思路:  1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。2、最好不要说自己没有业余爱好。3、不要说自己有那些庸俗 的、令人感觉不好的爱好。4、最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。5、最好能有一些户外的业余爱好来“点缀” 你的形象。  问题四:“你最崇拜谁?”  思路:  1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。2、不宜说自己谁都不崇拜。3、不宜说崇拜自己。4、不宜说 崇拜一个虚幻的、或是不知名的人。5、不宜说崇拜一个明显具有负面形象的人。6、所崇拜的人最好与自己所应聘的工作能“搭”上关系。7、最好说出自己所崇 拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。  问题五:“你的座右铭是什么?”  思路:  1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。2、不宜说那些易引起不好联想的座右铭。3、不宜说那些太抽象 的座右铭。4、不宜说太长的座右铭。5、座右铭最好能反映出自己某种优秀品质。6、参考答案DD“只为成功找方法,不为失败找借口”。  问题六:“谈谈你的缺点”  思路:  1、不宜说自己没缺点。2、不宜把那些明显的优点说成缺点。3、不宜说出严重影响所应聘工作的缺点。4、不宜说出令人不放心、不舒服的缺点。5、可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。  问题七:“你为什么选择我们单位?”  思路:  1、面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。2、建议从行业、企业和岗位这三个角度来回答。3、参考答案DD“我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。”  问题八:“对这项工作,你有哪些可预见的困难?”  思路:  1、不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。2、可以尝试迂回战术,说出应聘者对困难所持有的态度DD“工作中出现一些困难是正常的,也 是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服的。”  问题九:“如果我录用你,你将怎样开展工作”  思路:  1、如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法,2、可以尝试采用迂回战术来回答,如“首先听取领导的指示和要 求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”  问题十:“与上级意见不一是,你将怎么办?”  思路:  1、一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。”2、如果面试你的是总经理,而你所应聘的职位另有一位经理, 且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。”  问题十一:“我们为什么要录用你?”  思路:  1、应聘者最好站在招聘单位的角度来回答。2、招聘单位一般会录用这样的应聘者:基本符合条件、对这份共组感兴趣、有足够的信心。3、如“我符合贵公司的 招聘条件,凭我目前掌握的技能、高度的责任感和良好的适应能力及学习能力,完全能胜任这份工作。我十分希望能为贵公司服务,如果贵公司给我这个机会,我一 定能成为贵公司的栋梁!”  问题十二:“你能为我们做什么?”  思路:  1、基本原则上“投其所好”。2、回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。3、应聘者可以根据自己的了解,结合自己在专业领域的优势来回答这个问题。  问题十三:“你是应届毕业生,缺乏经验,如何能胜任这项工作?”  思路:  1、如果招聘单位对应届毕业生的应聘者提出这个问题,说明招聘单位并不真正在乎“经验”,关键看应聘者怎样回答。  2、对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业。3、如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各 种机会在这个行业里做兼职。我也发现,实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完 成各项工作,从中获取的经验也令我受益非浅。请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。”  问题十四:“你希望与什么样的上级共事?”  思路:  1、通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识,这既是一个陷阱,又是一次机会。2、最好回避对上级具体的希望,多谈对自己的要求。 3、如“作为刚步入社会新人,我应该多要求自己尽快熟悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就可以了。”1&&&
文章责编:gaoxiaoliang& 看了本文的网友还看了
?&&()?&&()?&&()?&&()?&&()?&&()
12345678910
12345678910
12345678910
12345678910
12345678910
12345678910
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
实用工具 |
| 大全 | 大全
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004-
 网 All Rights Reserved 
中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-31044人阅读
IOS开发学习(31)
知乎链接:
1.什么是arc?(arc是为了解决什么问题诞生的?)
首先解释ARC: automatic reference counting自动引用计数。
ARC几个要点:
在对象被创建时 retain count +1,在对象被release时 retain count -1.当retain count 为0 时,销毁对象。
程序中加入autoreleasepool的对象会由系统自动加上autorelease方法,如果该对象引用计数为0,则销毁。
那么ARC是为了解决什么问题诞生的呢?这个得追溯到MRC手动内存管理时代说起。
MRC下内存管理的缺点:
1.当我们要释放一个堆内存时,首先要确定指向这个堆空间的指针都被release了。(避免提前释放)
2.释放指针指向的堆空间,首先要确定哪些指针指向同一个堆,这些指针只能释放一次。(MRC下即谁创建,谁释放,避免重复释放)
3.模块化操作时,对象可能被多个模块创建和使用,不能确定最后由谁去释放。
4.多线程操作时,不确定哪个线程最后使用完毕
2.请解释以下keywords的区别: assign vs weak, __block vs __weak
assign适用于基本数据类型,weak是适用于NSObject对象,并且是一个弱引用。
assign其实也可以用来修饰对象,那么我们为什么不用它呢?因为被assign修饰的对象在释放之后,指针的地址还是存在的,也就是说指针并没有被置为nil。如果在后续的内存分配中,刚好分到了这块地址,程序就会崩溃掉。
而weak修饰的对象在释放之后,指针地址会被置为nil。所以现在一般弱引用就是用weak。
首先__block是用来修饰一个变量,这个变量就可以在block中被修改(参考block实现原理)
__block:使用__block修饰的变量在block代码快中会被retain(ARC下,MRC下不会retain)
__weak:使用__weak修饰的变量不会在block代码块中被retain
同时,在ARC下,要避免block出现循环引用 __weak typedof(self)weakSelf =
3.__block在arc和非arc下含义一样吗?
是不一样的。
在MRC中__block variable在block中使用是不會retain的
但是ARC中__block則是會Retain的。
取而代之的是用__weak或是__unsafe_unretained來更精確的描述weak reference的目的
其中前者只能在iOS5之後可以使用,但是比較好 (該物件release之後,此pointer會自動設成nil)
而後者是ARC的環境下為了相容4.x的解決方案。
所以上面的範例中
__block MyClass* temp = …;
// MRC環境下使用
__weak MyClass* temp = …;
// ARC但只支援iOS5.0以上的版本
__unsafe_retained MyClass* temp = …;
//ARC且可以相容4.x以後的版本
4.使用nonatomic一定是线程安全的吗?()
atomic原子操作,系统会为setter方法加锁。 具体使用 @synchronized(self){//code }
nonatomic不会为setter方法加锁。
atomic:线程安全,需要消耗大量系统资源来为属性加锁
nonatomic:非线程安全,适合内存较小的移动设备
5.描述一个你遇到过的retain cycle例子。
block中的循环引用:一个viewController
@property (nonatomic,strong)HttpRequestHandler *
@property (nonatomic,strong)NSData
_handler = [httpRequestHandler sharedManager];
[ downloadData:^(id responseData){
_data = responseD
self 拥有_handler, _handler 拥有block, block拥有self(因为使用了self的_data属性,block会copy 一份self)
解决方法:
__weak typedof(self)weakSelf = self
[ downloadData:^(id responseData){
weakSelf.data = responseD
6.+(void) +(void)initialize;有什么用处?
在Objective-C中,runtime会自动调用每个类的两个方法。+load会在类初始加载时调用,+initialize会在第一次调用类的类方法或实例方法之前被调用。这两个方法是可选的,且只有在实现了它们时才会被调用。
共同点:两个方法都只会被调用一次。
先来看看怎么理解发送消息的含义:
曾经觉得Objc特别方便上手,面对着 Cocoa 中大量 API,只知道简单的查文档和调用。还记得初学 Objective-C 时把[receiver message]当成简单的方法调用,而无视了“发送消息”这句话的深刻含义。于是[receiver message]会被编译器转化为:
objc_msgSend(receiver, selector)
如果消息含有参数,则为:
objc_msgSend(receiver, selector, arg1, arg2, ...)
如果消息的接收者能够找到对应的selector,那么就相当于直接执行了接收者这个对象的特定方法;否则,消息要么被转发,或是临时向接收者动态添加这个selector对应的实现内容,要么就干脆玩完崩溃掉。
现在可以看出[receiver message]真的不是一个简简单单的方法调用。因为这只是在编译阶段确定了要向接收者发送message这条消息,而receive将要如何响应这条消息,那就要看运行时发生的情况来决定了。
Objective-C 的 Runtime 铸就了它动态语言的特性,这些深层次的知识虽然平时写代码用的少一些,但是却是每个 Objc 程序员需要了解的。
Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。可以使用runtime的一系列方法实现。
顺便附上OC中一个类的数据结构 /usr/include/objc/runtime.h
struct objc_class {
Class isa OBJC_ISA_AVAILABILITY;
#if !__OBJC2__
Class super_class OBJC2_UNAVAILABLE;
const char *name OBJC2_UNAVAILABLE;
long version OBJC2_UNAVAILABLE;
long info OBJC2_UNAVAILABLE;
long instance_size OBJC2_UNAVAILABLE;
struct objc_ivar_list *ivars OBJC2_UNAVAILABLE;
struct objc_method_list **methodLists OBJC2_UNAVAILABLE;
struct objc_cache *cache OBJC2_UNAVAILABLE;
struct objc_protocol_list *protocols OBJC2_UNAVAILABLE;
} OBJC2_UNAVAILABLE;
OC中一个类的对象实例的数据结构(/usr/include/objc/objc.h):
typedef struct objc_class *Class;
struct objc_object {
OBJC_ISA_AVAILABILITY;
typedef struct objc_object *id;
向object发送消息时,Runtime库会根据object的isa指针找到这个实例object所属于的类,然后在类的方法列表以及父类方法列表寻找对应的方法运行。id是一个objc_object结构类型的指针,这个类型的对象能够转换成任何一种对象。
然后再来看看消息发送的函数:objc_msgSend函数
在引言中已经对objc_msgSend进行了一点介绍,看起来像是objc_msgSend返回了数据,其实objc_msgSend从不返回数据而是你的方法被调用后返回了数据。下面详细叙述下消息发送步骤:
检测这个 selector 是不是要忽略的。比如 Mac OS X 开发,有了垃圾回收就不理会 retain,release 这些函数了。
检测这个 target 是不是 nil 对象。ObjC 的特性是允许对一个 nil 对象执行任何一个方法不会 Crash,因为会被忽略掉。
如果上面两个都过了,那就开始查找这个类的 IMP,先从 cache 里面找,完了找得到就跳到对应的函数去执行。
如果 cache 找不到就找一下方法分发表。
如果分发表找不到就到超类的分发表去找,一直找,直到找到NSObject类为止。
如果还找不到就要开始进入动态方法解析了,后面会提到。
后面还有:
动态方法解析resolveThisMethodDynamically
消息转发forwardingTargetForSelector
详情可参考
8.什么是method swizzling?
Method Swizzling 原理(方法搅拌?)
在Objective-C中调用一个方法,其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。利用Objective-C的动态特性,可以实现在运行时偷换selector对应的方法实现,达到给方法挂钩的目的。
每个类都有一个方法列表,存放着selector的名字和方法实现的映射关系。IMP有点类似函数指针,指向具体的Method实现。
我们可以利用 method_exchangeImplementations 来交换2个方法中的IMP,
我们可以利用 class_replaceMethod 来修改类,
我们可以利用 method_setImplementation 来直接设置某个方法的IMP,
归根结底,都是偷换了selector的IMP,如下图所示:
9.UIView和CALayer是啥关系?
1.UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的
(Mac下似乎不是这样)。它真正的绘图部分,是由一个叫CALayer(Core Animation Layer)的类来管理。
UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等
等,实际上内部都是在访问它所包含的CALayer的相关属性。
2.UIView有个layer属性,可以返回它的主CALayer实例,UIView有一个layerClass方法,返回主layer所使用的
类,UIView的子类,可以通过重载这个方法,来让UIView使用不同的CALayer来显示,例如通过
- (class) layerClass {
return ([CAEAGLLayer class]);
=使某个UIView的子类使用GL来进行绘制。
3.UIView的CALayer类似UIView的子View树形结构,也可以向它的layer上添加子layer,来完成某些特殊的表
示。例如下面的代码
grayCover = [[CALayer alloc] init];
grayCover.backgroundColor = [[[UIColor blackColor] colorWithAlphaComponent:0.2] CGColor];
[self.layer addSubLayer: grayCover];
会在目标View上敷上一层黑色的透明薄膜。
4.UIView的layer树形在系统内部,被系统维护着三份copy(这段理解有点吃不准)。
逻辑树,就是代码里可以操纵的,例如更改layer的属性等等就在这一份。
动画树,这是一个中间层,系统正在这一层上更改属性,进行各种渲染操作。
显示树,这棵树的内容是当前正被显示在屏幕上的内容。
这三棵树的逻辑结构都是一样的,区别只有各自的属性。
10. 如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
我觉得应该是使用Quartz2D直接绘制图片,得把这个看看。
  a、创建目标大小(cropWidth,cropHeight)的画布。
  b、使用UIImage的drawInRect方法进行绘制的时候,指定rect为(-x,-y,width,height)。
  c、从画布中得到裁剪后的图像。
- (UIImage*)cropImageWithRect:(CGRect)cropRect
CGRect drawRect = CGRectMake(-cropRect.origin.x , -cropRect.origin.y, self.size.width * self.scale, self.size.height * self.scale)
UIGraphicsBeginImageContext(cropRect.size)
CGContextRef context = UIGraphicsGetCurrentContext()
CGContextClearRect(context, CGRectMake(0, 0, cropRect.size.width, cropRect.size.height))
[self drawInRect:drawRect]
UIImage *image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
11. 使用drawRect有什么影响?(这个可深可浅,你至少得用过。。)
drawRect方法依赖Core Graphics框架来进行自定义的绘制,但这种方法主要的缺点就是它处理touch事件的方式:每次按钮被点击后,都会用setNeddsDisplay进行强制重绘;而且不止一次,每次单点事件触发两次执行。这样的话从性能的角度来说,对CPU和内存来说都是欠佳的。特别是如果在我们的界面上有多个这样的UIButton实例。
12. ASIHttpRequest或者SDWebImage里面给UIImageView加载图片的逻辑是什么样的?
详见SDWebImage的实现流程
13. 麻烦你设计个简单的图片内存缓存器(移除策略是一定要说的)
图片的内存缓存,可以考虑将图片数据保存到一个数据模型中。所以在程序运行时这个模型都存在内存中。
移除策略:释放数据模型对象。
14. 讲讲你用Instrument优化动画性能的经历吧(别问我什么是Instrument)
15. loadView是干嘛用的?
当你访问一个ViewController的view属性时,如果此时view的值是nil,那么,ViewController就会自动调用loadView这个方法。这个方法就会加载或者创建一个view对象,赋值给view属性。
loadView默认做的事情是:如果此ViewController存在一个对应的nib文件,那么就加载这个nib。否则,就创建一个UIView对象。
如果你用Interface Builder来创建界面,那么不应该重载这个方法。
如果你想自己创建view对象,那么可以重载这个方法。此时你需要自己给view属性赋值。你自定义的方法不应该调用super。如果你需要对view做一些其他的定制操作,在viewDidLoad里面去做。
=========================================
根据上面的文档可以知道,有两种情况:
1、如果你用了nib文件,重载这个方法就没有太大意义。因为loadView的作用就是加载nib。如果你重载了这个方法不调用super,那么nib文件就不会被加载。如果调用了super,那么view已经加载完了,你需要做的其他事情在viewDidLoad里面做更合适。
2、如果你没有用nib,这个方法默认就是创建一个空的view对象。如果你想自己控制view对象的创建,例如创建一个特殊尺寸的view,那么可以重载这个方法,自己创建一个UIView对象,然后指定 self.view = myV 但这种情况也没有必要调用super,因为反正你也不需要在super方法里面创建的view对象。如果调用了super,那么就是浪费了一些资源而已
16. viewWillLayoutSubView你总是知道的。
横竖屏切换的时候,系统会响应一些函数,其中 viewWillLayoutSubviews 和 viewDidLayoutSubviews。
- (void)viewWillLayoutSubviews
[self _shouldRotateToOrientation:(UIDeviceOrientation)[UIApplication sharedApplication].statusBarOrientation];
-(void)_shouldRotateToOrientation:(UIDeviceOrientation)orientation {
if (orientation == UIDeviceOrientationPortrait ||orientation ==
UIDeviceOrientationPortraitUpsideDown) {
通过上述一个函数就知道横竖屏切换的接口了。
注意:viewWillLayoutSubviews只能用在ViewController里面,在view里面没有响应。
17. GCD里面有哪几种Queue?你自己建立过串行queue吗?背后的线程模型是什么样的?
1.主队列 dispatch_main_queue(); 串行 ,更新UI
2.全局队列 dispatch_global_queue(); 并行,四个优先级:background,low,default,high
3.自定义队列 dispatch_queue_ 可以自定义是并行:DISPATCH_QUEUE_CONCURRENT或者串行DISPATCH_QUEUE_SERIAL
18. 用过coredata或者sqlite吗?读写是分线程的吗?遇到过死锁没?咋解决的?
19. http的post和get啥区别?(区别挺多的,麻烦多说点)
1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。
  POST把提交的数据则放置在是HTTP包的包体中。
2.”GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB”??!
  以上这句是我从其他文章转过来的,其实这样说是错误的,不准确的:
  (1).首先是”GET方式提交的数据最多只能是1024字节”,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。
  注意这是限制是整个URL长度,而不仅仅是你的参数值数据长度。[见参考资料5]
  (2).理论上讲,POST是没有大小限制的,HTTP协议规范也没有进行大小限制,说“POST数据量存在80K/100K的大小限制”是不准确的,POST数据是没有限制的,起限制作用的是服务器的处理程序的处理能力。
3.在ASP中,服务端获取GET请求参数用Request.QueryString,获取POST请求参数用Request.Form。在JSP中,用request.getParameter(\”XXXX\”)来获取,虽然jsp中也有request.getQueryString()方法,但使用起来比较麻烦,比如:传一个test.jsp?name=hyddd&password=hyddd,用request.getQueryString()得到的是:name=hyddd&password=hyddd。在PHP中,可以用GET和_POST分别获取GET和POST中的数据,而REQUEST则可以获取GET和POST两种请求中的数据。值得注意的是,JSP中使用request和PHP中使用_REQUEST都会有隐患,这个下次再写个文章总结。
4.POST的安全性要比GET的安全性高。注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不作数据修改,而这里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。
总结一下,Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为”GET”,实质上,GET和POST只是发送机制不同,并不是一个取一个发!
Binary search tree:二叉搜索树。
主要由四个方法:(用C语言实现或者Python)
1.search:时间复杂度为O(h),h为树的高度
2.traversal:时间复杂度为O(n),n为树的总结点数。
3.insert:时间复杂度为O(h),h为树的高度。
4.delete:最坏情况下,时间复杂度为O(h)+指针的移动开销。
可以看到,二叉搜索树的dictionary operation的时间复杂度与树的高度h相关。所以需要尽可能的降低树的高度,由此引出平衡二叉树Balanced binary tree。它要求左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。这样就可以将搜索树的高度尽量减小。常用算法有红黑树、AVL、Treap、伸展树等。
Written with .
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:131471次
积分:1300
积分:1300
排名:千里之外
原创:26篇
转载:20篇
(1)(1)(5)(5)(4)(2)(5)(4)(3)(3)(1)(2)(3)(2)(2)(3)&&&&&&&&&面试前为什么都让你先做个自我介绍
面试前为什么都让你先做个自我介绍时间: 09:57:28 & &点击:4404
&&& 一场常规的面试,面试官的开场白一定是“请你先做一个自我介绍”,很多应聘者会觉得简历上已经表达的很清楚了,所以对于面试官的要求也是草草了事,简单的说上一两句,如果是这样,相信一个绝好的机会可能已经开始与你渐远。其实,面试官的这个问题并不是为了打破首次见面的陌生局面,而是与应聘者的第一次交锋。
  第一、考察应聘者的表述是否与简历上显示的内容相一致,因为不能排除个别应聘者有简历造假的行为。真实的内容在表达的过程中一定不会有特别明显的出入,而造假的内容在紧张的氛围下有可能出现纰漏。所以,一旦面试官发现有什么不妥,就会降低对应聘者的印象分。
  第二、考察应聘者的语言表达能力、思维逻辑能力以及总结概括的能力。有的应聘者虽然有很丰富的工作经历,但是表述的冗长没重点。如果应聘的职位恰好需要语言沟通,面试官也会将此作为一个判断的依据。
  第三、考验应聘者的现场把控能力。一个精简而有凝聚力的表述,能充分的表现出面试者的现场感知能力,拥有这种良好的个人素质的,会比较受面试官的青睐。
  第四、考验面试者的理解能力。有时,面试官会让你针对简历上的一个时期进行自我介绍,这时有的应聘者可能因没注意听讲或是思维稍显混乱而表达的不够清晰。
  第五、考察面试者对时间的掌控能力。有时,面试官会让应聘者的自我介绍控制在几分钟内,而有的应聘者为了能具体的表达而开始长篇大论,反而适得其反,因为工作效率是任何企业都希望员工拥有的素质。
  了解了面试官的意图,也能更好地表现自己,好的自我介绍在提起面试官对应聘者兴趣上十分有利。
  深刻的自我认识是自我表达的基础。要弄清楚的是,你正在做什么?你打算做什么?以及你曾经做过什么?这三个问题的顺序并不是按时间顺序排列的,因为你所应聘的企业只想知道现在的你是什么状态,并期望你的未来能够为企业牟利,而你的历史只是作为一个基础而存在。
  第一,时间分配合理。因为自我介绍时间有限,假如是五分钟的自我介绍,你要用一分钟的时间介绍自然情况(姓名、教育经历),最近的工作经历可用三分钟时间进行阐述,其他经历一分钟。
  第二,内容主次分明。介绍履历,将每个时间节点的工作单位、地点、岗位、职务、内容讲清楚,尤其是近几年以及和所应征的企业相契合的,充分突出重点。在个人业绩方面,也要有所突出,面试官一定会注意所用人能带来的业绩。
  第三、特长的表述。一定要介绍自己最擅长并与应聘岗位密切相关的技能,如果有其他特别突出的技能也可表达,但一定要点到为止。
  第四、对未来的计划。面试官会感兴趣于你对自己未来的设计,合理的、具体的回答会让面试官对你寄予希望。找到过去和将来的关联点很重要,即便是过去与你的计划的将来毫不相干,你仍要表达出你为转行所作出的执着的努力,以及你过去的某些特性会对将来有所帮助。
  掌握一些一些基本要领的同时,还要十分注意一些禁忌,不要因为一句不该说的话而影响到整个介绍的精彩。
  第一、不要语言过于随意。职场就要职业化,尤其是初次见面,过于随意甚至世俗、讲话的语言会让面试官觉得你过于轻浮。眼光尽量直视面试官,表情不要过于丰富,切记举止端庄。
  第二、不要内容过于简单。五分钟的自我介绍,只用一分钟就全部讲完,接下来就等面试官来问,那么主动权变为被动,如果面试官没有问到你最擅长的东西,你也就浪费了一次展现的机会。
  第三、不要头重脚轻。把刚开始讲述的经历说的眉飞色舞,而发现时间不够用了,之后的介绍只能草草了事,面试官会对你刚开始的讲述印象深刻而之后的内容被忽略,也许会对你的能力判断有误。
  第四、不要光介绍背景不介绍自己。把自己曾任职的公司介绍的头头是道却没有介绍自己,面试官会不但对你没有任何了解也不清楚你来是要做什么。
  第五、不要主动介绍业余爱好。如果面试官不主动问,就没必要提及个人爱好,因为个人爱好不等于个人特长,对工作没有帮助的事情,有的面试官会觉得你不务正业。
  温馨提醒:面试前对自己进行深刻分析并多了解所面试的公司,学习小窍门的同时多加练习,相信每一个求职者都会表现出自己最精彩的一面。
客服1:电话:023-

我要回帖

更多关于 qe工程师职责是什么 的文章

 

随机推荐