LeetCode OJ

作者: 这事情急不得 | 来源:发表于2019-04-13 09:34 被阅读18次

    最近一年有一个OJ异常火爆,叫做LeetCode OJ。这个OJ最大的特点就是一共只有200多道题(请自动忽略本人刷的84道简单题)。

    比起其他OJ的几万十几万题库,这个OJ的题量实在是沧海一粟不值一提啊。。。

    然而小的必是精华的,据说这个OJ的所有题目都是各大公司的面试题。

    面试题的特点是不需要建模,问的相对都是非常直接。而其他OJ收录的ACM竞赛题的话很多都是应用题,也就是说做竞赛题你得先建个模才能看出该怎么做,LeetCode这里的题目不需要建模过程,所以能直接的接触到题目的本质部分。

    这个OJ已经火爆到平均每道题都有几十万的submission了。普通OJ根本不可能有这么高的提交量。

    因为都是面试题所以特别有针对性啊,而且每一道都是精华中的精华,所以大家都趋之若鹜啊。怎么样,如果你还没有在这个OJ上做过题的话,是不是有已经被几十万人抛在后面的赶脚?

    当然这个OJ取得成功的关键还在于网站建设的好啊,每道题都有难易度提示,而且论坛做的好啊,不会做的时候看看论坛,一堆堆非常详细的解法,觉得好还可以点个赞。如果换成一般的普通OJ,在Discussion里发个帖三五年没人回是很正常的,所以这个OJ看得出是十分鼓励share的。

    这个OJ还支持多种编程语言,而且他家的编辑器做的还不错,代码可以直接在网页上敲啊。因为现在去面试都是白板写代码啊,所以不用IDE,也不debug,直接在网页上敲敲完直接提交是最推荐的做法。

    这OJ这么cool,据说在上面多练习练习就能进FLAG了呢?请看它的首页广告:

    然而,这个OJ上面标hard的题,有些也是很水的,比如这种:

    也就我司校招笔试题的难度。。。

    最后,实际上要想完全掌握这里面的题进FLAG,这本身已经是非常难的了,没有一定的天赋加很多的心血也不行啊。当然如果完全掌握了进FLAG自然不是什么难事,可是就算有几十万人做,真正能达到那个level的其实实际上也不多的了。

    特别是对于有几年工作经验的,其实算法到一定程度就已经足够了,更多的是看积累的实际的技术的深度和广度。

    而且,现在也有说大公司也已经意识到单纯面算法并不能反映应试者全部的能力,所以据我了解现在BAT会问这样的开放性问题:“12306买票难网站经常死机你认为是什么造成的?如果让你来设计整个的架构你觉得你会怎么做?”。。。。

    所以总之,多做做题提高是有好处,但是不必太执着。

    相关文章

      网友评论

        本文标题:LeetCode OJ

        本文链接:https://www.haomeiwen.com/subject/freiiqtx.html