登录
  • #码农类general
  • #工作信息
  • #求职
  • #找工就业

Crack the Behavior Questions——关于Behavior Question的碎碎念

Emmon1990
172608
142
撒花激动一下家属顺利跳槽~!回馈大众来写一篇Behavior Question攻略~

Behavior Question呢,实际上就是除了Technical Question之外的所有跟面试官的交流内容内容~按照 1point3acres.com 中提到的,跟面试官的交流基本上算是跟Technical Question同等重要的事情,所以特地开帖来跟想要准备这个方面的同学们分享一下经验和想法~

本文包含以下内容:

- 自我介绍

- 关于Project

- why this role in this company in this specific area

- 关于冲突和teamwork

- 问面试官问题

其实这个文章并不是号召说让大家纯纯粹粹背答案,而是在准备了答案的基础上稍微有一些变通的能力。当然话说回来能想到的问题还是写一写大概理理思路比较好。

在开始讨论问题之前呢,有一个问题需要考虑一下,就是面试官expect一个怎么样的人。但是不要说谎,不要随便站道德制高点(我每周工作80小时没关系的!之类)。。。因为太假了……

这个问题的答案其实不难:专业领域上水平够,然后good team player,对工作对公司有热情,对文化对模式有认同感的人。

专业领域水平够体现在:CS背景够强:有一两个能被demonstrate能力的编程语言,从事相关工作和经历。

good team player体现在:有疑问多沟通,有矛盾善于解决,以team利益为先,敢于承担责任敢于优化流程。

对公司对工作,还有对文化模式的热情体现在:整个人对面试的良好准备,还有就是问面试官的问题,还有整个面试的精神面貌和态度上。

基于以上的assumption,回答问题的思路在于,简介阐明答案然后把答案拐回以上的assumption里,同时有针对性的否认可能会引起歧义的理解方式

举 个简单的歪楼的例子,比如说你喜欢的姑娘问你【今天肚子有点不舒服啊,怎么办呢。】广为诟病的一个答案就是【多喝点儿热水。】为什么被诟病,就是因为这个回答太简单,让人觉得很敷衍,根本不上心。如果是面对喜欢的姑娘,你想跟她传达你对她的关心的话,答案应该是这样子的:【多喝点儿热水吧,我网上查了一下 你这个情况感觉是xxxx了然后热水会有用(表明contribution,回避不上心这个歧义的理解方式)。还有你是不是吃了冷的东西了,如果肚子不舒服的话要吃点养胃的,我给你送来吧blala。】或者是【你是不是不舒服来我给你讲个笑话转移一下注意力吧,你这样子我看着也不开心啊(直接的传达关心)】这样就好很多。为什么要第一次回答的时候就规避会引起歧义的理解方式呢:比如说【多喝点儿热水】之后,姑娘觉得你根本不关心她,就不会想跟你聊了==这个概念先入为主后面就难以挽回了,因为后面的解释都像是掩饰。。。





  • 自我介绍



I am XXX from XXXX, majored in XXX.这是第一句。(如果不是CS的话呢,这后面要加一句你现在在做的CS的相关的东西。还有提一下Myprimary programming language is XXX) I am concentrated on XXXX and I have experience in XXX./I am solid in XXX(这一句是technical的强势方向,一般如果说的是project的话强调相关性,不然就说一说你会的语言啊,XXXX experience之类比较以广度取胜的东西). I am interested in XXXX inyour companry. 基本上就是这个格式。如果是转专业的人的话要加一句为什么你想要转CS,一个比较常用的模式就是i found my interest when I am doing XXX差不多是这样吧~重点是简短!当然对于一些强势相关方向一定要提,比如说做过的app之于iOS开发,后面可以加一句提一下下载量什么的。

举个例子:

I am Emmon who is a graduate student from Gatech ECE. My concentration is Computer Engineering and I am solid in C/C++/Obj-C.(※第一句因为专业不是CS让人以为你的CS背景差,第二句以学习方向和熟练的语言两点来挽回一下背景的相关度)I am now working with some friends to develop an iOS application which was in App Store this May and downloaded for 5k times.(第二句强调强势方向,workingon 一个受众不小的app) I am interestedin your mobile development role and I will graduate next May.(说明来意)

基本上就能涵盖所有的东西了。





  • 关于Project



其实关于project呢,一般就是这几个点:这个东西用干嘛的,用什么写的,难点在哪儿(因为一般都是most challenge啊或者memorable),怎么克服(跟前一点一定配套出现),(如果是多人的项目)你的个人贡献是什么。关 于干嘛的这个点务必画图还有举例子,这点特别重要,当然如果不幸在电面里面被问到,那就请务必把fancy的那些收起来用它的用处来概括这个东西。这个其 实跟写简历的思路很像。这是什么,这能做什么,输入是什么,输出是什么,人们用来干什么。I developed a media player system on Pic 32(什么东西——mediaplayer). It is written in C and the difficult part isthe integration part since there are a lot of modules working together. To conquer it I read a lot of media player source code and talk with my TA andtried for many times(这里透露了三个点:自主学习能力,向合适的的人寻求帮助还有实验精神)and finally finish it. When I heard the music playing I am so proud of it. 适当的supporting details可以加一点点,一句话左右。一个常见的challenge是“totally new to it”,不过这个的克服是个很容易被challenge的东西。比如说如果你能问人,能找到资料,也有很多例子可以模仿的话,那就根本不算是challenge,毕竟大家都有要接触新东西的机会。所以呢,difficult part可以细化为“没有人问”,“没有人做过”,“很少外部资料”然后加上why,然后再说用其他两条途径克服的,这样子就可以合理避免被challenge。The challenge part of my project is that I am totally new to it meanwhilefew people in our team have experience in it since it is a XXXX team. Toconquer it, I tried to find some similar implementation online and blabla这个感觉。





  • Why thiscompany/this role?



别提钱,别假大空。这两条一定要避免。一个比较讨巧的方法是说你喜欢这个公司的产品,同时就是喜欢这个公司的特有的一些培训和policy:比如说fb的bootcamp。还有就是朋友在这里工作说这里很好= =(实在想不出来说什么的话可以用这个)。关于changethe world之类真的要慎重。。。面试官也不傻。我个人觉得从自身出发的话会比较引共鸣一些,而不是“这个公司伟大”。这个区别很微妙,而且其实很多是同一个点就看你怎么表达。比如说apple,你不能说因为iPhone市场占有率大你想work on it但是你可以说你是apple fan很喜欢它的操作什么的,然后想workon it。主观色彩蛮好的。关于为什么这个职位呢,我个人觉得可以从你做CS的事情的时候的主观感受来说。你可以说“我做过我觉得很喜欢,因为可以学新东西/做完之后很强的成就感”之类,记得一定加一句since或者后面接一句detail比如“when I finally see 它怎么样怎么样工作,I felt a strong sense of success”。转专业的人一定要有点相关的经验的重要性就体现在这儿,你总不能说因为CS好找工作还有赚钱多吧(虽然我知道这是true fact)但是面试的时候真的不能这么说……既然有比较的话其实自己的本行为什么不行也需要考虑一下。不能叫苦叫累,但是你可以说又苦又累还学不到新东西/不能make impact/想试试别的东西,差不多就是这个路子了。这个【但是】很重要哟~



  • 关于冲突和teamwork



这个问题的答案很能体现我们国人的中庸之道。不能轻易说别人错显得你推诿,不能不说别人错显得你怂还有盲从;不能一味听别人显得你不独立思考,不能一味不听别人显得你独;不能随便指出别人错了显得你莽撞而且你的疑问可能阻碍项目进展,不能看着别人错(这个很好理解吧)。所以呢,要中庸,显示的你考虑周到。以下这几条立场请揣摩一下:- 大家的想法都是为了把事情做完做好,所以从这个角度上来说没有矛盾是不可调节的- 无关第一条的事情都可以回避,私人恩怨放一边- 不轻易质疑别人,除非你有足够strong的support,你不能说跟你想的不一样的就是错的,需要一些相对客观的依据- 多跟别人交流,接上一条,如果大家都觉得你想法没问题,那么你该指出- 作为一个team goal为primary concern的,任何有助于这个的事情都能做,任何无关于这个的都可以放一边基于以上立场,很多问题的答案其实就昭然若揭了 :)



  • 问面试官问题



其实这一部分可以很随意,不过主要就是一条:show passion可以问的问题可以是:- 如何上手(on boarding process)- dailylife- 日常上班干什么- the thing u like best about this company- next step诸如此类的。。反正显得你很感兴趣很想来就行了~这一句是大立场,因为我见过有轮coding有个人做出来了还给了一个no hire的分数是因为那个candidate完全看不出来想来。。很没精神的样子……而且不怎么搭理人。。。



剩下的tips: 多笑,多生动的举例子,尊重面试官,make assumption的时候多用问句,然后多问问面试官【我打算XXXX这样说可以吗】。大概就是这个feel。



-------------其实我觉得我说的有点凌乱……所以欢迎大家留言在下面你们自己写的答案和讨论,然后我会帮你们看和改。不过只回应留言在楼下的= =因为想给后来人一些例子恩~祝福大家么么哒~

142条回复
热度排序

发表回复