当前位置:   article > 正文

如何应对互联网大厂的手撕代码?_面试手撕代码写不出来怎么办

面试手撕代码写不出来怎么办

在互联网校招界,曾经流传着关于应届生面试互联网大厂的一个传说。

传说某个冕世冠打开视频聊天的窗口时,窗口那头正坐着位男人。他是宿舍里无论春夏秋冬都穿着同一件格子衬衫的唯一的人。

他面容温和,满面油光,略微凹陷的眼窝似乎刚刚熬了几个通宵,稍稍靠后的发迹线展露出绝顶的智慧。穿的虽然是衬衫,但却光鲜亮丽,一点没有水洗多年而产生的褶皱和破败。

他对人说话,总是满口的性能优化最优解时间空间复杂度,叫人半懂不懂的。

他一上线,窗口这头的冕世冠便看着他笑,客气的问道“知道面对对象吗”。

他也不正视镜头,低头思索了一会,抬头说道“知道一点”。之后便文绉绉的讲了一大段定义。

冕世冠微微点头,又突然问道“你会手写红黑树吗?” 嘤界僧抬起头,睁大眼睛说,“这…这太复杂了,我怎么会…”。

“红黑树是基本数据结构,也是基础算法。” 嘤界僧便涨红了脸,拳头在身下攥的紧紧的,青筋条条绽出,争辩道“我剑指offer刷了66题!…这不能算是基础算法么?”

接连便是难懂的话,什么“动态规划”,什么“KMP”之类,引得冕世冠也顿时放松了起来。

窗口内外充满了快活的空气。

以上故事纯属虚构,各位看官图一乐呵。不过也说明互联网大厂在面试校招生的时候,还是非常在意候选人的算法思维和代码能力的,特别是某条。

但是手撕代码这一块的确是最难准备的环节,对于绝大部分没有算法竞赛经历的同学来说,得依靠剑指offer和leetcode来快速培养算法能力。

剑指offer66题好说,但是leetcode上千道题,从头开始刷不仅效率低下,并且无法形成系统的算法思维,实际上也并推荐。

我个人对手撕算法的准备时间大概是在两个月,从去年暑假的7月到八月,最终顺利通过字节跳动的面试环节。

这里需要说明一点的是,字节跳动是十分看重算法能力的公司,一般技术三面基本必定会有手撕代码环节,每次面试视情况可能会有一道两道的算法题,每题大概会给5-20分钟,一般要求是要最优解。当然肯定是存在个体差异的。

那么到底应该如何准备手撕代码环节呢ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/882030
推荐阅读
相关标签
  

闽ICP备14008679号