18fall NEU Boston CS MS失败的Intern之路

avatar 312041
nagato
28385
75
刚被facebook拒,暂时没心情刷题,来地里发发牢骚,散步一点意识流。 各位看官记得吸取教训,开心的话加点米~ 另外真诚求内推{:4_112:}

楼主是18fal以PhD student身份入学,后来怎么说呢,过了两三个月之后,对科研的抵触突然如此强烈。。。主要还是方向比较tough+丧失科研乐趣吧。加上大部分PhD的求职之路跟MS区别不大(不想进学术界),薪资差距的话,个人认为和读PhD的巨大痛苦比起来,这点差距完全可以接受。。。而且master with 3years work experience 会比new grad PhD求职更顺利。(个人理解,欢迎讨论)然后在丧失热情的去年年底基本什么solid work也没做,每天一想到要去实验室就不想起床。。。有时候觉得这样不行老板要fire我了,就赶紧挤时间刷点题,于是转MS的想法一步一步成型,各种虚无的追求或者理想也消失了,比如对doctor title或者做出来一点solid contribution,这些曾经还算有热情的东西,也完全不care了,总之,认为就算坚持下去,延期毕业不说,也难以成为做出真正make sense东西的successful PhD student,如果只是混了一个doctor title毕业,那跟读了5到6年master有什么区别呢(除了过程更漫长更痛苦),所以在这个学期初离开了实验室。。。
(lz知道这样坑老板,非常非常坑老板,但是没办法,给自己及时止损不然要真的折磨,也给让他少浪费点时间在一个没希望的学生身上)

然后谈谈刷题和选课(上课)吧。。。这是1月份以来主要focus的方向。
leetcode 截止目前ac 637道,submission 1001/1939; 另外突击facebook的时候借小伙伴的VIP刷了几十道加锁的,总的题量应该有700;lz一直追求总量,天真地认为只要cover范围广,类似题面试可以现做出来。。结果喜闻乐见。。。
facebook面到了lc282不含乘除号,很快做出来了但是有bug,因为做第一个easy题时废话太多浪费了时间,还在改bug时40分钟到,被面试官叫停要进入问问题环节,当时就感觉凉了{:4_106:}
pony.ai面到一个类似拓扑排序的题,当时没怎么写过拓扑,课程表那题就做过一遍,都忘了怎么做的了,憋了很久用dfs写出来,然后直接环境问题跑不通(同样的代码复制粘贴到leetcode可以pass,但是在codeinterview.io有上有很奇怪的run time error),于是也拿到脆拒,还是过年那天拿到的

根据有限的面试经验,面试中问到hard题的概率其实很小,google除外;与其消耗大量时间做hard,不如确保easy和medium可以<=15min一次ac,这个虽然也很难,但是比起非竞赛党做hard来说已经是可行的了。另外刷题次数和及时总结很重要。。。1000题都刷一遍,不如fb tag的200多题刷5遍更有效,我们的目的不是刷穿题库展示实力(没什么实力,笑),而是用尽可能少的时间cover尽可能多的面经题或者原型题。前后打了15次contest,两次运气爆棚ac4道,其他基本都能ac前3道,这种情况也是麻木的一个原因。。。如果是为了面试准备,不妨找个房间,一边讲题一边写,尽量少用custom test case,因为面试时经常是手动跑case,如果还是可以稳定3~4道一次ac,那么面试会稳一点。除此以外,沉默刷题+print debug并不能模拟面试环境,毕竟一边讲英文一边写代码非常干扰思路,还是会跪在medium题出bug上面。

从12月中旬开始投简历,到今天2月26日(这很昭和),一共投了120+, 两个宝贵的面试机会都被亲手断送。总结原因:前30家左右是PhD title投的,猜想公司可能不喜欢第一年PhD,毕竟招master性价比更高,拿了return offer可以尽快入职,而new PhD毕业得等到5年后+实习任务简单 phd overqualified, 肯定不划算。另外一个原因是简历没怎么写和SDE match的项目,偏开发比如web的一个都没有,research的多一点(如果不是research intern,公司根本不care), skills里面甚至javascript 这些都没写进去,前后端框架也是一个都不会。。。前30家有很多是内推以及大厂,比如google Amazon Uber这些,正常操作很有希望拿面试的,结果因为投的晚+简历没改好,都是简历拒。。。

目前,一个ongoing interview都没有了,上周补投的几十家小厂也希望不大。。这样很可能19fall无实习直接投full time,前途未卜{:4_106:}

最后说一下选课吧。。
18fall: CS5770 Software Security and Vulnerability, will讲的,艰涩无比,will是个学识渊博的人,但是他假设学生和他同样是学识渊博。。。这就惨了,作业各种tough,quiz没写完就直接交了。。。后来退了这门选换了一门reading才苟过去(好像后来这门课给curve,最终拿B+的也不少,好气)
CS7600 Intensive Computer System; gene教的PhD课,master对应的是CS 5600, 很有意思,会造一些小轮子,mini shell,多台机器间的checkpoint restart之类,作业非常system,对理解计算机底层帮助很大(对找general SDE来说,很可惜,无帮助)。一切都很好,就是最后的survey paper比较难受,那个时候已经没有动力读写paper了...

19spring: CS5800 algorithm; 一个意大利教授教的,口音很重,不过反正也不怎么听课,课下做做作业和课前练习就行,有小伙伴一起讨论作业的情况下基本没什么压力。讲的很理论,涉及到具体的coding很少,偶尔写写伪代码,可以一边刷题一边上这门课,理论和实践都有了23333
CS5610 Web Development:jose讲,来自南美但是听他讲英文比native speaker还舒服。。 NEU神课,码农100天零基础速成。从基本的html css bootstrap到jQuery,react,redux,angular,spring boots,REST,Mongo,JPA应有尽有,而且不是本科XXX概论那种浅尝辄止,而是implement和utilize都有,lz没web基础,因为进度快,作业workload很重,但是非常实用。这门课上到了第8周,基本每周简历都可以更新一次,加一些新的关键词进去

大概是这样。。。下学期打算转到西雅图校区,全力以赴找full-time了{:4_94:}

补充内容 (2019-4-27 04:25):
楼主在4月22日拿到了Dataminr的summer SDE intern offer, NYC的一个小独角兽, 终于暂时上岸了,不过秋招还是要全力准备的,大家加油~~~
  • 98
置顶回复
收起
avatar 312041
nagato楼主
楼主在4月22日拿到了Dataminr的summer SDE intern offer, NYC的一个小独角兽。当时ac了831道题,付出了巨大的代价,终于从Intern春招失败的边缘挽救了回来。。。。不过full-time秋招还是要全力准备的,大家加油~~~

补充内容 (2019-5-23 01:03):
5月21日收到亚麻 SDE Intern offer,发邮件extend到fall intern了,不过就算成功目测也不会去了
大米 3
2
dustfree+2加油!
GreenBird_717+1楼主加油
avatar 2
Warald
本文被选为02/27/2019全站置顶文章之一。
作者获得大米奖励。谢谢你的分享

谁公司里有intern职位,也请联系楼主。谢谢
大米 5
1
nagato+5感谢W大
75条回复