赞
踩
这可能也是很多在校CS专业大学生经常遇到的问题,或者你本身是打算转码的小白,一开始真的不建议你们用leetcode刷题!
想当年我大一的时候最初刷leetcode,easy级别的都很费力,墨迹几小时反复提交之后才勉强通过,更别提Beats100%了,当初因为不懂这方面真的吃了很多亏……
因为每个网站面向的用户程度都是不一样的,一定要按照自己的实际情况选择适合自己的刷题网站!
so,今天我就按照菜鸡-初级-进阶-大神的顺序给大家推荐6个刷题网站,都是我身边码农认可的专业网站,重点是通通可以白嫖。
大家可以根据自己的需求选取合适的学习网站噢,这波绝对不亏!(友情提示:建议先收藏,以防走到~)
✔核心目的:找到coding的感觉,规范代码写法。
✔人群:新手小白/转码人士
对于小白来说,怕的不是没有刷题网站,而是刷不通……所以要从零开始刷题的话,我先推荐这几个小白也能刷的网站或题集:
①.Programming by Doing
它主要以作业的形式整理的编程基础题,题目相对还是比较简单的,新手不会有太大压力。
不过他目前只支持英文版,这个就根据自己的实际情况选择吧。
②.新手编程必刷50题
这是LintCode上的一份在线OJ,题目由ACM金牌选手亲自挑选。
出题核心在于从基本编程知识点学起,覆盖刷题过程中最常见的算法与数据结构,主要包括基本数据类型、判断语句、数组与循环、字符串与循环、栈与队列、简单递归六大阶段。
题集是按知识点类型由易到难来的,每道题附带了详细的题解,完全不用担心看不懂的情况出现,短时间能帮梳理编程理论知识体系,特别适合新手快速入门。
刷完这些题目,可以熟悉编码流程,并建立起刷题的信心,很多新手反馈刷下来感觉还是不错的。
https://xg.zhihu.com/plugin/60090b72f6834a1a88424168852d33c8?BIZ=ECOMMERCE(ps:新用户注册就能免费用了,这50道题刷完更有助于完善编程知识框架哦~)
✔核心目的:夯实算法与数据结构知识点,应付简单的面试。
✔人群:掌握基本算法/完善知识网络
①.Lintcode
这是我自用的国内刷题网站——lintcode,如果你在准备CS相关面试,在 LintCode 刷题是很有帮助的,它的每道题都有详细的解答,能帮助你更好地理解。
我最爱用它的原因就是它的题库是按算法与数据结构的知识点、难易程度分类的,刷题非常符合“刻意练习”的原则,一个个题型去攻克,让知识点更加巩固。
刷题的目的是理解和举一反三,而不是背题(题库小的OA可以临阵磨枪一下),每学习一个专题(数据结构或算法),就去刷对应专题的题目去巩固你学的专题的内容。
https://xg.zhihu.com/plugin/844f8d1731ee3e8aa1f4ff0913d6cc25?BIZ=ECOMMERCE(新用户注册即免费刷题,我都替你们试过了~)
它里面还有大厂题集,都是根据国内外2022最新春秋招真题在线收录的,可以直接拿来coding,特别省时省力。
当然,如果你有明确的目标公司,如字节/阿里/华为等,建议你可以多刷该公司的常考题、必考题。
https://xg.zhihu.com/plugin/ffae58d4ae75d8e8ceca4d113b0ec80c?BIZ=ECOMMERCE(这些2022大厂题库赶紧收藏一下,下次找不到了~)
LintCode最近新开发了一个模块,从上方菜单栏【学习】入口进入,如果想要零基础学习SQL/Java等,可以来体验一下哦,教程目前免费开放!
https://xg.zhihu.com/plugin/4087ce3d940ebad01e620117c3bdb445?BIZ=ECOMMERCE(注册一下,这些功能都能免费随便用的~)
②.洛谷
洛谷上的题目很多,还有很多的基础题,使用体验很不错。
缺点是筛选方式比较少,也没有相应的阶梯训练,但很适合时间比较充裕的同学。
③.牛客网
牛客上也是有算法题库的,按照算法、SQL、shell、前端分类,还有像是公司真题和高频题等,分类比较细致,还可以刷刷面经。
④.hihocoder
这个页面也比较直接,而且按照刷题频次排序,个人是比较喜欢这种比较清爽直观的页面的。
⑤.Leetcode
LeetCode也是个比较出名的刷题网站了,讨论区人比较多、题目覆盖也比较全面,不过带锁的题目比较多。
友情提示:这个真的不适合新手!!
✔核心目的:尽可能实现bug free,或是在最短的时间熟悉高频考点,冲刺大厂面试。
✔人群:短时间冲刺
①.算法进阶80题
这是前面提到新手刷题的进阶版,覆盖了12个核心知识点,像是二分法、双指针、简单的动态规划等,如果觉得自己水平尚可,可以来刷一下。
https://xg.zhihu.com/plugin/11aed03675d8cf7e93f2b490411d4901?BIZ=ECOMMERCE②.国内外大厂高频真题
我的建议是在面试前刷目标企业的高频题、真题,快速熟悉大厂面试风格,及时查缺补漏。
这套OJ是以公司分类,收录2022最新大厂题库,采取了阶梯训练的方式,一道一道刷过去,也可以体验升级打怪的感觉,刷起来也会比较有趣。
https://xg.zhihu.com/plugin/ffae58d4ae75d8e8ceca4d113b0ec80c?BIZ=ECOMMERCE③.杭电OJ
可以说是国内最有名、应用最广、难度设置最为合理的OJ吧。
由于很多比赛都会在上面举办,因此它也是众多大佬刷题和打比赛训练的首选,虽说页面略有点朴素,但谁让它人气高呢?
当然,除了刷题网站也要分享一些实用的刷题技巧:
Why?
在面试中面试官根本不可能给你这么多的时间,而且在刷题的阶段,“速通”很重要,注重效率。
Why?
一开始刷题的时候,可以刷一种类型的题,找到这类题的出题规律。比如二分法的题有什么特征,这种题可以怎么解,但掌握套路以后就不能看着知识点刷,这样容易陷入思维定势,而且在面试中也不会告诉你这道题是考察什么内容。
Why ?
一般来说可以掌握 标准解法(面试常考、面试官能理解)、最优解(自行钻研、炫技)、暴力解(实在做不出来的时候还有个保守解法)
《剑指offer》和《 编程之美》,这里也有 配套的题集,将白嫖进行到底。
祝各位都能找准自己的定位!无论你将来想从事何种行业,想去什么公司,找到自己的方向最重要。不要觉得自己不行,不试一试怎么知道呢?
莫负年少好时光,现在就是最好的时候。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。