如何应对互联网大厂的手撕代码?

本文分享了应对互联网大厂面试中手撕代码环节的策略。作者指出,面试通常会考察原题、改编题和创新题,强调剑指offer和LeetCode在准备中的重要性。建议短时间系统刷题时按题型分类,关注高频热点,并进行思路回顾。面试时,保持冷静,尝试交流,展现代码能力,注重思考过程,理解算法思维比解决难题更重要。
摘要由CSDN通过智能技术生成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值