<
查看: 5605|回复: 37
收起左侧

[找工就业] 大厂面试官心得分享

    |只看干货
本楼: 👍   100% (18)
 
 
0% (0)   👎
全局: 👍   92% (61)
 
 
7% (5)    👎

2021(4-6月)-Other本科+1-3年 | Other|BayArea 码农类General全职@

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
楼主在大厂工作两年,面试过30+场。 在面试官里算新人,估计地里有很多比我经验更丰富的面试官,但是想在这里分享一些我观察到的东西,帮助其他在准备面试的小伙伴表现更好,增加拿到offer的几率。顺便求个大米!

1. 把基础打好 你就已经比80%的面试者厉害了
这条是想给大家点信心。一般中国人刷题刷很多,所以我们总会高估其他面试的人。但自从开始面试以来就发现其实大部分面试者都很水 (即使面试的人来自其他大厂。。),出很基本的算法题80%的人都写不好。所以这样就造成想招人一定不能出太难的题,但即使这样还是招不到人的局面。。。但同样的作为面试者,多花时间把基本算法题可以很流畅的写好,你就已经比大部分面试的人厉害了!

2. 关于BQ
地里已经有很多准备BQ的经验了,在这里不多赘述。但我发现很多地里的面经会写准备了很久BQ还是挂了这样的心得,其实很多时候BQ只是个附属参考 (当然有些公司会非常注重culture匹配)。想象下当technical每轮都有red flag,即使BQ答出花来也是会跳过的。所以提高technical的能力还是首要的。

无论BQ还是coding都是短时间多提供正向数据点,少暴露负面数据点的过程。面试官并不过多在意BQ例子的细节,但想挖掘到你描述例子里面有什么正向的数据点,所以如果能主动提供,对两边都是很有利的过程。对于如何回答BQ,我自己的倾向是希望对方给个简要的介绍,然后我会followup问一些问题。之前有遇到过一口气非常能说,但是又给不到任何有价值data point的人,之后就很尴尬我想拿更多数据点,但是时间太紧张。也有遇到过说的过于简短,问什么都一句话回答的,我也很难从中拿到非常有意义的信息,但每个面试官倾向不同, 这里也只当做参考。我目前观察到的情况,大部分人不会在BQ里给很差的评价,但如果只说发现了bug修了bug的例子也很难得到很好的评价。所以尽量描述清楚你想说的例子,多展现好的数据点,就不会有大问题。

3. 提高代码质量,找到面试考察重点
除了上面讲的多展现好的数据点,还建议大家尽量提高代码质量。虽然不同公司标准不同,比如有些非常注重快,很多时候公司不说代码质量,但是面试官很多时候会无形考察这一点。特别sr engineer或者principal engineer参加的面试,很多时候他们拒人的理由往往都是代码不过关。我理解这些不是一时半会能提高的,但很多细节比如temp, helper随意飞的,有些能改的简洁点的都值得花些精力去提高。刷题的时候也可以看看其他人怎么写的更漂亮。

除了算法考刷题,很多时候coding也在考察其他方面,所以抓住考察重点也很重要。比如一次我想考察OOD,面试的人第一句话就说打算用dfs来做。。虽然这不会完全影响面试结果,但侧面反应面试者抓不到问题重点,只注重刷题,也会影响对方之后的表现。

4. 和面试官的交流
很多时候一个人能力怎么样在开始coding的前几分钟就能有个结果了,剩下的时间只是去拿更多数据点。所以尽量在开始表现的快和聪明,给面试官开始留下个好印象也是很重要的。之前有次面试对方可能是想交流好 (也可能是演技待提高。。),花了异常多的时间过一个例子,体验就不是很好。

虽然能力很重要,但和面试官交流也不能忽视。可以想见一个小时要浓缩成一个总结,你展现出60分的能力,面试官的总结可以把这场面试写到40-80分。所以给面试官留下好印象,让对方觉得你能力好,也喜欢和你一起工作会帮助面试官在写总结的时候把你写的更好。

还有一点想提的是对于ng或者经验不多的人,对方的coachbility也是通常会拿来讨论的一点。具体在于拿到hints或者feedback有没有能力用好往前走。当你的解法大方向有问题,面试官都会试图提醒,这时候要多听,不要觉得是面试官能力差不明白你的解法。。。毕竟同样的题面了很多人,面试官基本该有的解法都看过无数遍了。我有遇到过面试者在拿到coding题的时候,不怎么解释就想直接写代码,在我提出想放慢速度先分享想法,对方还是想直接写代码,这种只能通过代码去看他的想法。这样做不会直接影响面试结果,但如果这个解法走偏到后面才发现,这样被拒掉是很可惜的。

5. 关于运气和其他
最后是想给准备面试可能被拒过好几场受打击的人一些信心。在面试的时候越来越发现能力在面试结果里真的只占很少的成分,运气还有很多其他因素占了大部分。比如面试官里的lead有很强的意见想招或者不想招,HM很喜欢这个面试者或者态度一般等等很多都能影响结果的走向。随便说两个碰到的比较极端的例子。有个面试者HM不喜欢,SD也答得不好,但是基础还不错很踏实,最后HM考虑到招人不易最后松口说招的。。也有遇到过很senior的人HM很喜欢,SD答得好,大部分人评价都不错。但后来发现一些ng都知道的东西不知道,可能是面试没准备到,最后大家纷纷改票很可惜没有招的。所以即使收到拒信,也不要怀疑自己能力,可能只是这一场运气没有到,或者一个细节没有复习到。只要下一场面试继续努力,总能收到满意的offer和更适合自己的公司的。

希望这些想法能帮助到大家,不喜勿喷,祝大家都能收到理想的offer。求大米!


评分

参与人数 45大米 +75 收起 理由
huaiying + 1 赞一个
bigbigchai + 1 赞一个
saintangelo + 1 赞一个
fb2020 + 1 赞一个!
algorithmBlue + 1 很有用的信息!
艾利克斯 + 3 谢谢分享!
2Hurric + 2 给你点个赞!
txyxfox + 1 赞一个

查看全部评分


上一篇:final interview 完后recruiter问有没有 offer deadline
下一篇:求建议,该找什么样的工作?
pze168 2021-6-6 01:34:51 | 显示全部楼层
本楼: 👍   100% (10)
 
 
0% (0)   👎
全局: 👍   99% (356)
 
 
0% (3)    👎
snaiveke 发表于 2021-6-5 10:05
不懂就问…temp和helper怎么了吗?看答案里面很多都是这么写的

名字不够具体呗,lc答案只是pass test case,lc又不检查coding style。

你试想一下你是面试官,刚刚code review就因为命名和同事争了15分钟。然后来面试,看到面试者一个temp 一个helper。
回复

使用道具 举报

baonudesifeizha 2021-6-5 18:52:30 | 显示全部楼层
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   79% (516)
 
 
20% (136)    👎
可是我周围都是关屏幕默写线段树的老哥  
人家找工作连个面试都不给
而你们这还说大部分面试者都很水
到底咋回事
回复

使用道具 举报

Falldawn 2021-6-5 13:05:03 | 显示全部楼层
本楼: 👍   100% (3)
 
 
0% (0)   👎
全局: 👍   97% (440)
 
 
2% (13)    👎
多谢分享!昨天晚上和同学聊了很久,他也说心态放好,就是找工作,很大程度上是能力+运气,不必太在意。有时候面试官就是不喜欢你,有时候就是不合拍,那没办法。我个人虽然没有面过很多次,但也同样感觉面试前几分钟可能就决定了结果,就是最初印象。

评分

参与人数 2大米 +2 收起 理由
byt2015 + 1 给你点个赞!
LXU + 1 赞一个

查看全部评分

回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   91% (217)
 
 
8% (21)    👎
temp helper满天飞………以后是不是得丢掉啊
回复

使用道具 举报

snaiveke 2021-6-5 10:05:30 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (118)
 
 
3% (4)    👎
不懂就问…temp和helper怎么了吗?看答案里面很多都是这么写的
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (115)
 
 
2% (3)    👎
意思是取函数名别太随意?
回复

使用道具 举报

 楼主| dannydannyzkk 2021-6-5 10:16:10 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   92% (61)
 
 
7% (5)    👎
snaiveke 发表于 2021-6-5 10:05
不懂就问…temp和helper怎么了吗?看答案里面很多都是这么写的
. From 1point 3acres bbs
这里只是提供个例子,最好写production level code。比如命名很随意,很简单的逻辑写的很复杂难懂的。这些是稍微花些精力就能有大的转变的,但也许很多公司不注重这个。

评分

参与人数 3大米 +4 收起 理由
qqzz + 2 这个确实是
preder + 1 很有用的信息!
quxiaotian + 1 赞一个

查看全部评分

回复

使用道具 举报

snaiveke 2021-6-5 10:25:37 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (118)
 
 
3% (4)    👎
dannydannyzkk 发表于 2021-6-5 10:16
这里只是提供个例子,最好写production level code。比如命名很随意,很简单的逻辑写的很复杂难懂的。这 ...

原来如此,谢谢!
回复

使用道具 举报

andrewzjl 2021-6-5 11:59:53 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (9)
 
 
0% (0)    👎
多谢分享和鼓励。我就是挂了两家,现在都不敢面试了。英语不好,很怕BQ。
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (623)
 
 
3% (23)    👎
其实最后还是看眼缘吧
回复

使用道具 举报

preder 2021-6-5 15:53:20 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (21)
 
 
0% (0)    👎
谢谢楼主分享,加米了。能问一问在拿面试这个方面有没有什么技巧呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

>
快速回复 返回顶部 返回列表