刷了3天 LeetCode,面试字节跳动算法岗,居然被怼了....

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:21   2676   0

最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题...并表示目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过面试给定题编程,来考察数据结构和算法的扎实程度。

这种方式,即使对于工作多年的开发人员,没有经过训练,很容易就被挂了。从而与优秀的公司失之交臂。

我认识不少以前履历普通的,通过刷题改变了自己进入大厂的轨迹,从而走向更高的平台,刷题确实太重要了。

因为据我所知很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构,语言不重要,熟练度很重要。每一轮技术面试都可能考代码,不只考算法,但一定会考算法。

那你知道为什么要考算法么?其实核心是看候选人是不是足够聪明。考算法一般会分两步,第一步是直接让你说思路,第二步是让你直接上手写代码。很多大厂的算法题一般对应的是 LeetCode 中级模式,要通过面试,你肯定得花时间好好准备。

所以说算法是其中必要的一个环节!在面试中业务问题可以好好总结总结,但算法就必须依靠牢固的基础和刷题量。算法根基不扎实,不仅难过面试,对于代码性能的提升、编程语言的驾驭也会比别人弱很多。因此,现在算法基础不牢固的同学,都很难通过大厂的面试。但是只靠刷题去提升算法能力,进度太慢,而且还容易抓不住重点。

不光是算法岗位,现在的互联网公司面试,只要是写代码的岗位,都会来一套算法题组合拳伺候

所以大家在准备校招、社招,或者闲暇的时候,都可以刷刷 Leetcode,保持良好的手感

之前刷题,一直觉得漫无目的地刷,效率很低。后来发现了两个刷题笔记,谷歌大佬高畅和BAT大佬霜神写的 LeetCode 刷题笔记。

研读后,感觉发现了宝藏!刷 LeetCode 中等难度的题目基本不会被卡住了,忍不住给大家也安利一波!

马上春招了,紧接着就是秋招,时间过得很快的。推荐一波,祝各位小伙伴都能斩获满意的 Offer。

先简单介绍下这两个刷题笔记。

谷歌大佬的刷题笔记(changgyhub)

从我的直观感受来说,这是一本用心的数据结构算法类笔记,全书总共 143 页篇幅,详细讲解算法的内容有十五个章节。

每个章节都是一些重要的知识点,伴有基础讲解和例题介绍,当然,也有一些推荐的练习题。

话不多说,让我们来看一下目录:

第二章是讲解贪心算法的,我们摘取一些内容查看,发现对知识点的讲解介绍是细致入微的。

如果是学习算法、数据结构、或者是刷题找工作的小伙伴,一定不要错过!

BAT 大佬的刷题笔记(halfrost)

这本书题目的代码都已经 beats 100% 了。没有 beats 100% 题解就没有放到这个笔记里。

为何要追去 beats 100% 呢?

作者认为优化到 beats 100% 才算是把这题做出感觉了。

暴力解法 AC,虽然可以,但只 beats 了 5%。

而面试中,面试官对于暴力解法也不会满意,经常会来一句:“还有没有更优解?”

再来个更优雅的解法,面试绝对能加分。

看完这本笔记,在 Leetcode 上遇到中等难度的题基本不会卡顿了。

这本书包含了 LeetCode Online Judge 所有题目的答案,所有的代码实现是非常优雅且执行效率极高的。

不管你是 Python、C++、Go、Java 都可以学习算法思想,编码规范良好,适合刷题的同学反复学习,揣摩其中的框架思维。

这是一本非常用心的刷题类书籍,全书总共 1200 页,分编程技巧、线性表、字符串、栈队列、树、排序、查找、BFS、DFS、贪心、动态规划等。

可以感受下书的排版风格和目录:

每一个章节都先讲解框架思维,然后挑选非常典型的十几道 LeetCode 题进行实战讲解:

不仅排版非常精美,内容也十分充实,每一题都是细致的讲解,有时候还会配上图片,就怕你搞不懂!

如果是学习算法、数据结构、或者是刷题找工作的小伙伴,一定不要错过啦!

丸子 已经把书下载好了,小伙伴可以点击下方链接获取↓↓↓

链接:https://pan.baidu.com/s/1yD8L1ksKM8WJFAsnwGUv6Q 密码:6mrm

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP