推文有人在问面试的题目, 趁午休来把还记得的分享一下
只把还有印象的列出来, 有些已经忘记了就不提了
1. 公司名称:VPS
这家是Children Hospital LA底下的一个公司, 办公室就在医院的其中一栋大楼里
做后端的平台来分析医院的资料的
这家是透过recruiting company帮我安排的面试
第一次的面试就在recruiting company的办公室
两个工程师来面试, 问的是一些基本的问题
Hash table, binary search, 在白板上写一个简单的找零钱的程式
幸运的通过第一次面试
第二次面试就是直接约在他们的办公室
面试之前的通知就写说,prepare for a deep google style tech interview
果然不是说假的, 分上下半场总共四个半小时, 中间只休息二十分钟左右
上半场, 一个工程师来面试
只有两题
第一题是, 给一堆专案, 然后有一堆A做完才能做B的条件
要你想个算法去产生一个专案顺序可以做完所有的专案
写完之后就开始越加越多限制, 还包括要做loop detection等等的
最后也反问说, 那今天如果给一个顺序, 想一个算法去验証这顺序是OK的
第二题则是, 有好几个pair number, 给你一个数字
要你想一个算法可以找出这个数字是在哪个pair里
同样写完之后就开始越加越多条件(本来pair没有overlap, 后来变成有等等的...)
两题结束之后, 休息二十分钟, 下半场换另外两个工程师来
问的问题就很多, 而且包山包海
有跟你履历有关的部份,做过的案子, 碰过的技术等等的
也有一些情境问题, 碰到XXX的team member你会怎办等等的
也有跟专业相关的问题
例如给你一些条件, 要你在白板上设计出合用的DB table schema
然后需要某些资料要怎么下sql query等等的
结论:这是第一次碰到这么硬的面试, 面试完整个人快摊掉
本来觉得我回答的都不错, 一些问题都有回答到他们想要的答案(个人感觉...)
不过最后没上...orz
2. 公司名称:TwoNil
这家是做网络广告平台的, 也是透过recruiting company帮我安排的
一开始是先电话面试, 一个资深工程师打给我
都是在问履历上的东西, 有没用过XXX等等的问题
后来接到通知他们愿意进一步面试, 第二次面试就在他们的办公室
办公室的气氛很悠闲,一开始我在等的休息区桌上就放著XBOX....
面试时给我一台笔电, 然后要我设计一个php function
return jason data要可以符合之后特舒query的需球
笔电可以上网, 要查东西可以查
四十分钟之后那个资深工程师进来和我讨论我的答案
顺便又问了些SQL的问题(如何防止恶意sql攻击等等的)
问完之后, 换另一个工程师进来
聊过去做过的东西
总共大约一个半到两小时左右
后来被通知第三次面试
跟CEO见面
主要是聊情境问题, 遇到XX状况你会怎么办等等的
结论:第三次面试完, 他们跟我讲说剩我和另外一个他们要选一个
我本来以为希望挺大的, 结果还是没上....
3. 公司名称: Google
是的, 没错, 就是那家Google. 我自己完全没有想过投他家的履历
因为我自认我不是那种coding geek
但是他们的一个PM有天自己透过linkedin联络我, 认为我的背景适合他们的一个team
电话聊了后就帮我安排了一次电话面试
还开了个google doc, 在电话面试时直接在上面写扣(不愧是google...)
面试只有大约半小时, 只问一题
给一个link list, 要你写一个function 去 return folding list
对方是印度人, 口音很重, 所以我一开始为了搞懂他到底要什么花了很多时间跟他确认
后来写完, 他说时间已经快到了他还有行程, 就没有跟我一起讨论结果
说他会再用时间去看
结论:我虽然觉得我给的答案应该是没有太大问题
但对方给我的回应让我感觉我应该没指望了
没想到过一周之后接到一开始联络我的PM的电话
他说第一轮面试有过, 但是hiring manager觉得我不适合他们原本开给我的team
所以要帮我另外找适合我的team再帮我安排接下来的面试
不过我这时已经拿到我现在工作的offer, 所以就忍痛推掉了...
4. 公司名称:Advent Resources
这家在做car dealer的程式的. HR主动打给我, 问我有没兴趣, 就帮我安排了第一次面试
第一次只有笔试, 在公司的办公室
PHP(做一个class模拟priority queue), SQL(table design, left join)
还有linux command(给一个list, 要你说明每个command的功用)
后来接到电话, 约第二次面试
跟两个后的主管一起面试
聊过去的经验, 聊的很细, 会问之前做过的系统的某某功能是怎么实作的
也问了一些情境问题
面试完的隔天就接到HR打电话给我说愿意给offer, 所以我当天下午就杀去签名了
给的薪水是6.5W
虽然以CS SW Engineer来说算是中下而已
不过我自己知道我没有这边的学历也没有这边的工作经验, 台湾工作经验又只有三年半
所以这个数字对我来说还算是可以接受的
而且工作环境我非常喜欢, 大家都在比早下班的
很多人都七点多到四点多就闪人, 算是很养肝的工程师了XD
作者:
miluco (I'm feeling lucky)
2014-08-19 05:20:00其实美国的上班族大部份都是养肝的朝九晚五,朝十晚六,朝七晚四的很多还有些地方公司可做4-40就是做四修三至于pto,正常来说第一年都是15天,有的公司会给到20天还有一些floating holiday, sick leave,算一算有时候一年放个一个月也不奇怪,有些大公司福利更好,反正责任制只要老板同意,有些阿三回一趟家就可以请30-45天 = =最近跟我同事聊,她刚从别州搬过来,她说她之前WFH两年公司在A州,她住B州,就这样在家工作了两年,有时候要开重要的会,要跟重要的客户见面,才飞过去site/公司