刷leetcode刷一遍要多久吃力正常吗

刷LeetCode 对于国内 IT 企业面试帮助大吗_百度知道
刷LeetCode 对于国内 IT 企业面试帮助大吗
我有更好的答案
点用至少证明面能力(能力种)
其他类似问题
为您推荐:
面试的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁刷 LeetCode 对于国内 IT 企业面试帮助大吗?
今年大三,大四要找工作了,没搞过ACM(其实挺后悔的),校招面试都考算法的,我这种没搞过ACM的感觉挺没竞争力的,同学有推荐leetcode的,不知对于国内的IT企业面试帮助大吗?
按投票排序
leetcode适用于那些本来就很牛逼但是对付应试教育不太行的那种程序员
面试向算法,感觉没有比leetcode更合适的训练方法了。短期刷用处也很大,如果你对代码有感觉的话,一些巧妙的解法你看一眼就会忘不了。这次校招还是碰到不少原题的。国内的互联网公司的确很明白leetcode上那一套,但是问来问去的问题啊,....。
首先,做leetcode肯定是有帮助的。我今年四月面腾讯的时候,面试官就问了我一道leetcode上的原题,让我写一个数组右移k位的程序。然后我大学做了两年ACM吧,感觉leetcode上的题目基本都比ACM要简单一些,但leetcode有些题目涉及到空间复杂度的是ACM里很少考察的,比如说上面那道题,如果你空间复杂度是O(n)的一个刚学过C的都知道怎么做,但如果让你给个空间复杂度O(1)的解呢?leetcode我很久以前做完了,但是最近打算把以前写的代码在整理一遍,有兴趣的话可以看一下 ( ^_^ ),这里面我敢放上去的肯定都是最优解,打算一天整理十题左右,再过三周整理完。
再次更新:看了很多leetcode上的c++解答,那些code放到工程领域简直各种anti pattern,各种编译警告。变量名毫无意义已经算是小毛病了。这样的code放在我之前所在的部门根本过不了评审。貌似明白了为啥近年来代码质量越来越差。人们都说先搞出来,再重构。结果就是搞出来不重构。剩下的坑要么被人看不下去被填,要么被挖得更大。============================更新:搞算法的岗位,估计leetcode应该无法满足面试官了吧============================敲门砖而已。学生们项目经验少,只能考算法。刷题很有用。对于社招,为了避免只会扯淡,也只能考考算法。然而,算法答得好,并没有什么卵用,顶多是通过面试,因为:以前见(或经历)过几个算法牛人,但做项目时要么压根做不了,要么做得一塌糊涂,要么放着现成的库不用,自己撸导致拖项目后腿的。
我觉得当成一种乐趣去刷吧~~目前刷了两遍,接下去换语言刷...... 我的同学也都基本刷完了...
本人国内EE研究生,在校内算是学渣,只写过一些上不得台面的小程序。多年以前学过数据结构,没学过算法。2014年找工作,刷了近两个月的leetcode, 共刷了一百二十道题吧。更难的题,我真心不会。参加了一些公司的笔试,看到过leetcode上的原题或近似题。最后,从了某公司的美国总部软件工程师的offer。总结: 如果不是计算机科班出身或ACM玩家的话,还是刷一下吧。真的很有帮助,建议短期突击,多次重复,就像背单词一样搞。
有点用处,身边坚持耍过一段时间的人都有BAT这类公司的offer。虽然,进BAT跟刷不刷leetcode关系不大。。这东西,,,看命。。。。
刷leetcode更重要的作用是能提高你的基本知识以及编程习惯和能力,其实上面很多题都是作为计算机专业学生必须掌握的,如果你是大神,其实刷这些可能作用甚微,但是如果你浑浑噩噩的学了计算机专业,刷这些题绝对对你能力有着质的替提升.
用还是有点用的。在学校做了很多项目,但唯一没有专门系统性的训练过算法,都是平时零零散散的学,一直对自己的算法功底不满意。然后面试的时候很没信心,后来就去刷leetcode,一天大概四五题,一个月不到刷了一半题,然后面试底气很足。ps:面试的时候压根没问什么算法,全是问项目,问解决方案。私以为面试时问算法,要么工作是算法相关的职位,要么是面试官看你没项目经验,为尽可能了解你的水平然后问算法。so,你还有很多时间的话去找同学找导师做做项目,没时间了就刷刷题。至于刷题有没有用,那要看你怎么刷了。
面了今年的Google summer internship,两轮面试的较难题都是leetcode原题。于是就拿到offer了 ~(但是7月份要去美帝。。就拒了
我就是练leetcode学习算法的,然后现场解面试官的题幸运通过才被被阿里一天三面的
感觉完全是骗面试官,但是你不刷别人刷,你还是会吃亏。Leetcode题跟ACM的题目不是一个类型,即使是ACMer不刷有些题目也不一定搞得出来。
弄明白easy 和 medium的就好了 一般考不到hard
很有用啊,刚找过实习,刷的题对付面试官还是很管用的,他们喜欢考这些,那就练这些喽~原题或者基于原题的改造还是相当多的,训练下还是管个卵用的。
面试,笔试都有遇到leetcode里的原题。不过我是在找到工作后才做leetcode的,纯属娱乐。
刷leetcode不如刷github
leetcode的好处是题量不算多,难易区分合理,种类齐全,每题有一定难度但并不需要太多代码量,比较clean。我认为非常适合面试之前刷。你现在大三刷其实正好,不到1年左右,即使比较忙一周A个3~5题左右也不困难,到大四下找工作的时候Easy和Medium基本都做的差不多了,Hard的话量力而为。我现在也正在做,,一起勉励,加油。(●'?'●)
可以当做思维训练。与能力提升无直接关联。
会leetcode,不一定能拿offer不会leetcode,基本拿不了offer..
很大.我刷了大概80题.微软面试考到了原题.A家也考了好几个原题.顺利拿到微软实习offer.和面试官谈笑风生.
已有帐号?
社交帐号登录
无法登录?
社交帐号登录刷leetcode是什么样的体验?
按投票排序
找工作那段闹心的日子里看书看累了?刷几题吧~心慌气短压力大?刷几题吧~不知道要做啥?还是刷几题吧~居家旅行,缓解压力,清空罪槽必备良药~刷Leetcode的主要作用,在我看来,其实是为了维持一种编程状态。小生在某小国,最近刚刚找到工作。其实开始做LeetCode的时间比较晚,也就是开始投简历那段时间,一天有空刷做个2-3题(两三周刷完的大神请勿打脸),没过多久恰好就有了面试机会,恰好就有笔试,恰好就是考些算法和数据结构,恰好我就通过了。虽然都是恰好,不得不说,如果那段时间不是在刷Leetcode,一小时两道题的笔试我还真说不准能不能写那么顺利。这是我刷Leetcode时同步在Github上的repo,一直到找到工作为止,一共也才记录了几十道题,目前已经停更一段时间了=.=不过做的时候还是比较用心的...(是按ac rate从高到低开始刷的)
leetcode刷过7次的抢答。当年leetcode才153道题,现在题目数量好像突破200大关了。刷第一次的时候花了两三个星期,简直是全身心的按摩爽到爆炸。刷第二次的时候感觉就不一样了,思路比刷第一次的时候清晰很多。刷完之后感觉还没有参透其中的奥妙,于是乎刷了第三次、第四次、第五次。刷第六次第七次的时候,一天能刷70+道题。刷到后边,感觉这些题目已经倒背如流了。然后歇菜了半年,现在看起来还能记得起其中一部分题目的思路。刷完之后最大的感受就是:practice makes perfect
谢幺。随便聊聊。先声明一下,我不怎么刷 leetcode,只刷过个位数题目吧。主要用 C/C++刷,而且我特别容易放弃,稍微难一点的我就直接搜答案看答案了。但是 leetcode 说实在体验没有那么好。有不少 testcase 有问题。我当时还反馈过+邮件过,后来才发现我真是 naive 了,搞成这样是有原因的(后文说)。后来有一天我看到 leetcode 头条上banner 说需要 C/C++ coder 来转录题目和 driver 等等,于是我随便丢了一个邮件。大概就说了会写 C/C++啥的……结果第二天对方就会了邮件,而且明文给了用户名密码233……然后我就抽空搞搞 C++ 转 C,基本上没写几个,因为我那段时间上课比较蛋疼,所以没花太多时间。附上我那时候的两条微博:以及最后成果是上了一个 Hall of Fame以及最后成果是上了一个 Hall of Fame前面那几个10+题狂人实在是太神,基本上写东西像切菜一样……实在是牛逼……然后leetcode 有点像是杭电那个 oj,但是我也不熟悉 oj 的情况(leetcode 是我第一个用的 oj……);lc 以 C++ 作为主要语言,因为历史在这类 oj 里面算悠久,有一些自造的小轮子。那时候我很好奇 lc 用的是什么技术,可以看看这个帖子:有一些open source oj是submit后,php直接调用shell script去编译给结果,不需要给submit id再check.所以我猜leetcode不是采用这总之不是 docker,我司现在用的是 docker,lc 我在后台研究过,也没太大头绪。然后 lc 的社区也很有意思……有一种微微的技术友善气息(不太好形容);比如 stackoverflow 会有人说 read the fking ... lc 的社区志愿者基本上会帮你把你挖的坑重写……虽然也会吐槽,但是的确是微微的技术友善气息……lc 所有语言的题目模块都需要用 c++ 写 driver,driver 来调用一些封装好的小轮子去 check 答案。再深层的比如小轮子怎么造,我又不知道了。我的帐号在 leetcode 后台只存在了两个月。因为用 c++、c 的人太多了,一个月左右一下子就搞定了好几个问题;于是接下来就转 js 方向的题目转录,我不会写 js,于是就发邮件说好啦你们慢慢忙~~最后我还看了几眼 bash 方面的讨论。有很多大神在担忧 bash 安全性问题。。。没了
明有科举八股,今有leetcode。八股定格式而取文采心意,leetcode定题目且重答案背诵。美其名曰:"practice makes perfect."为何今不如古?非也非也,科举为国取士,leetcode为Google筛码工,各取所需也。
200多题目前只刷了60多道,easy的题目快要被刷完了 _(:з」∠)_感觉智商不够用。不过会继续努力刷题的。。。————————————————130题了~medium里边比较简单的也快被刷完了~不过最近没刷了,而且LeetCode的题最近涨的好快。。。
用 Python 写了一些题,有时候苦思冥想总算 AC 了,一看答案和讨论 … 「卧槽!!!还可以这样?!」主要是因为 Python 本身比较简洁,再加上一些语法 trick,让人眼前一亮。比如这题
的一种解法:class Solution:
# @param version1, a string
# @param version2, a string
# @return an integer
def compareVersion(self, version1, version2):
v1 = map(int, version1.split("."))
v2 = map(int, version2.split("."))
v1.extend([0] * (len(v2) - len(v1)))
v2.extend([0] * (len(v1) - len(v2)))
return 0 if v1 == v2 else {True: 1, False: -1}[v1 & v2]
《三年高考 五年模拟》
之前一直本地測試再交。然而別人都在強調盲寫代碼+肉眼debug。看到這個問題,發現新題240出了。於是我體驗了一下盲寫。……納尼啊我的程序只有16行…………納尼啊我的程序只有16行……肉眼看了三遍還是沒看出錯誤……無奈之下複製到本地……並沒有語法錯誤……
我去了,按 ac 率升序做,选 C#( 要求的),编辑框调试。 感受是:好无聊啊……
刷完也就那样。。有些还是不会。。即使全部AC了,面试当场写还是写不出啊啊啊!结论:只刷一遍是不够的。。
每天陆陆续续做几个,50天来,共刷了有一百多道。谈谈我个人的一些想法1.就我而言,很喜欢AC时那种"一览纵山小"的满足感。2.按什么来刷,按Tag来耍刷,固然能巩固你的算法。但是也会在惯性思维下,去想关于Tag的算法。比如138. Copy List with Random Pointer(深拷贝链表),Tag:Hash Table。尽管是一个hard的题目,但是已经提示hash表,怎么样都会想到建立映射关系吧(我就是这样的少年)。但是目前最好的解法并不是使用的hash table。从那之后,就不在使用tag。(●'?'●)3.很多人可能会说刷这个没什么用。但是,自己爽,就够了。从没想通过速刷leetcode突击面试,为什么考虑这些。
在读CS大二,一些不成熟看法。
边刷边感叹天外有天,比如有道很简单的一个int array只有一个数只出现了一次,其他数都是出现了两次,找出只出现一次的数。看到讨论区的答案是把所有element XOR起来,顿时膜拜…所以一般很简单的题我也会看看讨论区的优秀答案
觉得智商不够用,一道题想很久。这不是关键,想很久有时也要在网上看其他人的答案
手写代码不怕了,然并卵,面试依然写不出完整的代码。
写写写,submit,他娘的,compile error改改改,submit,他娘的,又compile error了...改改改,他娘的,runtime error,一看输入果然是null
累计刷过五遍,C++两遍,Java三遍。刚开始比较慢,每天五六道题,后来会变快的,每天十几道吧,第一遍用了一个月时间。其实每次accept之后还是蛮舒服的,特别leetcode的一些corner case确实需要注意,也能从中学到不少。但刷题确实还是要熟练,过一段时间会发现做过的还是会忘,需要不停努力刷题。不过工作后还是发现刷题确实不够,不懂的太多,另外每次提交code review后都会因代码风格被挑一堆刺出来。总之,码农还是挺苦逼的…
大体感想同上面一位答主说的,往往最后提交AC了正确的答案,跑到讨论区一看其他人的分享,发现“卧槽!还可以这么搞!”。总体感想就是。。程序员的水平差距往往体现在智商而不是编程基本功上。。。而智商想要提高还是比较困难的。。
感觉就是后悔当年醒悟太晚,没好好学oi。现在已经刷到80+了,做完题还会尝试做各种优化,并且同一题用各种语言再实现一遍,看看效率对比。java永远是最慢的语言,js常常比c#快,让我很意外。看accept之后的图表也很有意思,c永远是最快的,然而有些奇葩题要用到一些高级数据结构,有时候就会见到一些c程序跑得比java还慢,可见有人造了一个惨不忍睹的轮子。
谢 邀。总体上leetcode题目质量还是不错的,然而还是吐槽两点吧……首先是下面这个题:然后我随手写了个然后就……要是对每道题能限定是否用STL就好了。有些题目就是考基础的数据结构,用STL就没意思了。有些题目则是考算法和想法,用用STL无可厚非。要是对每道题能限定是否用STL就好了。有些题目就是考基础的数据结构,用STL就没意思了。有些题目则是考算法和想法,用用STL无可厚非。还有就是 leetcode上面的什么3sum 4sum这类题 我用hash从来都是TLE,然而用复杂度高一个量级的算法却能AC,真是不知道说什么好。
已经是第三次下定决心坚持刷完了,,,间歇性刷刷,可以打发时间
已有帐号?
社交帐号登录
无法登录?
社交帐号登录

我要回帖

更多关于 刷leetcode 的文章

 

随机推荐