由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 做leetcode的几点体会分享
相关主题
Bloomberg面经+个人找工作小感抢占H-1B名额应注意的几点程序细节问题 (转载)
被越南人抓着问java[合集] 终于拿到offer,几点感想
终于拿到offer,几点感想找工作的几点要诀 (ZT)
这里有没有非IT的找工版国人应该想明白的几点-----由“老中招聘老中”想到的
求面筋汇总贴我找工作的几点感受和经验
double major 想找16暑期实习求建议收集了3天的简历,提几点建议
写Resume的几点建议关于裸奔的几点想法
几点体会找工作的几点感想
相关话题的讨论汇总
话题: leetcode话题: const话题: 题目话题: java话题: 分享
进入JobHunting版参与讨论
1 (共1页)
s*****r
发帖数: 773
1
我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
一些体会。
1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
3 一定要手写几遍,手写远远比在机器上印象深刻;
4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
这样在面试过程中很容易露馅;
5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const
,那个用macro。争取做到所有题目都用一个风格,这样会深刻理解和熟练很多;
6 写完了之后,尝试改改某一行code,看看会有哪些问题;
7 弄懂,弄精,远远比做完有意义,不要在这个题目一知半解的情况下move到下一题,
这样后面的都永远一知半解。
8 写完了,尽量不要马上提交,自己写几个use case用大脑跑一跑,面试的时候就是用
大脑跑use case的。
9 code要想先清楚了再写,就是大概多少行,先写啥再写啥,要想清楚,不能瞎敲键盘
然后想到哪儿写到哪儿;
10 写完了把相关类似的题目分门别类,然后重新研究一下共同点。
最后,写code不是万能的,写好了也不一定可以找到好工作,但是,找到好工作的,基
本都过了这一关。
y***n
发帖数: 1594
2
谢谢分享。
s*********e
发帖数: 33
3
我经常在纸上写代码,这是我写的一本关于leetcode的开源书,https://github.com/
soulmachine/leetcode
t**********h
发帖数: 2273
4
天空哥太牛逼了,天天传道授业解惑

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

J*********r
发帖数: 5921
5
I**********n
发帖数: 77
6
赞总结。
d**********x
发帖数: 4083
7
说实话,刷leetcode那些题目就是浪费生命。
所以尽量一次弄懂,弄懂了之后再也别碰。
d******v
发帖数: 801
8
Mark
s*****u
发帖数: 492
9


★ 发自iPhone App: ChineseWeb 8.6

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

B********4
发帖数: 7156
10

多谢!
似乎只有C++版,JAVA版的是空?

【在 s*********e 的大作中提到】
: 我经常在纸上写代码,这是我写的一本关于leetcode的开源书,https://github.com/
: soulmachine/leetcode

相关主题
double major 想找16暑期实习求建议抢占H-1B名额应注意的几点程序细节问题 (转载)
写Resume的几点建议[合集] 终于拿到offer,几点感想
几点体会找工作的几点要诀 (ZT)
进入JobHunting版参与讨论
l******i
发帖数: 880
11
第一条就对我不适用,我有一多半的题目自己做不出来

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

y***n
发帖数: 1594
12
That's the purpose of open source, wait for you to fill in Java version :-)

【在 B********4 的大作中提到】
:
: 多谢!
: 似乎只有C++版,JAVA版的是空?

d**********u
发帖数: 3371
13
很好

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

s*********e
发帖数: 33
14
是的,只有C++版本,Java版的代码没有时间写

【在 B********4 的大作中提到】
:
: 多谢!
: 似乎只有C++版,JAVA版的是空?

B********4
发帖数: 7156
15

我的水平还太差,一多半都不确定会做。

【在 y***n 的大作中提到】
: That's the purpose of open source, wait for you to fill in Java version :-)
p*****2
发帖数: 21240
16

大牛说的极是。不过像大牛这么牛的太少了。

【在 d**********x 的大作中提到】
: 说实话,刷leetcode那些题目就是浪费生命。
: 所以尽量一次弄懂,弄懂了之后再也别碰。

X***o
发帖数: 125
17
感觉leetcode上的题目要求就是最低标准:能写出程式,能跑出结果就成。很多题目想
破脑袋也想不出易解的算法,其实那些参考答案很多都是难解算法的实现,这样子,有
点误人子弟的意思。要是俺招人,净写些幂复杂度的程式,有个屁用。
n****e
发帖数: 2401
18
总结成24字决
欲练神功
引刀自宫
即使自宫
未必成功
若不自宫
也能成功

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

f*****e
发帖数: 210
19
赞!!

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

e********3
发帖数: 18578
20
学精永远比学杂有用,把一道经典题独立做透了,比你草草扫了150道题的答案有用多
了。
这是大牛王小云教授成功经验:
王小云在成功之前一直默默无闻,同行评价她,从不急功近利,没有新思想新进展的论
文她是绝对不主张发表的,平时对一些耽误研究工作时间的荣誉或应酬也没有热情。她
不赞同大批量的阅读文献,主张抓住几篇经典的论文仔细研究,吃透论文思想,然后自
己独立思考,寻找突破性的方法,迅速将自己的方法进行实验。她就是这样周而复始地
在数字王国里进行着钻研。

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

相关主题
国人应该想明白的几点-----由“老中招聘老中”想到的关于裸奔的几点想法
我找工作的几点感受和经验找工作的几点感想
收集了3天的简历,提几点建议2:00 - 2:30 PM Central.是东部几点?
进入JobHunting版参与讨论
s*****r
发帖数: 773
21
你说的都是对的,但是,我只是就事论事的讨论leetcode而已。

【在 e********3 的大作中提到】
: 学精永远比学杂有用,把一道经典题独立做透了,比你草草扫了150道题的答案有用多
: 了。
: 这是大牛王小云教授成功经验:
: 王小云在成功之前一直默默无闻,同行评价她,从不急功近利,没有新思想新进展的论
: 文她是绝对不主张发表的,平时对一些耽误研究工作时间的荣誉或应酬也没有热情。她
: 不赞同大批量的阅读文献,主张抓住几篇经典的论文仔细研究,吃透论文思想,然后自
: 己独立思考,寻找突破性的方法,迅速将自己的方法进行实验。她就是这样周而复始地
: 在数字王国里进行着钻研。
:
: const

l**********a
发帖数: 181
22
mark
k**8
发帖数: 186
23
请问链接还能打开吗 我这边一直是page not found... 不好意思麻烦你了
h********6
发帖数: 22
24
谢谢分享。我从来没有刷过leetcode.最近想跳槽去美国找工作才开始想刷。我在加拿
大,我本科是计算机工学学位, 硕士和Ph.D. 是加拿大计算机理学学位。在加拿大工
作十几年了。最精通的语言#C/.Net,Javascript, T_SQL.C/C++也做过项目但不多。94
年国内通过高级程序员考试,那时通过率很低的。数据结构和算法也算可以
我年纪也不小了, 请问刷一次要多长时间大概? 我是否可以直接找工作。

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

c**********e
发帖数: 534
25
?mark
[在 skydoor (海阔天空) 的大作中提到:]
:我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode
的一些体会。

:...........
w**z
发帖数: 8232
26
弄懂过几天也就忘了。工作中从来没碰到过和leetcode 有半毛钱关系的东西。

【在 d**********x 的大作中提到】
: 说实话,刷leetcode那些题目就是浪费生命。
: 所以尽量一次弄懂,弄懂了之后再也别碰。

M***6
发帖数: 895
27
一般第一遍两三个月。。

94

【在 h********6 的大作中提到】
: 谢谢分享。我从来没有刷过leetcode.最近想跳槽去美国找工作才开始想刷。我在加拿
: 大,我本科是计算机工学学位, 硕士和Ph.D. 是加拿大计算机理学学位。在加拿大工
: 作十几年了。最精通的语言#C/.Net,Javascript, T_SQL.C/C++也做过项目但不多。94
: 年国内通过高级程序员考试,那时通过率很低的。数据结构和算法也算可以
: 我年纪也不小了, 请问刷一次要多长时间大概? 我是否可以直接找工作。
:
: const

w****6
发帖数: 796
28
大赞!!

const

【在 s*****r 的大作中提到】
: 我跟大家一样,都做过leetcode,还不止一遍,现在想跟大家分享一下我做leetcode的
: 一些体会。
: 1 大部分题目你都是可以自己做出来的。所以,第一遍尽量不要网上找答案;
: 2 写了的不管通过的,不通过的答案要保存下来。不通过的,也要记录下来哪儿没有通
: 过。很有可能你这次错了,不知道怎么搞过了,下次还是错;
: 3 一定要手写几遍,手写远远比在机器上印象深刻;
: 4 写code的过程中要用最safe的写法写,不要写模棱两可的,编译器相关的表达方式,
: 这样在面试过程中很容易露馅;
: 5 code的风格保持一致。比如,不要题目这个用vector,那个用array,这个传size,
: 那个不传,这个check null,那个不check,这个用new,那个用malloc,这个用const

l*****u
发帖数: 13
29
我看过,总结的相当精辟!

【在 s*********e 的大作中提到】
: 我经常在纸上写代码,这是我写的一本关于leetcode的开源书,https://github.com/
: soulmachine/leetcode

1 (共1页)
进入JobHunting版参与讨论
相关主题
找工作的几点感想求面筋汇总贴
2:00 - 2:30 PM Central.是东部几点?double major 想找16暑期实习求建议
工业界面试主要把握那几点?写Resume的几点建议
Amazon on-site 一般几点到几点?几点体会
Bloomberg面经+个人找工作小感抢占H-1B名额应注意的几点程序细节问题 (转载)
被越南人抓着问java[合集] 终于拿到offer,几点感想
终于拿到offer,几点感想找工作的几点要诀 (ZT)
这里有没有非IT的找工版国人应该想明白的几点-----由“老中招聘老中”想到的
相关话题的讨论汇总
话题: leetcode话题: const话题: 题目话题: java话题: 分享