查看: 38336| 回复: 91
跳转到指定楼层
上一主题 下一主题
收起左侧

[实习] 三本EE到亚马逊实习offer--2015找暑期实习总结及转专业自学指南

   
全局:

2015(1-3月)-CS硕士+fresh grad 无实习或全职 | 内推| 码农类General实习@NYC小公司

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
今天晚上刚刚收到Amazon的实习offer(希望不是发错了人), 本来就一直想写篇文章回顾一下自己自学CS的经验 现在有个offer在手, 应该更有说服力了.
先上干货, 后面回忆性的文字太长太啰嗦, 不想看就算了.
能拿到Amazon实习offer的积极因素:
1)虽然是转专业, 但是来美国前已经学会了python, C++.
2)第一学期在Coursera和学校分别上了三门算法课, 基础知识足够, 刷leetcode不会完全看不懂.
3)Leetcode虽然到现在也只刷了一半多点, 但是总还是刷了一些, 能应付简单的算法面试.
4)Amazon实习面试确实比较简单, 不会考太难的题, 而且经常出重复的题, 地里的面经会有很大帮助.
5)内推很有用!!
6)第二学期课选的比较水, 有时间刷面经和leetcode.
海投简历基本都被拒的一些原因:
1)转专业简历上没啥东西.
2)没有能直接转化为生产力的实用技能.
3)第一学期没有把必要的技能点上, 如SQL, Linux, 数据库(三月才加到简历里).
4)没有积极找内推.
一些比较好的入门资源
1)Udacity: 有很多免费的入门课, Java, Python和前端开发等等. 这个网站所有课程都是可以免费上的呦, 不要看见free trail就以为必须交钱.  
2)Coursera上面有海量的CS入门和进阶课程, 如果时间比较多, 可以挑自己感兴趣的跟一跟. 而且网络课程可以一次选很多, 然后听一听, 再把不喜欢的都退掉. 其中普林斯顿和Rice的算法课非常扎实. 还有Scala发明者教Scala, 等等等等.
3)Codecademy, 非常好的CS入门网站, 交互式的学习方式让学习有了打游戏过关式的快感. 如果还不知道编程能干嘛的同学请迅速来看看, 跟着他的教程一步步就可以做出有动态效果的网页. 可以学Python, js, HTML, CSS, jQuery和Ruby
4)Stanford Online上关系型数据库入门, 比较扎实, 上完就可以把SQL和数据库设计增加到简历里面了.
5)代码的未来, ruby发明者写的, 内容比较浅显易懂, 适合培养兴趣.
下面是回顾:
楼主国内某三本EE毕业. 本科阶段比较热衷于参加科技竞赛. 我们学校计算机的氛围不浓, 第一学期以后学的好CS学生好的都往ME和EE转. 所以参加科技竞赛的都是嵌入式, 单片机和机械设计, 要不就是数学建模. 本科参加科技竞赛也稍微接触了一点CS的知识, 不过写单片机只用C语言, 而且也用不到CS的那些算法, 数学建模竞赛又基本打了酱油.
大三的时候利用寒假在家不想背单词的时间在Codecademy上学了Python和JS, 从此开始了我的CS之路. 大三下学期开始接触MOOC, 在Coursera上先后上了几个比较简单的CS课, 大概接触了一下ruby on rails, 安卓开发, 图像算法. 还有很多其他只看了一点就放弃的课, 算是对CS的各个方向有了一点了解. 大四的寒假我还上了那个Scala发明者开得函数式编程入门. 因为Scala借鉴了很多C++和java的东西, 比如泛型, 只学过C和Python的我根本无法理解. 当时上的完全云里雾里, 靠着上Github搜答案勉强拿到了证书, 不过Scala到现在我都不敢写到简历里面.
本科的最后一学期因为很闲, 而且做毕设有个有网的实验室可以去, 所以在那里上了北大在Coursera上得C++的课. 这门课非常扎实, 第四周作业是写一个大整数的四则运算类. 加法我写了一下午, 减法一下午一晚上, 然后乘除写了三四天才通过了他的OJ, 后来还有个叫魔兽世界的作业, 没啥算法, 就是各种控制逻辑非常复杂, 我也写了好几天. 最后终于做了出来. 讲完了C++的基础知识后又讲了些算法思想, 枚举啥的, 完全不知所云, 干脆放弃. 最后拿了60得到了证书. 在这段时间还看了一本用Python讲算法的书, 对排序, 链表, 栈, 队列以及哈希表有了一些认识. 学完C++基本坚定了我转到CS的信念.
本科毕业到来美国之前, 看了一本Ruby发明人写的书: 代码的未来. 这本书介绍了一下各种编程语言的特性, 以及现在计算机领域发展遇到的一些问题. 具体内容我已经都忘了, 只记得体会到了哈希表的神奇.
八月来到美国以后, 租好了房子申请完转专业就开始在Coursera上刷普林斯顿大学的Algorithm I以及Rice U的Algorithm Thinking. 同时在学校也选了一门算法课入门课以及另外两门水课(看课程介绍感觉是我比较喜欢的内容, 没想到那么水). 于是第一学期基本上就是分别用C++, Python和Java各学了一遍算法. 同时必须要说, 普林斯顿的算法课非常牛逼, 基本上未来面试会用到的算法基本上都讲到了, 而且作业也比较有挑战性. 同时学三门算法课的结果就是: 1)我觉得学校那门入门算法课非常简单, 作业随便就做出来了. 2)做作业的时候顺便把Java也学了.
第一学期快结束的时候开始刷leetcode, 同时开始投简历. 由于我的简历上面没啥CS的Project, 基本上还是本科EE的那些东西, 而且可能基本的技能也还没点全, 比如没有数据库, Linux以及web相关的, 所以简历投的很不顺利, 基本上都被先后直接据掉了. 由于寒假基本无心学习, 加上同学来玩, 第二学期开学的时候leetcode总共刷了六十几题. 而且开学以后陆陆续续收到了很多rej, 感觉人生无望, 面试都拿不到, 刷提还有啥用. 刚刚开学时在学校网站上投了一些纽约的金融公司. 只有瑞士信贷给了面试. 第一轮完全是behavioral question, 面完以后第二周被拒掉. 后来有个在亚马逊上班得学长帮我内推内推, 同时教我改了一下简历, 把普林斯顿算法课的课后作业写了上去. 现在的简历上是三个普林斯顿算法课的作业当project.
学长给我内推完没多久就收到了OA通知, 立刻就有动力使劲刷题了. 对照着地里的面经, 加上每天额外刷几道. 到2.19第一次电面的时候总共刷了80道题. 第一次电面题目都做出来了, 由于考了原题, 直接打开leetcode照着写了代码. 等了一周亚马逊非常罕见的又给我安排了一次电面. 问HR, 答复说面试官没有得到足够信息决定是否雇佣我. 我估计是简历上东西太少导致.
3.5号第二次电面, 又出现了原题, 再一次打开leetcode抄. 由于害怕亚马逊拒我, 3.5面完以后继续海投了一些公司, 其中包括Facebook. 其中一家小公司和Facebook很神奇的给了我电面机会, 不过还没来得及面, 亚马逊的offer就来了. 小公司肯定不如亚马逊, 其实还是挺想去FB的. 不过估计过不了电面吧.

求加米!

评分

参与人数 33大米 +410 收起 理由
Roy007 + 2 很有用的信息!
星尘stardust + 3 很有用的信息!
喜马拉雅疯子 + 5 谢谢你的介绍!
fanfan123 + 1 很有用的信息!
slayer + 3 谢谢你的介绍!

查看全部评分


上一篇:就想问问Amazon Intern还有坑吗?。。。
下一篇:工作一个月小感想
推荐
zeehw 2015-3-21 02:35:49 | 只看该作者
全局:
太好了 我就确定刷普林的算法啦~~谢谢楼主

评分

参与人数 1大米 +1 收起 理由
fanfan123 + 1 感谢分享!

查看全部评分

回复

使用道具 举报

推荐
Nammmi 2015-6-6 12:42:33 | 只看该作者
全局:
楼主你好!你的经历好励志!我和你同年级,2016毕业的CS MS,我本科是一本,但是基本上混过去了,基础知识还算有,但是基本动手能力=0,C和C++过得去,别的啥都不会了。我刚来美国的时候也是打算刷题找实习找工作这样的,但是我来的第一学期和我们Advanced OS的老师相处融洽,他是个中国人,就找我谈希望我转PhD。我犹豫了一段时间觉得PhD有奖学金而且老师人也蛮好的(太天真无知了)就答应老师了。老师让我在读完一年MS以后转PhD。MS的第二学期就在实验室里做research,因为师兄毕业以及project内容等等好多原因,最主要的是我自己一直不太有钻研的积极性,我渐渐觉得读博士对我而言可能不太合适。
. 1point3acres
走过这个弯路,我已经错过了2015 SUMMER的实习机会,现在正在积极刷题,楼主所说的技能基本没点过,感觉心里很没底。读了楼主的帖子觉得很有收获,我也准备在暑假多上些课程。不知道像我这样的没有实习经历的,准备也比较匆忙的能否有希望找到工作呢..
回复

使用道具 举报

推荐
20150515 2015-5-26 02:00:19 | 只看该作者
全局:
wy193777 发表于 2015-4-2 01:08
去金融公司当码农的机会还是很多的, 不过如何从码农变成金融人士就不知道了

. Χ金融人士不一定好,做一级市场压力大,工作不稳定,竞争难度高
.1point3acres做二级市场工资没有大公司码农高,全靠bonus,bonus近几年已经不能和08年前比了.收入其实不如flg的马农
做trader,压力大,工作时间长,大多数也就几十万(含bonus),还不是年年都能拿得到.市场动荡大,还要被sec等美国政府暗中监视,离开公司的话,公司可以找个罪名把你送进监狱(这种事已经发生好多次了)
综合所述,Facebook ,google的码农最幸福,起薪高,工作稳定,压力小,work life balance好,不涉及敏感信息,senior engineer的工资高,跳槽机会多,进去就办绿卡.难怪美国hyp的学生都争先强后的去Facebook / Google (包括一堆product manager)
回复

使用道具 举报

🔗
O.OOrange 2015-3-18 14:07:00 | 只看该作者
本楼:
全局:
Cong!!!!
回复

使用道具 举报

🔗
beer 2015-3-18 14:10:59 | 只看该作者
全局:
请问楼主一些公开课上做的project,有没有写到简历中啊?
回复

使用道具 举报

🔗
 楼主| wy193777 2015-3-18 14:14:03 | 只看该作者
全局:
beer 发表于 2015-3-18 14:10
请问楼主一些公开课上做的project,有没有写到简历中啊?

写了啊, 写个名, 然后讲讲用了啥算法.
我写了 8 Puzzle Solver. 2d Tree, Seam Carvering. 看起来都很高大上对不对!
回复

使用道具 举报

🔗
beer 2015-3-18 14:27:07 | 只看该作者
全局:
wy193777 发表于 2015-3-18 14:14
写了啊, 写个名, 然后讲讲用了啥算法.
我写了 8 Puzzle Solver. 2d Tree, Seam Carvering. 看起来都很 ...
.
8 puzzle solver我也做了哦!
谢谢啦~
回复

使用道具 举报

🔗
lyk1993 2015-3-18 14:48:58 | 只看该作者
全局:
mark一下回去再看。。。
回复

使用道具 举报

🔗
annawuyi 2015-3-18 15:58:04 | 只看该作者
全局:
非常有用的信息,楼主有目标,本科就在准备转专业的课程。学习能力强,大部分都是上网课。信息多。请问coursera课免费吗?谢谢
回复

使用道具 举报

🔗
insistlouis 2015-3-18 16:17:05 | 只看该作者
全局:
好激励人心啊
回复

使用道具 举报

🔗
daybreaklee 2015-3-18 16:18:57 | 只看该作者
全局:
这个要点赞...CS只要肯学,什么背景的都能去 FLG...祝楼主 一切好运
回复

使用道具 举报

🔗
zj45499 2015-3-18 16:37:01 | 只看该作者
全局:
也是转专业...正在担心简历上空空如也的问题..... From 1point 3acres bbs
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表