中级农民
积分 104
大米 颗
鳄梨 个
水井 尺
蓝莓 颗
萝卜 根
小米 粒
学分 个
注册时间 2019-8-2
最后登录 1970-1-1
2020(7-9月) -CS 硕士 +fresh grad 无实习或全职 | Other|大西雅图地区 码农类General 实习 @
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
辛苦大半年最终还是没有收获到自己想要的东西,就在一个小时前收到了字节的拒信,到此为止所有的面试都以被拒告终。不知道暑假该去做什么,特别希望地里大佬能给一些建议
楼主去年刚来美国的时候刷题不多,当时一心想在美国找实习,然后开始了刷题之路。10月的时候牛刀小试白嫖了intuit的OA面了intuit实习,最后邮件问我能不能1-6月实习,我回复说没有在美国呆满一年不行。结果第一个面试就这么挂了。之后因为本科也没有做什么有用的项目,用一两个星期水了一个Django的demo,然后接着刷题刷到了250题左右,11月初开始想着投一波简历。当初以为的开始没想到就是结束。到今年3月基本除了几个白嫖OA以外,其他无一例外的简历拒。亚麻11.24收到的incoming OA等了几个月也没等到。当时还和朋友开玩笑说都不知道刷这么多题有什么用,连一个做题的机会都没有。
3月开始找国内的实习机会,投了很多岗位,收到了腾讯,阿里,字节,微软的笔试和面试。.--
第一次面的是阿里蚂蚁金服,楼主刷题一直用的python,java用的很少。只能说当时Java基础太差,虽然题目做出来了,但当时Java integer占多少字节这样的问题都答错了。。面试官面完直接说你的基础还需要加强,相当于直接给拒了。. 1point 3acres
第二个面试是字节飞书。。当时还在地里写了面经,题目只能算写出一半吧,多字符串匹配,我只写了个前缀树,并没有实现AC自动机。然后挂了。(感觉那一场面试官心情不太爽全程黑脸).--
然后面的腾讯,但是腾讯没有做题,基本都是怼项目,怼基础。。项目基础实在太差,还问到了Django forms的实现方式,还有很多Java底层的问题,有些实在答不太仔细被拒了
之后收到阿里达摩院的面试邀请,当时Java基础已经有所提升了,一些基本的问题都答出来了,出了5道题秒了4道,然后最后那个maximal rectangle稍微卡了一下只解释了一下思路(转换直方图,用stack做)因为面了有2个小时,面试官就没让我写了。当时面完就觉得感觉不错,两天后收到了二面。二面面试官让我介绍一下Java JVM的一些优化方式。当时蒙蔽了说不太了解。。。果不其然被拒。
再之后痛定思痛,心想如果要干基础就学深一点,然后买了《深入了解JVM虚拟机》这本书,花了一个多星期去读加写一些test,啃了个七七八八。发现了自己之前学Java的很多误区。说句实话csdn上包括github上很多帖子写出来的内容非常不负责任,有很多以偏概全和错误的地方。回想这一个多月在JAVA基础上,因为这些错误内容的帖子,真的是走了很多弯路。真的建议如果有新人看到我这篇贴子一定要先去看书,不要什么遇到不会不懂了就去Google,因为有时候Google出来的论坛里面的东西真不一定是对的。。如果知识的大厦建立在错误的根基上,就是越学越错。。.--
. check 1point3acres for more.
再之后就是还有阿里钉钉,微软,字节直播组三个面试。当时以为自己的基础和刷题能力应该不至于再全被拒了,没想到。。. Waral dи,
阿里钉钉因为是做笔试进的面试,所以之后没有再做过题,一面都是狂怼Java基础和JVM内容,基本都答出来了,顺利进入二面。二面上来面试官只问了我一个问题就把我问懵了:用IDEA打开txt大文件和用nodepad打开txt文件有什么区别,为什么IDEA要比nodepad快。我一开始说我真的不知道,没有这方面的经验。然后面试官说让我根据我的知识去猜,我就猜可能是从硬盘加载进内存的方式不一样,IDEA可能是分段加载。然后面试官反问我分段加载有可能会一直卡,该怎么解决。我也是真的不知道,就在那乱说一通,然后面试官直接呵呵,30分钟就说今天面试就到这吧。当时内心一凉,两个小时后直接收拒信。。
.--
再之后是微软上海,也是笔试过了再面试。当时我看地里说微软基本只考算法题,以为这是我最好的上岸机会了。结果。。。。一面上来先用英语怼简历,怼了40分钟,然后让我设计一个restful api。没有回答出来(我觉得可能这个时候就把我拒了),然后写题目,对html文件做格式检查。因为面试官让我先说思路,然后我说了思路后,发现题目有点问题。。然后面试官改了一下题目要求让我开始写代码,这个时候已经面了一个小时了,然后大概写了7,8分钟没写完,面试官说下一个candidate在排队了,就说先到这。。接着直接二面,也是我最不解的一面,一些基础的问题我自认为答的还不错,然后题目有点像leetcode island那个题,bfs2分钟就写完了中间都不带停,当时面试官还问我dfs和bfs做这道题有什么区别。我说没区别,时间复杂度都是O(MN),然后给他列各种可能的corner case。面完我问面试官觉得怎么样,他说其他都挺不错,就是项目介绍要说的更有逻辑一点就好了。因为微软一面二面是平行面过一轮就可以进三面,当时以为已经稳了。结果一天后喜收拒信。当时心态爆炸。。问hr要feedback也没有回信
最后就是字节直播组,一面基础问题也问的很常规,题目是一道和括号有关的medium题。也是五分钟秒了。大概4天后收到二面通知。二面上来先问python基础,问python有没有多重继承。我说我没用python写过类的继承。。我知道java肯定不是,其他都是python类相关,私有函数,self这些,比较常规。然后先写了一道easy题,给定一个数组,筛选出所有奇数,然后要求一行写完(考察一下列表表达式),当时我写完是对的(面完我去测试了一下),但是我补充了一句我不记得列表表达式for后面跟if的话是不是一定要接else(我之前有印象好像python如果if用一行写完的话一定要else,其实不用)。但是面试官也没说什么,直接出了一道题给定一个4*4的方格,然后给一个起始点和步数,一步可以走一横两竖,两横一竖,问有几种走法。我先写了个bfs的brute force,然后写完可以意识到用dp,马上补了一个自顶向下的dp写法,然后面试官问我能不能空间优化到O(1),又写了一个自底向上的dp。整个过程手和嘴都没停过,三种方法写下来只用了10来分钟。面试官也是喜笑颜开,后面又怼了怼项目基础和计网知识,项目回答的一般,计网说的还可以。最后问面试官,他对我印象怎么样。。他当时回答说“挺不错的”,当时心里已经在期待三面了。。。没想到今天受到了拒信。我甚至以为我看错了。。
花了一个多小时写了自己这半年来的挂经经验吧。也不知道这个暑假到底应该做些什么,不知道是花更多的时间准备一些有意义的项目上准备全职,还是应该顺势gap再去国内找找实习机会。刷题肯定是还要刷的,但是我觉得我刷题能给自己带来的提升可能真的不大了。。我甚至怀疑公司招人真的看我题写的怎么样吗。。我现在leetcode也有400多题了。其中350道都是medium和hard,我基本不写easy题。自认为就今年面试笔试中做过所有的题,只有那道AC自动机和微软笔试第一题是真难没写出来。还有微软一面实在时间给的太短以外,其他的题目无一不在10分钟内就完成了。可还是全部喜提拒信。我不知道暑假是不是真的应该多去研究一下项目知识,但我又总怀疑去看Django,Spring这些高级框架的实现真的很有意义吗。上层的东西实现花里胡哨,每一种框架实现方式都不一样。我总害怕研究上层框架容易把自己的时间丢进水里。但是不去研究这些东西,面试的时候也答不好,甚至写简历都没办法写的很出彩。
想当初,刚来美国的时候,我以为是“来日方长显身手,甘洒热血写春秋”,却没有想到结果是“壮志未酬三尺剑,故乡空隔万里山”。我很想家,也很想回家,却觉得自己没脸回去。一年来没有做成一点点事,唯一的收获就是感觉自己身心真的很疲惫,这可能是我这一年留下的唯一印记了。看着身边朋友一个个拿到offer,中途DS转SDE问我建议的人和一开始每天找我讨论题目的朋友们,还有我转专业的女朋友都拿到了实习offer。我觉得我一个CS出身的人真的很羞愧。其实仔细想想自己本科四年真的没有学到太多有用的东西,唯一一个小公司实习也没有太大含金量。但人生已经没有了回头路。
真心希望有大佬能给点暑假的建议和之后的努力方向。感激不尽
上一篇:湾区亚麻求捞 下一篇:百度实习要半年该不该去