个人背景:
CMU BIC硕士,本科非EECS,入学前只懂两样,Java和Algorithm。目前也只比较精通这两样。其他的什么OS,Compiler,Network一窍不通。
主要写给BIC的学弟学妹。
你们的其他学长学姐有人批评我,说我经常在论坛胡说八道自己直选水课。那么我汇报一下我上了的课,确实不能一句话说上水课糊弄过去。
第一学期上了Algorithm,感觉很有用,听别人说是google recruiter推荐的课,反正我是受益匪浅。然后上了11791 Design & Engineering of Intelligent Information Systems,这门课BIC改了名字,叫11691 Software Method for Bio。但是课的内容和LTI的11791完全一样。然后就是创业课,做大项目,感觉也很有用,占了我简历的三分之一。最后就是生物课,对CS几乎没用,但是教会了我好多做人的道理和人相处的道理,这里不要问为什么,讲不清楚。
这学期上的全是CS课,10601 machine learning,创业课继续做大项目,machine learning for signal processing,还有big data system(这个课听蛋疼的,也不要问我原因,我不会说,但是无论如何我学到了入门知识,让我通过了之后的面试)。
为什么我说我选水课,因为我没有像我的很多牛人同学一样去选一些比较难比较火的课,如Cloud computing,search engine等。然后director让这学期选五门课,我也偷懒只选了其中四门。
刚来被director逼着改简历,去career fair找实习。第一个学期基本是抱着“反正我**,我不怕,就当锻炼了”的心态投简历面试。
大概面了4-5家,基本杯具或者人家不理我,我也懒得理人家,比如NIKE让我去做QA,我不想去了,人家也忘记我了。. check 1point3acres for more.
通过这些训练基本知道面试是怎么回事,然后犯了些错误,不过与此同时逼格也提高了,再不去投非技术公司,不投小公司(因为小公司不问算法题,对我来说很难很难)
糊里糊涂来到了寒假,没有offer,但是寒假前面过amazon子公司audible的经理面,网上朋友说offer基本到手。所以寒假基本没学习。
去了一趟纽约发现不喜欢(纯粹是个人因素,个人性格),所以不想去audible。寒假回来开始紧迫感,开始认认真真找实习。
后面背靠背两轮店面,两轮都是三哥,听网上说他家碰到三哥基本要跪。
问了一轮mapreduce。所以no zuo no die,不太会的东西别往简历上写。
我前半个小时都在梦游,后面不知道为什么突然开窍,说用两次MapReduce做,结果对方好像听到了想要的答案,没过多久就让我问他问题。
第二轮是Fraction to Recurring Decimal ,原题。
秒出来了,三哥鸡蛋里挑石头,说用hashmap不好,数据量大了时间没保证,要用tree。
. check 1point3acres for more.
过了一个月,hr一直问我有没有接别的offer,后来告诉了有amaozn,hr开始变得主动起来,主动问我对不起,还需要等等,有没有接amazon啊?
一直到昨天东部傍晚收到offer。