作者chucheng (时间太少事情太多)
看板Oversea_Job
标题Re: [北美] 请问careercup里的题目对大家是否有难度
时间Fri Feb 7 02:34:51 2014
※ 引述《garance (findtrue)》之铭言:
: 最近在准备software engineer的工作,有朋友推荐我去看careercup上的题目
: 说实在,刚开始看还真的觉得不容易
: 不仅演算法要想得出来,连程式码都要要求完全正确
: 有时候我一题都要解上一个小时,早超过面试标准,且程式还有一些小bugs
上面的code不完全反应面试的题目
这几年面试慢慢的在演化中,通常一小时内会要你答2题也是可能
每一题通常写code不会超过20-30行(不然没人写不完)
当然有的题目,摆明就是写不完的,有人喜欢搞open-end的题型
或是先要你提个简单解,然後再push你到极限
我个人是不喜欢这种测验就是了XD
不过面试多少有运气成份,你没办法控制谁面试你罗
: 想请问在准备的朋友或是已经获得美国工作的朋友
: 像这类的题目你们大概10题里能100%做对几题,就算是准备好了?
面试前练过三五百题是基本,以後拿的是1X万年薪,练个二三四五个月又如何
很多ACM出来的,或是平常就参加topcoder,大部份的题早就遇过
不能说的秘密就是,一个题目你事先看过,知道解法的话
写起来一定会有很大的优势
至於是不是写出perfect (直接可以compile没error)的错
通常不是很严重(但是错误百出也是不行)
而且网路上有不少题目是地雷
也就是那种很简单,没啥技术, 但是要写很长的无聊题目
那种其实根本不太可能考XD
: 另外,recursive call的程式,有时太过复杂(程式码看起来是简单)
: 但很难用眼睛debug,请问各位如何处理?改用iterative方式解吗?
: 感谢
你的面试官一定会也要你也用recursive 解
但是可能不会介意你先iterative就是了
面试每个人看的都不一样
不过如果是我面试,上面的题目我一题都不会问
因为你练过的,我都练过,何必呢?
一定是创一题新的,(看起来)没见过的来测试(比较公平)
题目作久了,就会自然而然发现,十之八九解法就是那些
偶尔遇到变态的考官,就往下一家继续前进就是了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 216.113.168.130
1F:推 sean2449:推这位大神! 02/07 03:12
2F:推 akb49:推。另外有些题目比较适合用 recursive 写的 改用iterative 02/07 03:57
3F:→ akb49:不会比较简单。ps.2 好像某些 top company 要求更高 02/07 03:57
4F:→ akb49:不但要你想出复杂度上最佳的解 还要解得很顺 bug free... 02/07 03:58