脸家电面,题目都做出来了,聊得也很愉快,感觉应该过了。但一个礼拜后 HR却说要二面。二面的时候题很快就都做出来了,面试官一直说very good,聊得比第一次还嗨,心想应该妥了。没想到,最后HR却说不能move forward,FB这要求是得有多高啊。
论坛上经常会有类似的提问,题都做出来了,聊得也很好,为什么还是挂了?真的是FB的面试官定的标准太高吗?
我们特地邀请资深面试官
告诉你如何进入FB的面试技巧
现在这些学习资料,打包免费赠送!
帮你搞定:
经典的数组问题、IT行业秋招趋势
如何在FB等大厂面试时顺利博得面试官青睐?
拉到文末获得推文福利领取方式
Facebook招这种有工作经验的基本是全年都在进行的,先招进来然后去他们boot camp培训。如果题做的不错还是挂了的话有可能是他们已经找到合适的人了,面试者第一轮面试的时候最终的选择还没定所以还在继续。
有的时候面试不是你实力很牛逼就能过的,也要有
运气
的成分。如果恰巧有一个比你还牛逼的人跟你同时竞争一个岗位,即使你表现的不错也未必会有戏。当然,如果面试官特别惜才,愿意替你争取的另说。
觉得题目简单是运气好?不一定哦。你觉得简单的题,其他人都觉得简单,大家基本都能做出来,这个时候考察的更多的就
是
解题思路、综合素质
等附加值了,所以要求会非常高,反而容易不过。
同样的,你觉得答得不好的题,结果最后过了面试的也大有人在。因为虽然你答的不完美,但是其他人可能答的也不好,如果你相比其他人答的算不错的话,反而容易过。毕竟面试不是追求一百分,他们只看“
最优解
”。
虽然说现在面试确实是考察的一年比一年多了,但是也不要把FB面试难度恶化。大部分情况下,不通过基本都有自己的原因,只不过有的自己意识到了,有的自己没意识到。做出来不通过基本都因为不是最优解,或代码写的不够简洁。不清楚原因的最好事后询问一下HR,避免之后再犯类似的问题,hr一般都会给反馈的。
之前就有论坛的网友爆料,自己店面的时候,第一题tree的问题,一开始来了个naive方法,O(n^2),面试官问有没有更好的,才写出了个O(n)。第二道题总共才5-6行代码还写出一bug,虽然跑test case时候发现了改过来了,但还是挂了。
所以有时候自己没有发现问题不代表就没有问题,想想自己的算法解决方法是不是优化的?不一定是Facebook的bar变高了,很有可能是自己的解法有漏洞。
面试觉得表现不错却挂了的同学,大部分还是因为对整个解题的思路和原理不够了解。做出了这道题可能只是因为你在刷题的时候遇到过类似的,至于为什么这么解,答案解析没有,你也就不知道,更谈不上最优解了。
· 代码写了又删、删了又写,写到一半才发现整个逻辑是走不通的?
· 纯靠刷题积累,不能分析出题目需要用到什么算法?
这些问题其实跟做出来题却挂掉的同学犯的是同一个错误:
对解题思路的认知不够清晰
。那么该如何解决这些问题呢?
刷题时,不要上来就做 Hard 题目,Easy 题通常不掺杂其他算法,反而更加典型,更有助于同学们理解此类算法。每个题目多刷几遍,不断地优化代码,直到大脑对题目有一个清晰的认识。
学习算法要循序渐进,先掌握一类算法,钻研透了再去掌握另一类,不要试图“一口吃个胖子”。
刚开始刷题时,遇见不会的题目是很正常的,不必焦虑。必要时可以按照“先写伪代码,再逐步补全”的方式编程,可以让你少走很多弯路。
在面试的时候,依靠编译器来debug是正常的,不会影响面试官对你的考察,毕竟debug的思路就足够考察了。“靠complier”本身没有问题,但如果没有一个明确的思路去指导debug,就是一个非常减分的地方。
所以,切记不要以“会做”为目的,真正理解了“为什么”才是最重要的,
系统学习、系统理解
才是面试王道。
如果你已经有了一定的算法基础,或者之前体验过我们的《九章算法班》,现在正在备战大厂面试,却还是对解题的思路模棱两可,不如了解一下
题目难度:medium50%+hard50%
目标公司:FLAG+USPD(Facebook,LinkedIn,Amazon,Google,Uber,Snapchat,Pinterest,Dropbox)
学习新的解题思路和比较难的算法:
Tire,并查集,单调栈,动态规划优化
题目思路总结,举一反三:解决follow up思路和构思过程
《算法强化班》的主讲老师侯卫东老师一直是学员群中最积极答疑解惑的老师。
绝不漏掉任一个小知识点,帮助不少同学斩获flag的offer!
根据最近FLAG面试情况,《九章算法强化班》的题型作了部分调整,对课程内容进行了完善、修改,完全匹配秋招要求:
1. 迎合秋招趋势,更新第5章节和第6章节的内容
2. 移除与算法班重复的动态规划部分
3. 全面更新课件,加入题目和详细算法描述
4. 新增热门题目讲解
5.新增现场写代码环节,贴近实战
第五章:动态规划(上) - 滚动数组,划分,博弈和区间型
随时报名随时观看
长按二维码即可报名免费试听:
添加小助手九章算法-小葵微信
成为好友后,凭强化班试听报名截图
即可免费领取3大视频福利
全方位指导求职~
(小葵会在2个工作日内发放福利)