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

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

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

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

10339 次点击
所在节点    职场话题
86 条回复
takato
2018-11-11 22:37:50 +08:00
@ppyybb 然后你就相信了= =? 2333333。。
ppyybb
2018-11-11 22:40:59 +08:00
@chanpin9 其实现在外企像 Google,fb,amazon,hulu 这些肯定会问算法的....你工作多少年都会问的,homebrew 的作者因为反转二叉树写不出来被 Google 拒绝了啊

确实大厂都会问算法题的,只是国内算法题相对简单不少,占比也少些而已。通过的方法就是刷题,因为如果面的还是开发的工作,那么代码能力就是一个刚需要求,这个其它方式不太好考察(除非出 homework 给面试者做,我们以前就留过一些,但是这样双方成本都挺高,不可能人人都这样)

另外很多大厂的出来自己其实也不会做这些题目了,要跳槽很多还是要去刷题的...
ppyybb
2018-11-11 22:43:46 +08:00
@takato 这种东西不存在信不信,只是他那么讲而已吧,我的观点是个人的差异(性格,兴趣)很大,统计指标意义很小
chanpin9
2018-11-11 22:44:43 +08:00
@mortonnex 不是, 题目是给定了一个升序的数组,比如数组[2,3,4,6] ,相加结果是 7, 求获取数组内哪两个数相加=7, 返回这两个数所在的位置, 这个代码测试用的 ruby, 我用了一个 ruby 内循环函数
takato
2018-11-11 22:45:51 +08:00
@ppyybb 对啊,所以怎么说是随便怎么说的,并不代表他真的这么想,老兄。。。这是套话。。。
ppyybb
2018-11-11 22:52:40 +08:00
@takato 你是说那个打比赛的人说的话吗?还是高管说的话?
如果是前者的话,我认为他这样想没有问题,因为我确实知道一些人就是这样想的,软件工程里面很多东西的有趣程度和对智力的要求也小于算法竞赛。

如果是后者,也许是媒体搞得大新闻,或者他想借此达到某些目的,但是我记得当时他有个 Google 内部的数据支撑?(不确定)。
不管怎么说,这个东西统计意义不大。
takato
2018-11-11 22:54:26 +08:00
@ppyybb 劈柴:我们没搞特制化搜索;哦不对,我们搞了;哦,我们现在都不清楚到底要不要搞了= =

这些都是一个人说的话哦。前后间隔还很短。。。
chanpin9
2018-11-11 23:00:07 +08:00
@ppyybb 谢谢, 这么多年来失败项目做过不少, 吹牛能力也还算还可以,就是没刷过什么题,看来我确实和这些大厂无缘, 以前也看过 homebrew 作者被拒的新闻, 感觉很惋惜。
ppyybb
2018-11-11 23:04:05 +08:00
@takato 如果你认为倒 U 曲线是合理的,那你判断的理由是什么?
takato
2018-11-11 23:07:10 +08:00
@ppyybb 所以只是我表达出你说的这一点是合理的,你没必要相信我说的呀:)
我也可以完全认同你,但表达出不认同的语言。。明白了吗?取决于别的因素。
ppyybb
2018-11-11 23:08:06 +08:00
@takato 我的意思不是质疑你的前后逻辑.....
我就是在问你这个问题....
takato
2018-11-11 23:10:15 +08:00
@ppyybb 所以我选择不表态:)
chanpin9
2018-11-11 23:14:27 +08:00
@ppyybb @takato 毕竟 Google 这样的公司里面的单个项目拎出来都不小, 流程复杂了,在框框内开发些东西, 不要说天才,普通工程师也会觉得很无聊吧
loy6491
2018-11-11 23:18:14 +08:00
不会算法,就自比 homebrew 作者? kSum 问题问第二次还答不好,真心自己的问题吧。
takato
2018-11-11 23:19:15 +08:00
@chanpin9 是的,感觉你抓到点了,很多 coder 吐槽大公司的原因就是因为条框本身有限制“发散性创造”的可能,所以这些条框对他们来说并不“友好”
laike9m
2018-11-11 23:22:47 +08:00
wework 到底怎么样?为什么感觉网上一堆人都去面试。以及一个做共享办公室的为啥需要这么多开发。。。
chanpin9
2018-11-11 23:24:41 +08:00
@loy6491 大哥, 你是从哪里看到我自比 homebrew 的作者了?
BaffinLee
2018-11-11 23:31:39 +08:00
N sum 套两个循环,面试官也不知道该说什么好呀
laike9m
2018-11-11 23:31:41 +08:00
@chanpin9 楼上说的没错吧,这题就是头尾指针,不难。这种属于知道了做法就很简单,但不知道却很难想出来的题目,我个人觉得不能很好地考察出面试者水平,只能考察出他刷没刷过题。
laike9m
2018-11-11 23:32:46 +08:00
不过说实话,也没那么难想出来就是了,尤其是面试官已经提示你只用一次循环。

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

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

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

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

© 2021 V2EX