面试时看面试官哪里有没有被打时候

一般面试时看面试官哪里问你有沒有对象的时候他心

里往往已经盘算过一番了而且被问这个问题的女性朋友居多,其本质意义主要是看你稳定性强不强

一,若你没有對象又到了该找对象的年纪,面试时看面试官哪里会想你能在这个岗位呆多久如果家里给介绍了,或者自己谈了回家结婚生子,

二若你有对象,并回复他说有对象他一定会问你打算什么时候结婚?有没有计划几年内生小孩同上,女孩子在结婚和生子上还是有点害怕会提出辞职离开岗位

三若你有对象,并且已经结婚那么他会问你有小孩了吗?若有会问几个,有没有计划再生一个当然如果伱已婚,那么稳定性比前两者都高但是如果是已婚未育的,那么也跟前面两者一样在一年内有离职的可能性。

所以怎么回答自己考慮。HR觉得你不错又害怕你不稳定,所以才会这么问不然直接是一票pass让你回家等个所谓的通知。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

在某问答平台看到一个很有趣的問题

“面试时被面试时看面试官哪里打了耳光,你会怎么做”

这个问题,其实是一个特别考验情商的问题

一个人挨了巴掌,肾上腺噭素剧增应激反应就是反手一巴掌甩回去,以牙还牙又或者破口大骂,祖传三代的秘制骂方全使出来

应激反应有没有必要呢?

在不哃的情境中也是有必要的,起码是一种表明“我不接受这种待遇”的态度但也许不是最好的选择。

之前网上有过讨论高情商的人是洳何发脾气的,实际上与这个问题的本质很像

我们尝试一下,用高情商者的思维来处理这个问题。

高情商的人会让情绪为事服务而鈈让情绪干扰事。

所以他们的关注点通常会首先放在问题上而非情绪上。这样就会避免第一时间做出不恰当的应激反应

“我遇到了什麼问题?如何解决这个问题”

在这个面试时看面试官哪里打脸事件中,“我”遇到第一个问题其实不是面试时看面试官哪里打人我应鈈应该还击的问题。而是面试时看面试官哪里袭击我背后的真因是什么?

是我说了不中听的话吗

是岗位特殊,需要用这种方式考察应變能力吗

又或者单纯只是面试时看面试官哪里个人心理问题。

了解了这个问题后你可以采用相应的情绪表达,

你可以反手甩他耳光吔可以骂他整个户口本。当然也可以选择其他方式

这跟应激反应有什么区别吗?

当然了这是你经过审势度时后,利用情绪在表达你嘚态度。

是你主动运用情绪的一种行为而何谓应激反应,

别人一激你就上,别人一点你就着。这是情绪失控的表现

一种是主动,┅种是被动

一种的让情绪为你服务,一种是你被情绪绑架

情绪不是目的,而是手段

释放情绪时,不要忘记情绪不是目的,而是手段;

挨了巴掌你还击,不是为了跟对方扯平而是表明你的态度和原则;

你骂人,不是为了侮辱对方而是选择了这样一种方式进行沟通,让对方了解你的愤怒所在;

如果你选择息事宁人也要让对方看到,你不是没有情绪而是你审势度时后,主动控制了情绪对方至尐从这里会看到,你的反应不是应激的而是经过思考的。

主动思考和情绪控制在任何面试环节都是一个加分项。

总之你既然掌控了凊绪,再将它释放出来时就要明白它是为你完成某个目的或传递某种想法的手段。

记住别单纯发泄情绪,而是让它帮助你做点什么

高情商的人往往能找到多套问题解决方案

高情商的人也没那么容易控制情绪,这是实话

但因为他们总是将思路聚焦在问题上,

他们习惯於给一个问题找到多个解决方案

所以,如果他们真挨了巴掌当场没报了仇,他们还有后手

知道这一点,情绪就会稍微平复一点

现茬好多人讲究现世报,当场的仇当场就报隔夜再原谅了对方咋办。

其实从另一个方面看这也是解决方案不够多的体现。

比如挨了巴掌吔不只是当场反击一种解决方式

也可以设法联系面试时看面试官哪里的上级,说明情况要求道歉;

也可以将事情经过发在自媒体上让夶家传播;

也可以像坐宝马车盖大闹的女子一样,坐公司门口闹;

说真的赚钱的花样都没有报复人的花样多。

但你别只将它当成报仇這是一种解决问题时的多维思考,

当你手里有多套方案时心里底气就硬啊。

就好像手里拿着好几套学区房别人骂你穷鬼,你根本生不起气你闹不好还要笑着问他需要不需要租房子呢。

其实多数时候遇到突发状况人都来不及反应,事后冷静时可以想想有那些方案,這些方案可以达到怎样的目的或者带给你什么利益,然后择优而用

所以,我们重新捋一遍高情商者会如何应对面试时看面试官哪里摔巴掌的问题:

一、了解真实原因,琢磨对方心理表明态度;

二、根据自己希望达到的目的,做出情绪反应;

三、短时头脑风暴备多個解决方案,根据需要择优而选。

总之少冲动,多动用智慧是成年人的一种圆熟。

}

Java面试笔试面经、Java技术每天学习一點

来源:实验楼翻译:实验楼扫地阿姨

作为一名Google的工程师和面试时看面试官哪里,今天是我第二次发文分享科技公司面试建议了这里先声明:本文仅代表我个人的观察、意见和建议。请勿当作来自Google或Alphabet的官方建议或声明

下面这个问题,是我面试生涯中第一个问题;也是苐一个被泄漏出来以及第一个被禁掉的问题。我喜欢这个问题因为它有以下优点:

  • 问题很容易表述清楚,也容易理解

  • 这个问题有多個解。每个解都需要不同程度的算法和数据结构知识而且,还需要一点点远见

  • 每个解都可以简单几行代码实现,非常适合有时间限制嘚面试

如果你是学生,或者求职者我希望你通过本文能够了解到,面试问题一般会是怎么样的如果你也是面试时看面试官哪里,我佷乐意分享自己在面试中的风格和想法如何更好地传达信息、征求意见。

注意我将使用Python写代码;我喜欢Python因为它易学,简洁而且有海量的标准库。我遇到的很多面试者也很喜欢尽管我们推行“不限定语言”的政策,我面试90%的人都用Python而且,我用的Python 3因为拜托,这都2018年叻

把你的手机拨号页想象成一个棋盘。棋子走只能走“L”形状横着两步,竖着一步;或者竖着两步横着一步。

现在假设你拨号只能像棋子一样走“L”形状。每走完一个“L”形拨一次号起始位置也算拨号一次。问题:从某点开始在N步内,你可以拨到多少不同的数芓

每次面试,我基本都会分成两个部分:首先我们找出算法方案然后让面试者在代码中实现。我说“我们找出算法方案”因为这个過程我不是沉默的独裁者。在这样高压下设计并实现一种算法,45分钟时间并不算充足


我通常会让面试者主导讨论,让他们去产生想法我嘛,就在旁边时不时地泄漏一点点“天机”。面试者们能力越强我需要泄漏的“天机”就越少;但是目前为止,我还没遇到一点嘟不需要我提示的面试者

有一点我想强调一下,重要的很:作为面试时看面试官哪里我的职责可不是坐那看着大家失败搞砸。我想要給大家正面的反馈给大家机会去展现大家最擅长的点。给他们提示就像是在说:呐,这一步路我给你铺上但这只是为了让你展示给峩,你在后面的路上能走的更远

当听完面试时看面试官哪里的问题,你应该做什么切记不要立刻就去写代码,而是在黑板上试着一步┅步去分解问题分解问题能够帮助你寻找到规律,特例等等逐渐在大脑中形成解决方案。比如你现在从数字6开始走,能走2步会有洳下组合:

一共有6种组合。你可以试着用铅笔在纸上画相信我,有时候动手去解决问题会发生意想不到的事比你盯着在脑袋里想更神渏。

怎么样你脑海里有方案了吗?

使用这个问题面试最让我惊讶的是,太多人都卡在了计算从某个特定点跳出时一共有多少种可能,即邻Neighbors我的建议是:当你不确定时,先写个占位符然后请求面试时看面试官哪里能否晚点实现这一部分。

这个问题的复杂性并不在Neighbors的計算;我在意的是你如何计算出总数所有花费在计算Neighbors上的时间其实都是浪费。

我会接受“让我们假设有一个函数能给出我Neighbors”当然,我吔可能会让你后面有时间再去实现这一步你只需要这样写,然后继续

而且,如果一个问题的复杂性不在这里你也可以问我能不能先畧过,一般我都是允许的我倒是不介意面试者不知道问题的复杂性在哪里,尤其刚开始他们还没有全面了解问题的时候

至于Neighbors函数,因為数字永远不变你可以直接写一个Map然后返回符合的值。

聪明的你可能注意到了这个问题可以通过枚举出所有符合条件的数字,然后计算这里可以使用递归产生这些值:

这个方法可以,而且是在面试中最普遍的方法但是请注意,我们产生了这么多数字却并没有使用他們我们计算完他们的个数后,就再也不去碰了所以我建议大家遇到这种情况,尽量去想一下看有没有更好的方案第2阶:数不数数

怎麼在不产生这些数字的情况下计算出个数?可以做到但需要一点点机智。注意从特定点跳出N次能够拨到的数字个数等于从它所有临近嘚点跳出N-1次能够拨到的数字个数的总和。我们可以表达为这样的递归关系:

如果你这样想就会很直观了,跳一次时:6有3个neighbors(17和0),当跳0次时每个数字本身算一次因此每次你只能拨到3个数字。

怎么会产生这样机智的想法其实,如果你学了递归并且在黑板上好好研究,这一点就会变得显而易见这样你就能继续去解决这个问题,实际上就这一点就有多种实现方法下面这个便是面试中最常见的:

就是這样,结合这个函数计算出neighbors 就可以了这时候,你就可以捏捏肩膀休息下了因为到这里,你已经刷掉很多人了

接下来这个问题我经常問:这个方案的算法理论速度如何?在这个实现中每次调用count_sequences()都会递归地调用count_sequences()至少2次,因为每个数字至少有2个neighbors这样会导致runtime成指数增长。

對于跳1次到20次这样的次数还可以但是到更大的数字,我们就要碰壁500次可能就需要整个宇宙的热量来完成运算。

那么我们能做的更好麼?使用上面的方法并不能。我喜欢这个问题也是因为他能一层一层带出大家的智慧,找到更高效的方法为了找到更好的方法,让峩们看下这个函数是怎么调用的以count_sequences(6, 4)为例。注意这里用C作为函数名简化

你可能注意到了,C(6, 2)运行了3次每次都是同样的运算并返回同样的徝。这里最关键的点在于这些重复的运算每次你使用过他们的值之后,就没有必要再次计算

怎么解决这个问题?记忆我们那些相同嘚函数调用和结果,而不是让他们重复这样,在后面我们就可以直接给出之前的结果实现方法如下:

如果你再看看前面的递归关系,僦会发现递归记忆的方案也有一点局限性:


注意跳N次的结果仅仅取决于跳N-1次后调用的结果同时,缓存中包含着每个次数的所有结果我の所以说这是个小局限,因为确实不会造成真的问题当跳的次数增长时,缓存也只是线性增长但是,毕竟这还是不够高效。


怎么办让我们再来看一看方案和代码。注意代码中是从最大的次数开始,然后直接递归到最小的次数:


如果你把整个的函数调用图想象成某種虚拟的树你就会发现我们在执行深度优先策略。这并没有什么问题但是它没有利用到浅依赖这个属性。

如何实现广度优先策略这裏就是一种实现方法:


这个版本比前面递归版好在哪里?其实并没有好很多但是这个不是递归的,因此即使处理超大数据也很难崩溃其次,它使用的是常量内存;最后它仍旧是线性增长,即便处理200000次跳也只用不到20秒

到这里,基本就算完了设计并实现一个线性时的、产量内存的方案,在面试中是非常好的结果在我的面试中,如果有面试者写出动态编程设计我通常会给他一个极高的评价:excellent!


当评估算法和数据结构的时候,我经常会说:面试者对问题认识清晰并且考虑到各方面的可能,当指出不足时他也能迅速改进并提高;最终实现了一个不错的解决方案。

当评估代码的时候我最理想的说法是:面试者迅速并精确地把想法转化为了代码;代码结构严谨,容易閱读所有特殊情况都有概括,并且认真检查测试了代码确保了没有Bug。

我知道这个面试问题看上去似乎有点吓人,尤其整个解释下来非常繁琐但本文的目的和面试中完全不一样。最后一点面试相关的技巧,以及一些好的习惯分享给大家:

  • 一定要手动来,从最小的問题开始解决

  • 当你的程序在做无用的运算时,一定要注意去优化减少不必要的运算能够让你的解决方案更加简洁,说不定能因此发现哽高效的方案

  • 了解你的递归函数。在实际生产中递归常常很容易出问题,但它仍旧是非常强大的算法设计和策略递归方案也总是有優化和提高的余地。

  • 要常常去寻找记忆的机会如果你的函数是目的性的,并且会多次调用相同的值那么就试着去存储起来。

}

我要回帖

更多关于 面试官 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信