Re: [心得] 北美找工作心得

楼主: ray3226 (邦)   2017-11-10 17:55:08
这系列文章其实挺有意思的,虽然看完一度以为自己在海外工作板 XD
我觉得f大和b大两位虽然面向不同,但都点出了留学到工作的心路历程
小弟也是一路从申请->留学->实习->正职一路走来,到现在在当面试官
本着分享的精神,也来说说我的看法好了。重复的我就不说了,只补充
两位着墨较少的地方。
(1) Career Fair
我的经验是,人真的爆!炸!多!除了CS的学生,其他科系的学生都会
过来一起挤,甚至有些学校会开放给校外人士。不过这也告诉我们一件
事,就是你也可以去其他科系的Career Fair XD
基本上FLAG这种的大公司,队伍都无敌长,你排队排了一个多小时,最
后Recruiter可能只跟你讲5分钟。一天下来如果你只排大公司,大概顶
多讲到4-5个了不起,真的很没有效率。
所以这边的最佳策略是,Career Fair开始前,先把各公司的摊位扫一次
研究一下自己的动线,先从小公司开始投,最后再去跟大家排大公司。
当然,你如果够勤奋,还可以在活动一开始就冲进去马上投队伍尚未成
形的1-2间大公司XD
另外有些公司会有工程师来直接现场考你算法,你过了会拿到on campus
interview,这种的必排!最后提醒一点,不管你跟Recruiter还是Engineer
聊到,最后都可以礼貌的跟人家要名片,当天结束后再寄一次感谢信+履历,
可以加强人家对你的印象。
(2) 内推
非常同意b大说的,其实内推分两种:
a. 一种是系统内推,简言之其实就是数量稍微少一点的海投XD 效果不大
b. 另一种是主管/Recruiter想要招人,问我有没有推荐的,这种的我只要
把履历递上去,你程度不要太差,100%有面试。这种内推,才是外界所说
的远大于海投的内推。
大部分的内推系统,都会有一栏问推荐者,你们是什么关系?你为什么会
推荐这个人?这也是为什么论坛或LinkedIn上有些人你请他内推,他会要你
以他的口吻写推荐你自己的话。
最后,因为有些公司内推有$$可以拿,所以大陆论坛一堆人在帮陌生人内推XD
大家如果找不到人认识的人内推,可以多上大陆论坛XD
(3) 面试
刷题什么的已经被讨论到烂了,这边我以我当面试官的角度补充好了。首先
不论公司有没有题库,每个面试官都会有一定的口袋题目,通常是2-3个。
根据你的程度/背景,或是面试官的心情,挑一题出来考你。
一个好的题目,通常会有很多层次,也就是大家常听到解完一题后会有一些
follow-up,你解出的层次越多,基本分就越高。
一些我注意到candidate常犯的错误:
a. 一上来就直接解题,虽然有think out load,但一个好的candidate必须
要有良好的沟通。最好先跟面试官讲一下你想怎么做,征询他的意见,这样
好处是可以避免走一些冤枉路。
f大有提到不管怎样先用暴力解写出来,再想办法优化。我个人觉得是有前提
的,除非你一开始一点想法都没有,只想到暴力解,那你确实没办法只能这么
做。回到我刚刚说的,你可以跟面试官说,我暂时想不到一个好的方法,但是
我知道暴力解怎么做,接着简单解释暴力解,讲完问一下他意见。面试官如果
同意,你就可以先用暴力解写。如果面试官不同意,那你也节省时间,不用写
到最后解出来了他才你说这不是他要的。好一点的面试官,甚至会直接提示你
最佳解,那你也不用浪费时间写暴力解。
这边我想强调的是沟通,我们面试主要的目的是要找出跟我们“未来的同事”
不是解题机器。很多人问说为什么我题都解出来了,还是没有offer,很多时候
都是沟通上的问题。
b. 看起来像是在背题目,而没有真正搞懂资料结构和算法。这是我常遇到的
另一个现象,就是有些人感觉刷题刷疯了XD
其实你有没有刷题很明显,一眼就看出来了,有些面试官会直截了当的问你是
不是做过这题,这时候最好不要说谎,你回答做过会换下一题。另一些面试官
并不会因为你做过这题就换题,而是考你有没有真的理解这个资料结构和算法
你就算是背答案,也拜托把细节全部搞懂,不要掺杂一些不必要的var/method
然后一问三不知,这样真的会很扣分。
c. 请务必精通你挑的语言,这真的很重要,但我不想说三次XD
你不用会多个语言,但个人觉得你拿来面试的语言你要有一定的熟悉度,我面
过很多人,有用Java的,连array要怎么initialize都不是很确定,
List/ArrayList和Set/HashSet的关系也搞不懂,还会把length/size混著用。
也有用Python的,不知道这语言会pass by object reference,存在list里
的东西可能改变。
我在当面试官前觉得这很夸张,当了之后才惊觉还是有人这样干XD
==
最后,一点没什么没有太大意义的心得,我发现老美真的不太刷题XD
作者: frankshyu (frankshyu)   2017-11-10 18:02:00
感谢补充,Brute Force 那边我说的太武断了,多谢指证正
作者: Mariobrother (马力欧兄弟)   2017-11-10 20:23:00
推个老美
作者: b29308188 (ben)   2017-11-10 22:21:00
推个沟通
作者: catinclay (David)   2017-11-11 03:31:00
被感觉是在背题目的目前身边例子都是直接GG题目只是反映你的思考方式..解出来不是重点呀..!
作者: ddmail2009 (ddmail2009)   2017-11-11 06:25:00
推ray神
作者: edwardboy26 (Yuho)   2017-11-11 08:06:00
推啊 从面试官的角度给建议真不错
作者: sorryla (Mr.东)   2017-11-11 08:48:00
解出来不是重点,但解不出来是重点XDD
作者: pornstar (迪克)   2017-11-11 09:01:00
我有过只用brute force解结果拿到Offer的经验 我都觉得很意外 不过那题用暴力解的写法比优化解还难写
作者: acgotaku (otaku)   2017-11-12 07:26:00
哎 但是重点是我听到解不出来的 都拿不到offer
作者: ksyilj1283 (ksyilj1283)   2017-11-12 21:02:00
谢谢分享
作者: space20021 (Jody)   2017-11-16 16:05:00
作者: murai111 (明镜止水)   2017-11-20 11:03:00
我个人比较想知道google的标准是什么,除了解出最佳解,貌似他们还有评估额外的点。题目不是太难,但细部问很多
作者: bluebluelan (新阴流大目录免许皆传)   2017-11-20 11:43:00
就是考你基础知识啊 操作大量mem io有没有把cache放在心里也是蛮重要的
作者: asdfqw (asdfqw)   2017-11-20 16:33:00
好文必须推XD
作者: SpiritWalker (Akai)   2017-11-25 16:29:00
解出来不给过的原因可能有多种, 一个是沟通表达可能不完整, 就像 Ray 大说的 interview 其实不是比赛而是给双方一个模拟体验 co work 的机会, 好的沟通让 interviewer 明确理解你的思路是很重要的第二个可能原因是其实没解完, 很多题目会有变形以及follow up questions, 甚至解完暖身题有追加题详细观察的话, 所有题目都解完对方给的评语跟反应会稍微不一样第三种原因就比较单纯, 可能 code 结构不好易出 bug

Links booklink

Contact Us: admin [ a t ] ucptt.com