废话不多说,直接进入主题。
五个国内+五个国外,满足你所有面试和学习需求。
国内
1.LeetCode:leetcode-cn.com/
优点:题型多题目多且经典。在国内绝对是头部的刷题软件了。
2.算法学习 LeetCode:leetcode.com/
算法学习网站,上去每天刷两道算法题,走遍天下都不怕。
3. 牛客网 — 面经和刷面试题:https://www.nowcoder.com
集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站。各个公司的面试题和面经分享,找工作前认真刷一刷,一定会有很大收获!拿到心仪的 offer!
4. Web 开发练习题:freecodecamp.org/
这是国外发起的一个 Web 开发学习的网站,从简单到深入,一步一步带你学习 Web 开发。就像一本练习册,并且当你完成相应的内容后,会得到相应的资格认证。
5. 百度前端技术学院 — 前端开发项目库:http://ife.baidu.com
学前端的看这里,百度官方推出的前端开发学习技术学院,题目从简单到困难,如果你把里面的题都做会了,找个 BAT 的前端工作不成问题的。
国外:
1.日本算法竞技网站AcCoder:http://atcoder.jp
AtCoder是日本最大的算法竞技网站,支持日语和英语两种语言,对于学日文的小伙伴来说是最再合适不好过的。
(图中右上角椭圆内就是切换英语日语的开关,两个语言的界面是不一样的哦,大家自己去看看英文版的界面)
2.俄罗斯的在线测评系统Timus Online Judge:acm.timus.ru/
作为“战斗民族”最大的刷题网站,Timus Online Judge中的题目大多来自于乌拉尔联邦大学,乌拉尔锦标赛,乌拉尔ACM ICPC竞赛和彼得罗扎沃茨克训练营举行的比赛。有比较进阶的演算法题目,难度偏高。能力比较强的小伙伴可以试一试哦。同时该网站还支持俄语和英语两种语言,学俄语的小伙伴不要错过哦。(切换的按钮在图中的左上方椭圆内哦)
3.波兰最大的在线测评系统Sphere Online Judge(简称“SPOJ”): spoj.com/
“SPOJ”是波兰Sphere实验室建立的,题目很有特色,但是品质参差不齐,小伙伴们需要自己甄别一下,但是会员可以自创题目,而且其高级用户是允许根据自己的规则和问题来组织竞赛。
4.面向平面设计师和程序员的网站TopCoder:topcoder.com/
这个网站可以说是一个程序设计比赛的网站,每个月都有两到三次在线比赛,根据比赛的结果对参赛者进行新的排名。参赛者可根据自己的爱好选用Java, C++, C#, VB或python进行编程。采用比赛、评分、支酬等方式吸引众多平面设计师和程序员进行业余工作。
5.一个团队创立的在线测评系统Codeforces:codeforces.com/
该网站是俄罗斯萨拉托夫国立大学的团队创立运营的。是全球最著名的在线评测系统之一,这里有高水平的选手,高质量的题目,高密度的比赛。