Re: [讨论] 为什么很多人听到考算法就倒退三步

楼主: RouterHsieh (醉卧美人膝,醒掌天下权)   2018-12-19 01:27:33
刚好想到自己两三年前的一个面试经验可以分享一下,
我不是什么神人,只是一个年近四十还在硅谷当打工仔的老鲁蛇而已QAQ
(而且还是薪水领的很低的那种囧)
话说当年刚开始在面试我在米国的第1份工作的时候,
基本上也是各种海投,
然后某天水果店的人资就问我有没有兴趣去面一下他们iOS kernel team的位置。
结果我第一轮phone interview就被刷掉了,
只能说无缘拜见教主真的是太可惜了XD
基于大家都知道的理由,所以我也不能够具体的告诉大家他们到底问了我什么。
不过电话面试的当天,对方打过来之后,从头到尾都没问我半题算法,
丢给我的就是一份50行不到的C语言,
里面就一些看似很简单的资料结构定义以及几个function而已,
然后他要问我的几个问题就直接写在程式码本身的comment里面。
其中一个问题大概像是,里面有一段那个程式的写法会造成string overflow,
在下鲁归鲁还是看得出来的,问题是这时候面试官就开始出combo了,
问题大概类似底下这些方向:
"ㄟ,那这样的话那些attacker会怎样利用这个漏洞?"
"你要怎么在OS层级来防止这种攻击?"
"像这种漏洞或攻击我们可以在compiler解决吗?要怎么解决?"
本来前面的问题我都答得还算蛮顺的,碰到这个combo我就直接被KO了QAQ
当然我还是有挣扎一下讲了一些我的想法啦,
然后面试官说我的想法方向是正确的,
(但是我当然没有给出最正确的解答,或者不是面试官心中觉得最优的这样0rz)
闲聊个几句之后就结束面试了,过了一周之后就被通知没有过关QAQ
后来某天我去翻了一本很有名的课本叫作CSAPP,
其中某个章节在讲的东西就跟面试官问我的有高度相关,
我在在面试时候自己推出来的答案其实跟课本上讲的东西也很接近,
强烈怀疑那个面试官有上过那本书的作者的课...XD
我想讲的是,这个职缺我相信绝对不是什么senior的职缺,
充其量就是new grad到entry level而已,
因为水果店的senior被问的东西应该会更变态才对XD
所以同样都是在面试,我想有很多问题问起来绝对比什么01背包的问题更有意义,
而且水果店这些问题我觉得最屌的地方,不是在他们一行算法都没问我,
而是这些问题你怎样回答都对,但是你的程度高底从你的回答里面就可以看得出来XD
算是给大家一个参考啦,我觉得资料结构算法这些东西不是不可以考啦,
但是两轮phone interview加上on-site的四到五轮全部考这种东西,
我只能说,根本就一整个黑人问号啊0rz
还有就是我觉得在外头混久了以后,说真的,钱有赚到比较实在啦。
给的起钱的也不是只有FAANG(还在推文里面吹FLAG的该update一下了喔科科),
也不是说FAANG里面的屎就一定都是香的,
没有必要他们怎样在面试人就代表怎样才是对的啦(菸)
说穿了,有些公司只所以只考这些,很大一部份是因为general hire,
(譬如每年的新生招募嘛,那一大票人起码也是几百个上千个的)
那这些资料结构算法的东西相对来说是比较中性的东西,
不然你叫那些bootcamp出身只有碰过前端的人去面试做OS出身的人,
搞不好连人家履历上的专有名词在写啥都看不懂是要面个鸟XD
不过也没错,如果你就是想进那种公司的话,现阶段没什么好讨论的就是只能刷题而已。
只是我真的觉得,不只是在这里,包括在留学版也是,从某些推文和回文里面都看得到,
有些人的观念已经歪到以为只要把题刷到顶就天下无敌了,
我只能说这样的朋友,祝你们好运啦,希望你们都能顺利刷进FAANG发大财了,科科
※ 引述《stevekevin10 (hippo泡)》之铭言:
: 标题: [讨论] 为什么很多人听到考算法就倒退三步
: 时间: Tue Dec 18 09:39:22 2018
:
: 如题
: 最近与人讨论工作时
: 会提到要练一下算法资结
: leetcode medium easy刷一刷就够了
: 但是对方听到要考算法好像就缩了
:
: 现在junior面试考试不是常态吗(不管手写或是考卷)
: 除非比较资深的职位考系统设计啥的比较有用
:
: 如果不实际写一下看一下想法
: 纯粹说话好像也不太靠谱吧
: 不知道考算法恐惧的点在哪里……写不出来就算了(?)
:
:
: btw 考算法部分
: 依照个人面试经验google方面还是比较好的
: 一般都会听到直接给你一个结构
: 要你反转或找最大最小等等
:
: google之前的经验是给你一个情境题
: 资料结构算法你自己定义就好
: 感觉比较符合实际应用
:
: e.g. 如何设计一个简单的社交朋友推荐系统
:
:
作者: sdriver (日夜颠倒)   2018-12-21 13:37:00
上班一天10题卖闹啊,full time还有可能
作者: kyrie77 (NTU KI)   2018-12-19 01:42:00
作者: loadingN (sarsaparilla)   2018-12-19 01:43:00
作者: chuegou (chuegou)   2018-12-19 01:53:00
同样在底层打滚给个推
作者: b10007034 (Warren)   2018-12-19 02:00:00
推,这篇很中肯,尤其是看回答知道程度那边
作者: lgates (衰神附身的男人)   2018-12-19 02:28:00
推个 跟你的走向有关
作者: shownlin (哈哈阿喔)   2018-12-19 02:35:00
这种题目类型感觉某学校学生会觉得似曾相识XD
作者: liangnash (凉奶昔)   2018-12-19 04:37:00
31岁bootcamp硅谷奈米资推一个
作者: yyhsiu (hsiu)   2018-12-19 06:31:00
推~ 真的不是只有 FAANG 给得起,FAANG 里就算同职等也可以差超级多
作者: nelley (名字:大便王)   2018-12-19 08:41:00
作者: chocopie (好吃的巧克力派 :))   2018-12-19 09:21:00
中肯
作者: ultradev (QQ)   2018-12-19 09:42:00
除了FAANG?最近好像多了个MANA?以微软这近年的表现及股价,应该也不错吧
作者: smalldra (ha。)   2018-12-19 09:47:00
被FLAG问倒过的推一个
作者: NCKUFatPork (成大肥宅悲歌)   2018-12-19 10:45:00
记得FLAG多是中国学生喊,因为12~14年容易进薪水又高
作者: mythnc (迷小心)   2018-12-19 10:52:00
中肯,不过大概又有人要拿homebrew作者被google刷掉来战w
作者: remmurds (Stronghold)   2018-12-19 11:38:00
楼下obov
作者: MOONY135 (谈无欲)   2018-12-19 12:05:00
这篇如果钓的到obov我就送p币
作者: j0958322080 (Tidus)   2018-12-19 12:11:00
这篇如果钓的到obov我楼上就送p币
作者: LERICAL (统二布丁)   2018-12-19 13:26:00
作者: siriusu (かがみは俺の嫁。)   2018-12-19 13:49:00
之前在 blind 比起 fang 有没有 flag 这个用法 美国人都满头问号 XD之前在 blind 问 *G 会这样面试是因为公司够大而且他们相信人只要算法熟可以换来换去 小公司我个人觉得不要学那套比较容易找到自己想要的人
作者: yamakazi (大安吴彦祖)   2018-12-19 20:57:00
面试遇到小公司这样考就当练练笔 不是每家公司都会这样考 但多准备一些就多一个机会 海外工作版有人被EDA公司裁员后 狂刷八百题改行当软件工程师https://goo.gl/G7NH2Lhttps://goo.gl/14vAP8
作者: YeaPa (叶胖)   2018-12-19 21:33:00
推 CSAPP 这本以开发者角度这的写得很好
作者: loadingN (sarsaparilla)   2018-12-19 21:34:00
楼上那个例子也太猛了
作者: Csir (张胖胖)   2018-12-19 22:29:00
原po年薪1000万!
作者: robber1234 (超痛恨嘴炮)   2018-12-20 11:38:00
没错,要刷题就去刷,我就是不要刷那个浪费生命.
作者: ianlin45 (Ian)   2018-12-22 01:58:00
简单的不论,难的一天两三题就很多了,有时候卡住一题想一天也很正常重点是你自己对于这种智力活动有没有乐在其中,如果觉得很痛苦那就算了不必勉强(两三题是指有上班的情况,假日可以多一点,十题有机会
作者: shooter555 (shooter)   2018-12-24 14:24:00
这种面试题目蛮不错的, 的确可以借由这种方式找到强者但蛮多公司不想找强者的, 听命堪用就好
作者: bowin (尽其在我)   2017-01-09 04:33:00

Links booklink

Contact Us: admin [ a t ] ucptt.com