找工作刷题,应该刷牛客网还是刷leetcode?

Hi,想问一下刷哪个网站的题更好一点
关注者
676
被浏览
1,515,535

64 个回答

leetcode, lintcode都可以,leetcode题目比较全,很多面试官出题都是在上面找题,另外题目相关的资料也比较多,每周的contest也可以作为测试锻炼自己笔试的能力。牛客只刷了剑指offer,没有刷完。笔试之前可以去上面做一做对应公司往年的笔试题作为练手。个人觉得现在笔试进入了一个怪诞的阶段。提前批录取的人不需要做笔试,但是提前批坑位多,所以很大部分人是在提前批拿的offer(以阿里为代表,笔试题简直不是人做的,提前批面试时候考的题目相比正式批笔试简直是在玩儿一样)。正式批要做笔试,但是因为坑位少,笔试题目难到变态,据我了解很多人组队面试,每个人负责一道题,最后结果毫无疑问比单刷要好很多,但这好像也失去了考核的意义,导致真正的诸葛亮没拿到面试机会,三个臭皮匠却都拿到面试机会了。(面试过BAT的人都知道,你算法行不行跟你过不过基本关系不大,巨佬除外)。

接下来是建议:

  1. 坚持刷leetcode,根据经验,刷够一百多题的时候已经足以处理大部分的面试,刷够三百题白板编码基本毫无压力,甚至还有点想笑。
  2. 如果是社招,可以直接忽略这条,如果是校招,笔试之前可以看一看对应公司往年的题目,虽然根据我的经验,看了也没啥用,做不出来也做不出来。
  3. 牛客的讨论区,除了内推消息和面经之外的内容还是少看,除了增加焦虑没有其他任何用处。刚刚提到校招笔试题目很难,但也有很多大佬能够做对大部分或者全对。希望不要焦虑,因为据我观察,很多进到BATTMD还有amazon、ms这些地方的人也不见得能刷的出来很多。重要的是要提高自己的水平,保持平常心,坚持刷题。
  4. 刷题的话,时间充足建议leetcode按顺序刷,时间不够的话top 100 interview一定要刷,同时刷掉过程中推荐的相关题目(leetcode在编码界面会推荐)
  5. 最后反思过去的一年发现,牛客给我带来的是内推机会、焦虑、焦虑、焦虑、焦虑,而leetcode给我带来的是面试时候自信和从容,而且,leetcode相比牛客而言也更加纯粹。面试现场白板编码的时候,才知道leetcode诚不欺我。

利益相关:拿到过几个以算法考核闻名的公司offer,非acm选手。


Top Interview Questions

我感觉刷 LeetCode 好,但截至 2022 年 4 月,LeetCode 上面已经有 2500 道算法题了,哪怕你天纵奇才,一天刷十题,也得大半年才能刷完,这也不现实。

因为,找工作刷题面向的是算法面试,而算法面试往往考察的就是那些高频算法题,来来回回差不多就这两百来道。

关于如何科学的刷 LeetCode ,可以看看我的这篇文章,已经 3000 赞了。

1、怎么学好数据结构,看下面这个回答,已经获得了 21000+ 的赞和 50000+的收藏。

2、如何系统地学习算法,看下面这个回答,已经获得了 11000+ 的赞和 26000+的收藏。

3、一份适合新手的算法刷题笔记,已经获得 4000 点赞和上万收藏。

4、谷歌工程师的 LeetCode 算法笔记是怎么样的?

5、大家一般刷满 500 道 LeetCode 题目要花多久?