boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 关于leetcode请教二爷
相关主题
leetcode第二遍要怎么做?
大家刷第二遍 leetcode时候有什么感想。。。
leetcode刷完一遍后自己的代码不见了
Leetcode最新感受
面试coding一定要保证bug free吗?
F,G,M offer 及 面试经历
Google的bar真心高啊
国内Google电面两轮 已挂
如果你碰上一个很弱的面试官怎么办
找工作别花太多时间刷leetcode
相关话题的讨论汇总
话题: leetcode话题: oj话题: 注重话题: test话题: 代码
进入JobHunting版参与讨论
1 (共1页)
O******i
发帖数: 269
1
leetcode的OJ采用类似ACM之类竞赛的评判,只要能在规定时间内通过所有的test case
就算ac了。听说ACM那些选手为了能尽快提交代码,会采取很多trick, 包括用预定义的
宏来代替循环,用短变量名。也就是要尽快提交,只注重能否通过test case和运行速
度, 不注重代码风格之类的。
但是实际面试的时候,不是run test cases发现通过了就好,面试官会注重你的过程,
给follow问题求优化和扩展,会敏锐发现你的潜在bug,还可能会拍照存档细细查看。
有的还care细节部分,包括代码风格,变量命名,函数参数,出错处理,局部代码的优
化(比如push_back给空vector很多元素不如一开始reserve空间)
如果大家做leetcode,发现test cases全过了,就沾沾自喜,那肯定不够的。
所以第一遍注重能过OJ, 后几遍做的时候,注重把代码写好看写短写优化?
leetcode有个小问题,比如对函数F(int A[], int n),好像没有test case去涵盖A ==
NULL或者n < 0的情形,基本上是默认A为合法数组,n >= 0
p*****2
发帖数: 21240
2
如果大家做leetcode,发现test cases全过了,就沾沾自喜,那肯定不够的。
》》》是的。我第一次就是注重pass。第二遍开始优化算法和代码了。
所以第一遍注重能过OJ, 后几遍做的时候,注重把代码写好看写短写优化?
》》》对。后边还要尽量能够一次通过。这也是为什么做一遍leetcode不够的原因。
leetcode有个小问题,比如对函数F(int A[], int n),好像没有test case去涵盖A ==
NULL或者n < 0的情形,基本上是默认A为合法数组,n >= 0
》》》这个问题不大。面试的时候你可以加上,或者跟面试官说一下,assume合法。每
个面试官要求不一样。我的话,跟我说一下你知道check就可以了。
Leetcode的目的是准备面试,因此不能够按照ACM的那些trick来做,目的不一样。
LeetCode最大的好处就是检验你代码的正确性。而且Leetcode上基本都是面试真题,针
对性非常的强。做竞赛的如果不是特别牛的,不好好准备一下面试也未必就一定能拿
offer。
我现在对LeetCode的OJ依赖性很强,没有OJ对自己的代码不是很有信心。
h**6
发帖数: 4160
3
GCJ就有这点好处,可以及时运行测试用例检查结果,如果小数据能通过,一般只要大
数据能跑完就没什么问题了。

我现在对LeetCode的OJ依赖性很强,没有OJ对自己的代码不是很有信心。

【在 p*****2 的大作中提到】
: 如果大家做leetcode,发现test cases全过了,就沾沾自喜,那肯定不够的。
: 》》》是的。我第一次就是注重pass。第二遍开始优化算法和代码了。
: 所以第一遍注重能过OJ, 后几遍做的时候,注重把代码写好看写短写优化?
: 》》》对。后边还要尽量能够一次通过。这也是为什么做一遍leetcode不够的原因。
: leetcode有个小问题,比如对函数F(int A[], int n),好像没有test case去涵盖A ==
: NULL或者n < 0的情形,基本上是默认A为合法数组,n >= 0
: 》》》这个问题不大。面试的时候你可以加上,或者跟面试官说一下,assume合法。每
: 个面试官要求不一样。我的话,跟我说一下你知道check就可以了。
: Leetcode的目的是准备面试,因此不能够按照ACM的那些trick来做,目的不一样。
: LeetCode最大的好处就是检验你代码的正确性。而且Leetcode上基本都是面试真题,针

l*****a
发帖数: 14598
4
test case里还是有很多问题的
另外还有不支持throw exception, return 0作为异常

case

【在 O******i 的大作中提到】
: leetcode的OJ采用类似ACM之类竞赛的评判,只要能在规定时间内通过所有的test case
: 就算ac了。听说ACM那些选手为了能尽快提交代码,会采取很多trick, 包括用预定义的
: 宏来代替循环,用短变量名。也就是要尽快提交,只注重能否通过test case和运行速
: 度, 不注重代码风格之类的。
: 但是实际面试的时候,不是run test cases发现通过了就好,面试官会注重你的过程,
: 给follow问题求优化和扩展,会敏锐发现你的潜在bug,还可能会拍照存档细细查看。
: 有的还care细节部分,包括代码风格,变量命名,函数参数,出错处理,局部代码的优
: 化(比如push_back给空vector很多元素不如一开始reserve空间)
: 如果大家做leetcode,发现test cases全过了,就沾沾自喜,那肯定不够的。
: 所以第一遍注重能过OJ, 后几遍做的时候,注重把代码写好看写短写优化?

p*****2
发帖数: 21240
5

嗯。没有OJ准备面试就像缺了一条腿。有OJ事倍功半。

【在 h**6 的大作中提到】
: GCJ就有这点好处,可以及时运行测试用例检查结果,如果小数据能通过,一般只要大
: 数据能跑完就没什么问题了。
:
: 我现在对LeetCode的OJ依赖性很强,没有OJ对自己的代码不是很有信心。

l*****a
发帖数: 14598
6
what is GCJ

【在 h**6 的大作中提到】
: GCJ就有这点好处,可以及时运行测试用例检查结果,如果小数据能通过,一般只要大
: 数据能跑完就没什么问题了。
:
: 我现在对LeetCode的OJ依赖性很强,没有OJ对自己的代码不是很有信心。

p*****2
发帖数: 21240
7

你不会感兴趣的

【在 l*****a 的大作中提到】
: what is GCJ
l*****a
发帖数: 14598
8
恩,跟牛人们比不了
俺就白纸写code用眼睛测

【在 p*****2 的大作中提到】
:
: 你不会感兴趣的

h**6
发帖数: 4160
9
高潮叫

【在 l*****a 的大作中提到】
: what is GCJ
O******i
发帖数: 269
10
Google Code Jam?

【在 h**6 的大作中提到】
: 高潮叫
w****x
发帖数: 2483
11

每次面试前都把OJ过一遍会不会累死....

【在 p*****2 的大作中提到】
:
: 你不会感兴趣的

p*****2
发帖数: 21240
12

所以我要分难度和频率。难度低的,频率低的,直接跳过。

【在 w****x 的大作中提到】
:
: 每次面试前都把OJ过一遍会不会累死....

1 (共1页)
进入JobHunting版参与讨论
相关主题
找工作别花太多时间刷leetcode
问一下:面试的时候的代码如果当时面试官没看出bug
挖个坑,不同层次刷题高手水平排名
zt 飞总另一篇文章 <去死吧,刷题君 >
求Google Refer
请问那个给leetcode题目难易程度list的网站是什么?
我靠一个礼拜昨晚 leetcode 这可能吗??
为什么就是找不到工作呢!!!人生好灰暗
LeetCode刷完,发帖庆祝。
终于完整的刷了一遍leetcode
相关话题的讨论汇总
话题: leetcode话题: oj话题: 注重话题: test话题: 代码