fire tv stick和fire tv box一样弄# PDA - 掌中宝
s*o
1 楼
板上大牛无数,offer无数,不过每个人都有自己的特殊情况
我的情况比较特殊,13年辞职从加州搬到中部团聚,在家里拿失业保险,带了6个月娃
在这期间,全职工作是带娃,做饭,打三种网游,业余时间复习
11月2号把娃送幼儿园正式找工作,结果11月11号就入职开始一份local的为其4个月的
project manager contract。
干了3个月之后面试了3家,2个software engineer和1个project manager,3个offer都
拿到,从了G家。拒了其他的offer和几个面试。下面是过去半年多的复习:
第一部分:算法导论
我弄了本Introduction to Algorithm看了一遍。前半本书每道习题都做了(虽然不知
道对不对)。后半部分因为比较偏,只看没做题。这一遍下来就花掉了我4个月。
作用:课后题有一些面试题的,比如merge sorted list就是课后习题原题。更重要的
是理解。比如红黑树。看wikipedia花30分钟,可能只够临时抱佛脚。看算法导论花几
个小时,但是记忆能持续很久。
最重要的是信心,1600页的书都看完了,还看不完其他书?
下一步我打算把经典书都给过一边。
有句话说得好,如果你现在心情不好,你最近几天肯定没有锻炼也没有看书。
第二部分:leetcode
当时我不知道leetcode的存在,看了半本算法导论的时候傻兮兮的去刷杭电ACM的网站
,硬挺了刷了十几题之后觉得太不适合面试:有的题目面试时间内写不完,有的题目太
难,更重要的是题太多,刷起来看不到头,没成就感。
就在这个时候上版上才知道有leetcode这网站。这个时候开始刷leetcode,有了
introduction to algorithm的基础,leetcode的所有题都是我自己自己做到通过OJ的
。这个过程极其慢,最慢的时候一天才做完一道题。
这期间每天亲手做1-20题leetcode外加30-80局坦克世界,leetcode效率如何我不知道
,但是坦克效率很高,胜率65%+,wn7值2200+,各种紫各种carry全队。。
leetcode的重要性就不用说了,无leetcode不码工。其实其他的网站比如topcoder也可
以的,一理通百里用。面试中出现最多的就是各大网站的原题及变种。
leetcode的第二遍我一直等到临onsite前才刷。因为第一遍刷的很慢,我以为第二遍也
会很慢,没想到非常的快。第二遍,我买了一块很大的白板贴在墙上,只手写,写了觉
得满意就擦了下一题,不上OJ。曾经有过1小时10+题的记录。一天60题都不是问题。。
所以面试前只用了几天我就刷完了第二遍。
第三部分:网站
我上网看帖子一般是在打游戏的同时(自己开场送了等队友结束啊,或者开场读秒的时
候啊)。这些网站包括cplusplus,csdn,w3school等等,一开始当科普读物看的。后
来面试中反复遇到这些网站里能解答的题目。举例来说,设计题的部分就不是leetcode
能搞定的,也不是看一遍CCI 150就能碾压的。
G家onsite有一轮是设计题,白男问我c++熟不,用了几年?我心说还行吧,就说我用过
7年(从学校开始算,当时真不该说这么多的)。然后第一个问题就是c++98 vs c++11
,cplusplus有一篇很好的短文我印象很深,就照着说了。
然后后面40分钟跟我讨论STL容器的设计和实现,写伪码,讨论各种实现方法的优劣,
以及各种实现的时间空间代价。我当时一身冷汗啊,要不是某天打坦克的时候顺便看了
一个网站讲STL的内部实现,光看CCI 150肯定搞不定。
第四部分:英语
我一直身边所有人都是中国人,家人,课后一起玩的同学,下班后一起玩的同事,全是
中国人。但是英语真正的提升是在最近的一份4个月的contract。由于是非码工,商科
的工作,对语言的提升是本质的。因为工作需要,我在感恩节期间被临时派到客服接了
整整3天的热线电话(因为我们公司黑色星期五的deal是我们部门设计实行的)诸如此
类的事情做过很多。我感觉短短两个月英语有了本质的提升。某一天我一边开车一边打
电话跟我老板讨论一个工作的事情,一口气用英语说了差不多40分钟,连口气都没喘。
车上的小伙伴们都惊呆了。
英语口语对面试官绝对是有正面作用的。比方说能不能在几句话之内把人逗笑,看似简
单,其实不容易。开个玩笑尺度很难把握,笑话太冷,尴尬而冷场,笑话太亲热,又显
得做作谄媚。
这方面我感觉不单是码工(因为我的那份contractor不是码工,而是PM)任何工作都可
以适用。正好板上刷题的内容太多,这方面的内容太少,我多说一点。
简单概括就是“心情舒畅,随机应变”
比如说,你跟一个面试官见面,面试官会说"How are you?"
我们的中学课本的“标准回答”是“I am fine. Thank you. And you?"
大家都知道这么回答在美国有多怪异。
而不回答就默默的小小声的说个"thank you"也很不礼貌。
其实答案很简单,要不"Good, how about u?"或者"I am doing great today, how r u
?" 或者更主动一点"I am so excited! How r u?"
有一次面试,我进去之后,屋子里3个人,主面试官第一句话是"Get excited?"
我回答的是"yes coz i just grabbed a Doubleshot!"
然后3位面试官纷纷表示自己上次去被面试也是嗑了药才去的等等。
气氛一下就很融洽了。
还有就是自我介绍。
我第一次电面的时候,自我介绍完全就是在背稿子,对方静静的听,我磕磕巴巴的说,
最后说完对方没留下印象我也一身汗。后来慢慢的我自我介绍就变成了聊天,互动很重
要,随时卖自己很重要。
举例来说:我最早的自我介绍是这样的:
"i graduated in year 20XX from XXX with XXX as my major and XXX GPA blah
blah" (超长句子,背稿子状)
后来变成了这样:
"i graduated from XXX" (超短句子,然后停顿0.5秒)
如果我发现对方听的很仔细,或者正在看着我,我就看着ta接上"do you know XXX?"
如果对方说啊我知道啊XXX不错,甚至说,XXX我很喜欢,那就接着话头说。如果对方说
我不知道,我就接"XXX is the best in OOXX blah blah",总之就是拼命卖,而且确
定面试官记住了我这个卖点再继续。
昨晚不是奥斯卡颁奖嘛,我们学校拿不了最佳影片,拿个最佳导演最佳编剧也行啊。那
也得告诉面试官啊。
有一次我说我来自XXX大学你知道么,对方居然回答说我知道啊我喜欢OOO(OOO是学校
门口一家比较有名的酒吧,以吃的出名,但不是每个中国人都知道),我正好是吃货,
各种接啊,“啊,OOO的XXXX最好吃了!”一下子就找到自己人了。后面就好办了。原
来面试官从小在那里长大的。对那个大学城很熟悉。(当然如果你号称是XXX大学的却
没听说过OOO,八成就是一个很无趣的从来不觅食不泡妹子不party的人了。面试官真的
喜欢跟这种人一起工作么?
再举一个例子,有一次在公司要去开会,我走到门口看到老大已经一个人坐在一个大大
的会议室里了,我在门口站住问了句"hi sir, do u feel alone?" 他的回答是"er...
let me think.. yes... a little bit... Come on in!"
一时想不到太多,但是嬉笑怒骂尽在日常生活里。真的不是为了搞气氛而说,只是那1
秒钟反应时间之间脱口而出的东西。
能享受每天的生活,就更容易让别人感觉到阳光。自己很苦闷,面试官看着就别扭。
第五部分:心态
我的心态是这么来的。我刷完leetcode就去申A家,很快第一轮电面,小印。人生第一
次远程做题,第一题是stack with O(1) getMin()。简单吧,无压力吧?但是我硬是哆
哆嗦嗦紧紧张张写了30分钟才写完还留下一堆bug要面试官提出来才发现。
我想,哎,挂了,没想到过了几天收到通知第二轮电面。我囧。。
第二轮电面,老印,2 Sum!leetcode第一题,我毫无压力啊,我前一天刚用5分钟就写
完的题啊!于是轻轻松松5分钟写完。不料老印各种不满意,改来改去改到30分钟没的
改了。于是开始15分钟闲聊。
放下电话我自信满满,准备下一轮了,没想到第二天收到拒信。挂了。
我去。2 Sum都能挂?天理何在。。。
好吧,这个故事告诉我们,面试的运气成分是很大的。尤其我这种水货。能做的就是,
心态。我2013年半年无业在家带娃都不怕,拿失业保险都没拿够max时间呢,失业保险
能拿18个月呢!更何况现在家庭和睦工作稳定收入够吃够喝还有剩还能度假,每天5点
准时下班电脑都不带回家。所以电面的时候想的是骗张加州机票我去大华99采购(真的
大采购了,不单为自己采购,还为大中部的中国邻居和同事采购了好多加州中国货),
onsite的时候心态是“offer有固然超好,要是没有我在大中部活的也不错!”
唠唠叨叨说了半天,最后总结一下:
勤奋是必须的,心态是很重要的。找工作期间多上sex版,上food版,上gun版,上fish
版,上game版,把stackoverflow设成主页。远离bbs的负能量,尤其是远离吵架帖和远
离BSO贴。吵架帖容易引发月经不调跟面试官对着干。BSO贴容易引起心理失衡失去对现
在拥有的东西的感恩(也就不容易愉悦的刷题了)
祝福帖已终结,200个包子已发。bless大家都好运!
附上我龟速看算法刷leetcode期间一边看书一边钓的鱼
我的情况比较特殊,13年辞职从加州搬到中部团聚,在家里拿失业保险,带了6个月娃
在这期间,全职工作是带娃,做饭,打三种网游,业余时间复习
11月2号把娃送幼儿园正式找工作,结果11月11号就入职开始一份local的为其4个月的
project manager contract。
干了3个月之后面试了3家,2个software engineer和1个project manager,3个offer都
拿到,从了G家。拒了其他的offer和几个面试。下面是过去半年多的复习:
第一部分:算法导论
我弄了本Introduction to Algorithm看了一遍。前半本书每道习题都做了(虽然不知
道对不对)。后半部分因为比较偏,只看没做题。这一遍下来就花掉了我4个月。
作用:课后题有一些面试题的,比如merge sorted list就是课后习题原题。更重要的
是理解。比如红黑树。看wikipedia花30分钟,可能只够临时抱佛脚。看算法导论花几
个小时,但是记忆能持续很久。
最重要的是信心,1600页的书都看完了,还看不完其他书?
下一步我打算把经典书都给过一边。
有句话说得好,如果你现在心情不好,你最近几天肯定没有锻炼也没有看书。
第二部分:leetcode
当时我不知道leetcode的存在,看了半本算法导论的时候傻兮兮的去刷杭电ACM的网站
,硬挺了刷了十几题之后觉得太不适合面试:有的题目面试时间内写不完,有的题目太
难,更重要的是题太多,刷起来看不到头,没成就感。
就在这个时候上版上才知道有leetcode这网站。这个时候开始刷leetcode,有了
introduction to algorithm的基础,leetcode的所有题都是我自己自己做到通过OJ的
。这个过程极其慢,最慢的时候一天才做完一道题。
这期间每天亲手做1-20题leetcode外加30-80局坦克世界,leetcode效率如何我不知道
,但是坦克效率很高,胜率65%+,wn7值2200+,各种紫各种carry全队。。
leetcode的重要性就不用说了,无leetcode不码工。其实其他的网站比如topcoder也可
以的,一理通百里用。面试中出现最多的就是各大网站的原题及变种。
leetcode的第二遍我一直等到临onsite前才刷。因为第一遍刷的很慢,我以为第二遍也
会很慢,没想到非常的快。第二遍,我买了一块很大的白板贴在墙上,只手写,写了觉
得满意就擦了下一题,不上OJ。曾经有过1小时10+题的记录。一天60题都不是问题。。
所以面试前只用了几天我就刷完了第二遍。
第三部分:网站
我上网看帖子一般是在打游戏的同时(自己开场送了等队友结束啊,或者开场读秒的时
候啊)。这些网站包括cplusplus,csdn,w3school等等,一开始当科普读物看的。后
来面试中反复遇到这些网站里能解答的题目。举例来说,设计题的部分就不是leetcode
能搞定的,也不是看一遍CCI 150就能碾压的。
G家onsite有一轮是设计题,白男问我c++熟不,用了几年?我心说还行吧,就说我用过
7年(从学校开始算,当时真不该说这么多的)。然后第一个问题就是c++98 vs c++11
,cplusplus有一篇很好的短文我印象很深,就照着说了。
然后后面40分钟跟我讨论STL容器的设计和实现,写伪码,讨论各种实现方法的优劣,
以及各种实现的时间空间代价。我当时一身冷汗啊,要不是某天打坦克的时候顺便看了
一个网站讲STL的内部实现,光看CCI 150肯定搞不定。
第四部分:英语
我一直身边所有人都是中国人,家人,课后一起玩的同学,下班后一起玩的同事,全是
中国人。但是英语真正的提升是在最近的一份4个月的contract。由于是非码工,商科
的工作,对语言的提升是本质的。因为工作需要,我在感恩节期间被临时派到客服接了
整整3天的热线电话(因为我们公司黑色星期五的deal是我们部门设计实行的)诸如此
类的事情做过很多。我感觉短短两个月英语有了本质的提升。某一天我一边开车一边打
电话跟我老板讨论一个工作的事情,一口气用英语说了差不多40分钟,连口气都没喘。
车上的小伙伴们都惊呆了。
英语口语对面试官绝对是有正面作用的。比方说能不能在几句话之内把人逗笑,看似简
单,其实不容易。开个玩笑尺度很难把握,笑话太冷,尴尬而冷场,笑话太亲热,又显
得做作谄媚。
这方面我感觉不单是码工(因为我的那份contractor不是码工,而是PM)任何工作都可
以适用。正好板上刷题的内容太多,这方面的内容太少,我多说一点。
简单概括就是“心情舒畅,随机应变”
比如说,你跟一个面试官见面,面试官会说"How are you?"
我们的中学课本的“标准回答”是“I am fine. Thank you. And you?"
大家都知道这么回答在美国有多怪异。
而不回答就默默的小小声的说个"thank you"也很不礼貌。
其实答案很简单,要不"Good, how about u?"或者"I am doing great today, how r u
?" 或者更主动一点"I am so excited! How r u?"
有一次面试,我进去之后,屋子里3个人,主面试官第一句话是"Get excited?"
我回答的是"yes coz i just grabbed a Doubleshot!"
然后3位面试官纷纷表示自己上次去被面试也是嗑了药才去的等等。
气氛一下就很融洽了。
还有就是自我介绍。
我第一次电面的时候,自我介绍完全就是在背稿子,对方静静的听,我磕磕巴巴的说,
最后说完对方没留下印象我也一身汗。后来慢慢的我自我介绍就变成了聊天,互动很重
要,随时卖自己很重要。
举例来说:我最早的自我介绍是这样的:
"i graduated in year 20XX from XXX with XXX as my major and XXX GPA blah
blah" (超长句子,背稿子状)
后来变成了这样:
"i graduated from XXX" (超短句子,然后停顿0.5秒)
如果我发现对方听的很仔细,或者正在看着我,我就看着ta接上"do you know XXX?"
如果对方说啊我知道啊XXX不错,甚至说,XXX我很喜欢,那就接着话头说。如果对方说
我不知道,我就接"XXX is the best in OOXX blah blah",总之就是拼命卖,而且确
定面试官记住了我这个卖点再继续。
昨晚不是奥斯卡颁奖嘛,我们学校拿不了最佳影片,拿个最佳导演最佳编剧也行啊。那
也得告诉面试官啊。
有一次我说我来自XXX大学你知道么,对方居然回答说我知道啊我喜欢OOO(OOO是学校
门口一家比较有名的酒吧,以吃的出名,但不是每个中国人都知道),我正好是吃货,
各种接啊,“啊,OOO的XXXX最好吃了!”一下子就找到自己人了。后面就好办了。原
来面试官从小在那里长大的。对那个大学城很熟悉。(当然如果你号称是XXX大学的却
没听说过OOO,八成就是一个很无趣的从来不觅食不泡妹子不party的人了。面试官真的
喜欢跟这种人一起工作么?
再举一个例子,有一次在公司要去开会,我走到门口看到老大已经一个人坐在一个大大
的会议室里了,我在门口站住问了句"hi sir, do u feel alone?" 他的回答是"er...
let me think.. yes... a little bit... Come on in!"
一时想不到太多,但是嬉笑怒骂尽在日常生活里。真的不是为了搞气氛而说,只是那1
秒钟反应时间之间脱口而出的东西。
能享受每天的生活,就更容易让别人感觉到阳光。自己很苦闷,面试官看着就别扭。
第五部分:心态
我的心态是这么来的。我刷完leetcode就去申A家,很快第一轮电面,小印。人生第一
次远程做题,第一题是stack with O(1) getMin()。简单吧,无压力吧?但是我硬是哆
哆嗦嗦紧紧张张写了30分钟才写完还留下一堆bug要面试官提出来才发现。
我想,哎,挂了,没想到过了几天收到通知第二轮电面。我囧。。
第二轮电面,老印,2 Sum!leetcode第一题,我毫无压力啊,我前一天刚用5分钟就写
完的题啊!于是轻轻松松5分钟写完。不料老印各种不满意,改来改去改到30分钟没的
改了。于是开始15分钟闲聊。
放下电话我自信满满,准备下一轮了,没想到第二天收到拒信。挂了。
我去。2 Sum都能挂?天理何在。。。
好吧,这个故事告诉我们,面试的运气成分是很大的。尤其我这种水货。能做的就是,
心态。我2013年半年无业在家带娃都不怕,拿失业保险都没拿够max时间呢,失业保险
能拿18个月呢!更何况现在家庭和睦工作稳定收入够吃够喝还有剩还能度假,每天5点
准时下班电脑都不带回家。所以电面的时候想的是骗张加州机票我去大华99采购(真的
大采购了,不单为自己采购,还为大中部的中国邻居和同事采购了好多加州中国货),
onsite的时候心态是“offer有固然超好,要是没有我在大中部活的也不错!”
唠唠叨叨说了半天,最后总结一下:
勤奋是必须的,心态是很重要的。找工作期间多上sex版,上food版,上gun版,上fish
版,上game版,把stackoverflow设成主页。远离bbs的负能量,尤其是远离吵架帖和远
离BSO贴。吵架帖容易引发月经不调跟面试官对着干。BSO贴容易引起心理失衡失去对现
在拥有的东西的感恩(也就不容易愉悦的刷题了)
祝福帖已终结,200个包子已发。bless大家都好运!
附上我龟速看算法刷leetcode期间一边看书一边钓的鱼