【刷题平台】中英 LeetCode、HackerRank、CodeSignal、牛客网

虽然说大家练演算法都提 Leetcode,
但不同平台也有各自的特色,
这里就我的使用心得来提一下。

不过不得不说,
Leetcode 毕竟是主流,
要准备面试的话,是避不掉的~

Leetcode:讨论热烈、题目更新快的主流平台

主流优势

最多人使用,讨论相对热烈很多,新题目也出的比较快。

专注於完成演算法,而非写出完整程序

通常是要完成 Class solution 中的 function,
虽然因此可以更专注於演算法逻辑,但这跟一些前测的平台不太一样。
所以建议没有太多实战经验的人,要写写 HackerRank,
在不是纯粹考演算法的题目或前测才不会死掉。

力扣:求职气味浓厚的中国版 Leetcode

起初以为是山寨,後来才知道是官方中国版,可以用 Leetcode 帐号登入。

比起英文版,力扣有浓厚的求职味道XD

https://ithelp.ithome.com.tw/upload/images/20210918/20131394w6paoaqrKY.png

「题解」区解答完整、图多

个人看了几题,
比起英文 Leetcode 的 Discuss 的热门文章常常只有程序码和草草几句解释,
中国的力扣 题解 解答「更加完整」,图片也配得比较多。
而且毕竟是中文,如果有需要的话,
我会上来找同题目的题解参考看看。

针对企业求职的讨论更加热烈

https://ithelp.ithome.com.tw/upload/images/20210918/20131394wsfXfHQmIC.png

HackerRank:语言熟悉度好朋友、介面美美

  • 题目叙述偏长
  • 有比较多语言熟悉度相关的题目,可以搭配着 Leetcode 服用

能看到较完整的程序码

会看到 import 的 module、input 处理、要完成的 function 被使用的逻辑
https://ithelp.ithome.com.tw/upload/images/20210917/20131394NZbZmm8Cau.png

个人偏爱 HackerRank 的介面设计

字体漂亮简单,也比较大XD
https://ithelp.ithome.com.tw/upload/images/20210917/20131394qIcqdArapl.png

CodeSignal:互动式游戏介面、更像面试 live coding 平台

互动式介面,游戏化

还有炫炮的动画。
而且要做一些题目是需要虚拟 $$,虚拟 $$ 可以透过解题获得。

写题目的介面更像 OA 平台

目前写的几个前测平台,例如 hackrrank, codility, sugar ai 等等,都比较类似这种,
自订测资的部分是需要自己验证正确性的。
用惯 Leetcode 的人在前测时,
可能会因为之前太依赖平台告诉你是 Accepted 还是 Wrong Answer,
而不太习惯。
个人也是在第一次写 OA 时,才发现这世界跟我想像的不太一样XD
因此後来更加注重「人脑 compiler」练成。

我蛮推荐使用 CodeSignal 的,
毕竟什麽事情,
都还是以能引起兴趣、建立成就感,比较容易走得长远。

牛客网:丰富的中国求职平台

有点懒得截图,
这个网站还有手机 App,
除了很多专业名词的适应困难以外,
我觉得是相当丰富多元的平台!

求职导向平台,附带秋招校招题目等等

但我没用过XD
所以不评论他的 IDE 介面和题目品质了。
里面有中国着名技术面试书「剑指 offer」中的所有题目,若有需要可以在此平台练习~

踊跃的面经分享

我有在上面找一些面试经验的分享,
算是偏热络的。
台湾的话,可以看看面试趣

演算法课程

现在他的演算法课程已经不用钱了,
可以边上课,得到系统化的知识。
课後有测验,直接在同个目录下 coding 和测试是否通过(不需跑到其他页面),
整体体验不错。

CS 相关题库

例如 OS、网路、DB 的知识等,
毕竟有些企业对於 new grad 会考一些 CS fundamentals。
答案送出後,检讨时可以看到附带的讨论区,
体验挺不错的。
但我真的不太能接受中国用词XD常常不知道在说什麽rrr


<<:  [常见的自然语言处理技术] N-Gram Model 与关键字预测 (I)

>>:  机器人/AGV/AMR安全标准

Day 17. 常见模板 Template DB MySQL by Zabbix agent 介绍

Hi 大家今天要跟大家介绍 DB 样板,针对 MySQL 服务。 我们主要的服务都是基本上都是 LA...

D5-用 Swift 和公开资讯,打造投资理财的 Apps { 实作 上市/上柜/兴柜 所有资料的列表 }

写到第五天,开始写 UI 罗~~ 前面都是在做资料处理,所以只有程序码,没有 UI 画面,谢谢看到今...

Day 02: 给全端开发者的 Coding Conventions & Style Guide 补充

「回到我在贝尔实验室(The Bell Lab)工作的日子。我们有个不严谨的发现,采用一致性的缩排...

[神经机器翻译理论与实作] 从头建立英中文翻译器 (I)

前言 从今天起,我们将实地建立英文到中文的翻译神经网络,今天先从语料库到文本前处理开始。 翻译器建立...