最近的面试有感, 很想知道 V 站的大佬们如何通过那些大公司的代码面试的?

2018-11-11 18:43:57 +08:00
 chanpin9

最近面试一个某国外共享办公室的全栈工作, 第一次代码面试因为网络没有成功,第二次给了上次一样的题目, 但是我给了个上次没有完的一样解法, 结果被面试那个吐槽了没有上网找找题目找找最优的解法,我只能在心底默默的 fuck。

作为一个有近 5,6 年以上经验的后端开发, 自己独立开发过 N 多项目也帮公司重构和开发了不少项目, 最近几年面的所有需要代码测试的面试, 无论困难还是简单的基本上没一个面试能通过的, 各位大佬都是刷题通过这些面试的吗? 还是真的面试题目你们真的都会?

10339 次点击
所在节点    职场话题
86 条回复
chanpin9
2018-11-11 23:33:47 +08:00
@laike9m 我看到的是薪资范围很不错,朝 10 晚 6 还不加班确实还是很诱人的,至于为什么需要这么多开发, 只有他们内部人来回答了
ppyybb
2018-11-11 23:38:39 +08:00
@takato 说实话你前一条回复把我绕进去了......
我想了一下,你的意思似乎有几重?:
1 我认可结论,但不认可归因,且我也不确定原因(那就是直觉),因此我不表态

2 每个人说的话和想法都不一定一致,因此我这样说不代表我这样想,你不需要相信我说的

3 2 的意思只是为了告诉你这个道理,但是我本次说的是真的,只是我不知道(不愿意)告诉你我的理由

感觉我也晕了……,比刷几道难题还让我困惑
chanpin9
2018-11-11 23:57:49 +08:00
@BaffinLee 我是按照自己思路来的, 我想的是如果返回结果, 而他们想的是做完成做出一道漂亮的题, 这一点我确实满足不了他们
@laike9m 哈哈, 确实是头尾指针的题, 我没看过这方面的东西也没认真去了解过, 所以当下他告诉我题型怎么去做, 我也实现不了
@loy6491 看上面我也没对这次面试表达什么不满, 确实能力有限没做好, 只不过我以为面“全栈”会不一样, 早知道需要这样刷题才能过面试, 我应该直接不用投了,不用浪费双方时间
jin5354
2018-11-12 00:42:24 +08:00
如果你不想刷题,觉得面算法题的公司都不考虑,那很多大公司都不用去了
毕竟拿 offer 并不是说达到某条线就能进,而是要击败其他候选人,算法题就是很多公司都看中的智商水平证明,除非你其他方面强悍不要靠这个背书
ericls
2018-11-12 00:49:26 +08:00
这些公司都不值得去
vegito2002
2018-11-12 01:20:02 +08:00
打开 LeetCode, 如果你一天能完成五题, 包括看解答, 写分析, 那么你是一般北美求职选手的做题水平(撇开英语能力的话).
如果你一天能刷五十题, 你就是大佬. 这种人真的有, 不是编的.
chanpin9
2018-11-12 01:50:12 +08:00
@jin5354 对的,以后找工作应该会直接跳过, 除非有闲的时间, 对我来说进大公司唯一理由就是没有进过和薪资有提高,对于一个在创业公司混了 n 久,自己也独立干过不少项目的人,其强悍的方面在面试是很难体现的。
@vegito2002 -_-! 一天 50 道, 没有这个能力也有这个时间, 对我来说写代码不是为了刷题, 很大程度是为了实现脑中的想法和赚钱
chanpin9
2018-11-12 01:50:31 +08:00
@ericls 哈哈, 不值的
vegito2002
2018-11-12 02:03:56 +08:00
@chanpin9 一天五十道的人反而用的时间不多. 选适合自己的路就好.
txy3000
2018-11-12 06:10:42 +08:00
大公司是为了迅速筛人,他们又不缺螺丝钉,审查一个人的能力是有成本的。homebrew 那是小概率事件,人家还不是去了 Apple,而且面试算法也就那么回事,你熟练就好了,跟智商关系不大。
普通 DS 程序员想去大厂还不努力刷题,更待何时?都给了你标准化的考试,一个受这么多年应试教育的选手还怕这个?
真正的大神,大厂在后面哭着喊着要,没准他们还看不上!
我也是 DS,也刷题,leetcode 跟 V2EX 账号一样,欢迎交流。
CSM
2018-11-12 07:23:35 +08:00
老哥这是 Leetcode 第一道题啊。。
tianrandai
2018-11-12 09:22:08 +08:00
第二次给了一样的题目,还没有答出来,就说明两件事,1 能力未达到目前岗位要求,2 没有求知自学精神
timle1029
2018-11-12 09:34:37 +08:00
@chanpin9
如果说面试算法题的公司楼主都不想去了,那北美公司不管大中小基本都不可能了,除非是几个人 (n < 5)的公司,通过聊天问问项目是可能有 offer 了。但大量面算法通常限于 SDE1 或者 SDE2,如果楼主本身是高级工程师那是另一回事了(Senior 也是会考算法的,而且绝对是比你拿到的这道题更难;只是会有更多轮的系统设计)。

“自己也独立干过不少项目的人,其强悍的方面在面试是很难体现的。”

- 还是那句话,如果您不是 Senior/Staff/Principle,公司还是会更看重基础
UIXX
2018-11-12 10:03:54 +08:00
我不同意刷题无用论,也不同意刷题万能论。但是刷题真的可以看出一个态度问题。
1、公司对算法有要求,但你不屑于刷题
2、公司想提高门槛较少招聘成本,但你不屑于刷题
3、公司给了你一次查找答案的机会,但你不屑于刷题

这有什么好说的呢?
其实我觉得楼主不是能力不行,是缺少一种处事的变通跟灵活。
为什么你会认为对方是一个单纯靠刷题就可以进的公司呢?大部分的算法只是第一步,但你连第一步都没踏进去。
victor
2018-11-12 10:05:36 +08:00
面试的 WeWork
findmyself
2018-11-12 10:12:33 +08:00
哈哈哈,wework 上周也喊我面试了(但我已入职其他公司了就没面),那 hr 说 80%的人会挂在代码测试上
mortonnex
2018-11-12 10:23:11 +08:00
@CSM
@loy6491
@txy3000
@chanpin9

leetcode 第一题都难倒题主了...我甚至不知道说什么好
楼主其实可以找找自己身上的原因的
ianva
2018-11-12 10:52:26 +08:00
2-sum ...,楼主要反省
zhengxiaowai
2018-11-12 10:59:09 +08:00
leetcode 刷吧,刷的不是题,是解题思路。。。
ourzhang
2018-11-12 11:18:22 +08:00
只能刷,除非你的智商很高,脑活跃很强,还在状态。要不然很多算法你找不到最优解。最优解很多都是一步一步进化出来的或者哪个人灵光一闪。

你在面试中去解决这种问题很难的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/506759

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX