查看: 19090|回复: 138
收起左侧

[找工就业] 拒信拿到手软的0基础转码上岸经验帖

    |只看干货
本楼: 👍   98% (127)
 
 
1% (2)   👎
全局: 👍   97% (438)
 
 
2% (10)    👎

2021(7-9月)-Econ/Biz硕士+fresh grad 无实习或全职 | 内推| 码农类General全职@Amazon
本人商科转码,受到过地里很多帮助,最近拿了一个fanng offer上岸,想回馈地里,分享一下一路走来一些有帮助的资料,特别是自己是怎么上手的。
我上手的过程,顺序大概是这样的:
1. 学语言 (2019年中没想着转码的时候就开始找周末时间学了)
2. 做项目,弄简历 (2020 7月份开始)
3. networking + 刷题 (真正学算法是2020 1月份开始,2月过完年开始刷leetcode)

找大公司和小公司准备起来的策略是不一样,我这篇文章assume 大家的目标是大厂


找工作有几个要素:简历 + 如何拿到面试 + 拿到面试如何拿下 我们一个一个说

简历关:
刷题固然重要,但是如果你的简历别人看都不看,算法水平再高也用不上。简历关重要的就是项目,当时这几个事情对我很有帮助:
1. 上linkedin 上面不断去读job description,看哪些关键词重复得最多,这样我就知道我需要什么样的项目。. 1point3acres
2. 上udacity full-stack nano degree那个课。udacity 是project based的,特别好,上完之后,full-stack的项目,包括ci/cd的项目我都有了。很多转码的同学都会问bootcamp,我当时调查的是很多bootcamp为了快,基本上都是用java script,侧重前端,跟我的兴趣不符。怎么知道自己的兴趣呢?我当时做了很多networking calls,就是为了了解不同的career path大概都是干啥的,然后看job description。还有bootcamp真的挺贵的,udacity相比而言性价比很高。还有udacity project 遇到困难可以问问题,平台会分配mentor回答你的问题,会一直分配直到你的问题解决为止,这点真的棒呆了。
3. 网上搜别人的简历,看看sd的简历啥重要,转码的应该怎么写,特别多资源。

如何拿到面试
拿到面试只有两个渠道:海投 + 内推(hr也算)
1. 海投
linkedin quick apply 那个东西几乎没用,看到job opening, 直接搜那个公司,除非那个公司网上找不到那个opening,不然去那个公司网站投更好。有些公司是广发oa link的,比如说quora,所以海投偶尔还是有用。

2. 内推:找校友 + random (我会target同转码的 / hr / 有"we're hiring"的) reach out + 地里
linkedin premium给我买起来,脸皮也给我厚起来!

说真的,这是我找工作最讨厌的一步,就是不断networking去sale自己,所以我会给自己定指标,每个月reach out to 10个,达标我就庆祝 + 奖励自己。我刚开始转码的时候,我1个码农connection都没有,2nd connection都没有,是真的一个都没有!!现在我拿到offer,要跟好多人报喜,他们都是帮助我的人,这个network真是我自己一手建起来的。

我的校友一般都是在business的岗位,我一般会找职位高一点的,有一点权利的,下面是我的模版。

Hello xxx,

How are you? Hope this message finds you well.

My name is ABC - an ___ alumna. I am reaching out because I am interested in applying for the Software Engineer position at ______. I wonder if there is a chance which you can refer me, or know someone who might be helpful to connect with. I would also love to jump on an introductory call with you if you are interested. Thank you so much in advance. (开门见山,说明来意)

I understand that this is not the department you are working in or responsible for. Here is a bit about me and why I am asking you for help. (告知为什么需要帮助)

I studied business management at ___ because I didn't come across computer science until my Master's. After I realized my passion for computer science, I decided to dedicate my full energy to it and learned everything that I needed on my own. It has been challenging to get the first opportunity. Thus, I am reaching to the alumni network for help even though they might not be in the same department. (直接说出难处,大家其实都能理解)

I attached my resume for your reference. I have confidence in my technical skills. Combining with my previous experiences and studies at ___ I believe I will be a valuable asset for a high-growth company like ____. Feel free to let me know if you have any questions. Looking forward to hearing back from you.

Here's a link to the job post: https://www.companyname.com/careers/positions/2551030?gh_jid=2551030 (方便查找)

Thank you very much,

署名

有的人会直接给你refer,有的人会说,好呀,我们jump on a call吧,那也一般稳了,他们就是想打个电话知道自己refer的谁。

给 hr的,是我之前看一个google hr的youtube 学到的模板:

Hello hr名字,
. 1point3acres
I just applied for your Software Engineer (New Grad) role at companyname via Linkedin. The email I used was: _______. I'm not sure if my application has made it to your desk, but I wanted to express my interest directly. (申请完再跟hr说,给够信息让ta能一下找到你的application)

Though I did not acquire my programming skills through an engineering degree, I put in no less effort. I code fluently in Python and have some knowledge and experience with C++ and Golang. I also have a solid understanding of computer science concepts such as data structure and algorithms. (大概根据job description highlight一下自己的skills)

You can learn more about me on my LinkedIn page. If I am a fit for the role that you're recruiting, I'd be happy to set up a call to discuss further. Thank you so much for your consideration.

Have a nice week ahead,

署名

申请前骚扰hr的,比如说微软的he,我比较晚知道,所以我还没试过,但我相信网上都有很多资料。

最后我想提供一个数据点,有一次我听code newbie的podcast,上面请来了一个bootcamp的负责人,他说他们学校的学生(都是转码),投简历move on 率average是5%,他见过最好的学生是10%左右。所以我想说,如果简历反复被拒,不要灰心,市场如此(当然这是在你反复推敲过自己简历,给别人发过,认证过之后)。我自己申请工作是这样记录的


黄色:reach out了需要follow up
蓝色:过段时间revisit
深灰:直接拒. From 1point 3acres bbs
浅灰:move on 后拒了
重复投(company name, position, location matched)会标红色

因为需要大量投工作,所以我会记录下来,以免重复投,还有可以快速查找job description。颜色是为了我自己一目了然,我还有记录是否被拒,那一轮被拒,是为了看我自己的data points。我之前是每个月会给我自己定一个投简历数量的目标,但没有规定reach out的数量,因此我7月份的时候发现我申请103个,只有17% reached out了 (17个),太少了。之后我会规定自己reach out的人数,等于给自己kpi, 所以截止10月份,我总共投了138个,reached out了35个人,25%左右。其实对于转码人,我觉得理想是50% reach out比较好。我reach out的reaply 率在30-40%左右。reach out还是比较有用的, 我7月份move on 率是7%左右,10月份是10%,好几个都是内推来的。

最后我是靠地里国人大哥的hm直招进的,我只想说,不要放弃任何一个机会。

拿到面试如何拿下


1. 算法


地里和网上有太多资料了,我说一下我自己的总结吧。从0开始学算法我发现大致两条路:. From 1point 3acres bbs
1. 从easy,按题号 开始刷/抄 leetcode
2. 去上个什么算法班


我个人是觉得有钱就去上个算法班,的确是最直接的。在我做了很多功课之后(地里+网上看了很多方法论,胖头龙的帖子已开始对我很有帮助 https://www.1point3acres.com/bbs/thread-678970-1-1.html),我自己是从educative - ace the python coding interview 那里开始的,因为他把那几个basic的套路(bfs, dfs, two pointer, sliding window, binary search 等等),还有data structure 基本的考法都帮你过了一遍,它对于time complexiy那里讲得特别好,让你一行一行来算time complexity。这个path cons是他的python 代码不是最简洁的,思路也不一定是最efficient的。


之后2月份我开始按tag 刷leetcode,加深套路的印象和感觉,leetcode怎么刷我不赘述了,大概是1刷冲题量(做不出来就看答案),2刷抓质量(尽量/死都不看答案)。最后我刷了650+的题目,很多题刷了多次,一边刷也会自己自己一边总结对自己有帮助的典型题。1刷的时候我不仅看答案,我还很爱看youtube解题视频,特别是残酷群群主的,因为我想知道他是怎么想到的,这个对我特别特别有帮助。我也加入了之前地里小伙伴分享过的刷题群,群主每周按照topic出题,也认识了1,2个战友,挺有帮助的。


关于题量,在我stalk了大量人的profiles之后,我看大部分就算是cs 背景的,也会刷300-400题,转码的,基本上都500+ 关于比赛成绩,我之前也发贴问过,残酷群群主也说比赛成绩和面试进不进没有直接关系,我自己的观察也是的。


其他资料:
- algo expert 我觉得没啥卵用,视频长到震惊
- back2back swe,小哥哥的很多视频对我也很有帮助,他的那个网站课我也买了,跟educative那个path差不多意思,python的答案现在还不是很全
- udemy,我买了两个比较top的讲interview / leetcode的,我觉得没啥用,还是直接刷好
- ccid,老外誉为圣经,个人觉得high level准备上有帮助,但对于转码同学来说,远远不够。

- 其他有帮助的youtuber:花花酱,古城算法

资料而言,老外的资料普遍比较basic,比如说dp没有细分,我更喜欢国人的资料。

其他topics:
- udacity一门免费的课:introduction to operating system 干货特别多!!
- educative 有"operting systems: three easy pieces“ 这本书的course 版,还有一些关于web architecture, micro services的课程都是不错的扫盲

2. mock
. From 1point 3acres bbs

- pramp 新手也可以从pramp开始,我觉得是练胆量的,但是题目偏简单,上面的peer提供的valuable insights 也有限
- interviewing.io,给钱面过2次,是跟那个公司的面试官面,还是不错的,但是有可能你遇上不是特别负责的面试官 / 题目正好是你的强项,没有测出来问题
- 在那个公司工作的朋友,最好那个人本身是面试官,亲测这个最最最有效!!!提供的valuable insights 跟前两个不是一个等级的


3. 面经


我当时花重金买了地里半年的vip lol 但是真的很有用!我基本上会把那个公司3-5个月的,适合我level的题目都整理出来,然后统计题目出现的freq + 不同topic的 freq,高频出现的题目一定刷,剩下的会根据不同公司topic的侧重来刷,我也会对比我自己的总结 和leetcode的tag,综合评判。地里的帖子可以多问问他们的follow ups,这样自己心里也有准备。
-baidu 1point3acres

写在最后




我知道转码的路最有挑战的是相信自己,每天每天面对拒绝,然后还想要相信自己,还要reach out去说服别人相信我,所以转码路上一定要有自己的emotional support system,身边要有那些你自己都不相信你自己的时候,他们还相信你的人。


地里时常有不少随手一投就上岸的帖子,所以我曾经在某个帖子下我留言调侃自己,等我上岸了,我也发一篇,题目我都想好了 - 拒信拿到手软的上岸经历,这是这个标题的由来。希望大家都不放弃,鸿运当头,心想事成!!




补充内容 (2021-10-03 05:25 +08:00):
打错了!真正开始学算法是2021(今年) 1月份,2月份过完年开始Leetcode

补充内容 (2021-10-03 08:49 +8:00):
资源传送门:
1.学语言:codecademy (特别适合newbie, 有基础的会觉得太简单)
2.做项目:https://www.udacity.com/course/f ... -nanodegree--nd0044
3. 学算法:
一开始我看完这这两门课:
MIT 6.0001 https://www.youtube.com/playlist ... dFxL8giv4yhgdMGaZNA
MIT 6.0002 https://www.youtube.com/playlist ... G1wp0kT-7rDE_Az5TNd
-baidu 1point3acres
Educative 这个path里面的moudle 1+2+3 https://www.educative.io/path/ace-python-coding-interview

4. 刷题:
残酷群群主:https://www.youtube.com/user/wisdompeak (群主的github分类了一千多题,特别有帮助)
古城算法:https://www.youtube.com/c/%E5%8F%A4%E5%9F%8E%E7%AE%97%E6%B3%95
- https://www.youtube.com/c/古城算法
花花:https://www.youtube.com/c/HuaHuaLeetCode

国人为大家做的免费资源,大家要关注起来,多多支持啊!!!
. 1point3acres
5. ood:
这个帖子: https://www.1point3acres.com/bbs/thread-717638-1-1.html
ccid 里面的例子
Educative 这个path里面的moudle 5 https://www.educative.io/path/ace-python-coding-interview  
这本书: mastering object-oriented python chapter 15 + 5 (知道了什么是solid principle, python里面的abc 才能看懂educative的code)

6. os
这门课:https://www.udacity.com/course/i ... ting-systems--ud923 (免费宝藏)
这本书:operating system three easy pieces - concurrency 那块

最后说个mindset, 对于学习资料,我喜欢看不同的资源,因为我觉得看不同的narrative 有助于我的理解,我个人也觉得如果一个资源觉得学得很痛苦,也许那个narrative不适合你,没必要非得stick to 那个,赶紧找别的资源,辅助理解也好,很多概念多看几个解释就好了!


补充内容 (2021-10-04 23:10 +8:00):
再补充两本书:
1. daily coding problem 我很喜欢这本书的topic分类,里面总结的题目也都很经典。这个也有网站,你也一subscribe,然后它每天发一题到你的邮箱,我觉得这个一般,书还不错。
2. hands-on data structures and algorithms with python. 因为大部分的算法书都是用java / c++写的,这本书对新手的我当时挺有帮助的,python的 data structure 不是特别全,新手学习的时候要多留意一下。

关于linkedin reach out,记得要把linkedin整的丰富一点,靠谱一点。因为我一开始没有connection,所有都需要cold reach out,所以我还建了自己的个人网站,总而言之就是反过来想,一个萍水相逢的人突然找你内推,你需要什么样的data points 才会想:好吧,给ta个机会,回复下吧。

本帖子中包含更多资源

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

x

评分

参与人数 181大米 +240 收起 理由
Krystalzhuo + 1 很有用的信息!
beckymark958 + 1 谢谢分享!
ivy_2020 + 1 赞一个
yzleaf + 1 赞一个
ny711 + 1 欢迎分享你知道的情况,会给更多积分奖励!
postit + 1 赞一个
wisdompeak2 + 2 给你点个赞!
CC读晰晰 + 1 赞一个

查看全部评分


上一篇:求一个一起准备谷歌面试的朋友
下一篇:真正的建议写给找工焦虑的人(new grad),来自一个转专业性别男的学zha

本帖被以下淘专辑推荐:

 楼主| wchen329 2021-10-3 02:35:24 来自APP | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   97% (438)
 
 
2% (10)    👎
开心的猪 发表于 2021-10-02 11:12:40
恭喜,楼主 你的udacity上了那些课补得项目
我上的是full stack nano degree.  Udacity 你也可以提前看到syllabus,如果有多个感兴趣的可以对比一下项目。一般nanodegree都是项目based,而且项目跟你去上boot camp 那些一样,唯一不同的可能是少了collaboration

补充内容 (2021-10-04 23:01 +8:00):
有留言提到现在还有 javascript的full stack,我上的不是js的,我是full stack web developer nanodegree. 用的python
回复

使用道具 举报

 楼主| wchen329 2021-10-3 04:39:12 来自APP | 显示全部楼层
本楼: 👍   100% (3)
 
 
0% (0)   👎
全局: 👍   97% (438)
 
 
2% (10)    👎
yyz20002008 发表于 2021-10-02 12:55:41
楼主是刷到什么程度开始投的 ,内推就是怕还没准备好,浪费了
太能体会你的这个想法了!我也当时也有!我觉得刷题至少要300+ 再找内推比较好(个人建议是对于转码选手400+),因为找国人内推的时候,都会问你刷题量,太低别人也不会愿意推。

但是题量不完全等同于水平,也许刷到400了你离面试也还有一段距离,但是我觉得也可以开始了,因为400的时候,你大部分的题型都见过了,而且找人内推也需要时间。其次面试也是学习的过程,被面试官拷问后,你更知道刷题的时候要思考什么。最后大部分的人,特别是国人,都很能理解第一次不过,他们都会说,还看到合适的就告诉他们。

虽然这个过程中,我也觉得很抱歉浪费人家的时间,但是愿意帮我推的真的很supportive. 只能自己不断努力,勇敢尝试,然后祈祷遇到好人。

评分

参与人数 2大米 +11 收起 理由
admin + 10 很有用的信息!
linglingnvnv + 1 赞一个

查看全部评分

回复

使用道具 举报

 楼主| wchen329 2021-10-3 10:01:19 来自APP | 显示全部楼层
本楼: 👍   100% (6)
 
 
0% (0)   👎
全局: 👍   97% (438)
 
 
2% (10)    👎
FitWarbler 发表于 2021-10-02 18:45:15
楼主能否说说为什么选python,之前看地里有讨论说python会被鄙视,所以开始学的c++,不过身边和网上转码成功上岸的很多都是python。
我学python 有点阴差阳错,我没考虑转码就开始学了 + 之前以为自己想做data 的。 刷题建议要么python 要么 java.

Python syntax 简单容易上手,并且是个人基本上都能看懂 (即使面试官不熟悉python,一般也好理解),并且语言自身的设计有很多优化 + 可用的package 所以大部分的题目代码更加简洁,可以更加重视解题的逻辑,而不是底层的details.

Cons 是实用性差,大部分backend 都是java,很多解题思路也是java 为主,比如说ccid那本书,但大公司是可以进去再pick up 他们用的语言的。

C++ 我自己因为好奇也接触过,其实我觉得那个学习帮助了我理解很多计算机运行的底层概念,对data structure会有更深的理解,但是新手用他来刷题,的确有点为难自己

最后鄙不鄙视啥的,不用在意,语言都是工具罢了,哪个顺手用哪个

评分

参与人数 2大米 +21 收起 理由
小亩_w955chl + 1 赞一个
admin + 20 很有用的信息!

查看全部评分

回复

使用道具 举报

Falldawn 2021-10-3 11:07:08 | 显示全部楼层
本楼: 👍   100% (8)
 
 
0% (0)   👎
全局: 👍   94% (751)
 
 
5% (46)    👎
本帖最后由 Falldawn 于 2021-10-2 20:08 编辑

恭喜恭喜,刚毕业或者转行就拿到一线大厂的offer非常厉害!!!也给大家很多信心。

我的转码路也结束了,2019年刷了半年吧600多题,但是后来因为绿卡排期大倒退加上去年疫情,去年就什么都没干。今年年初上了算法班和项目班,7月14号开始投简历, 9月30号最后一个面试结束。投了80多家公司,主要是同学朋友内推+地里内推,收到13个面试拿了8个VO,5个offer,可惜没有拿到FLAG的offer。找工作看能力也有运气成分,只能说这次没缘分了。像lz这样直接转码拿到1~2个大厂的offer足够了,最好的是拿2~3个大厂offer可以讲价,否则拿那么多offer没啥用。我拿的5个offer都感觉一般,其实只需要一个FLAG级别的offer就够了,只能下次了。

评分

参与人数 2大米 +6 收起 理由
admin + 5 给你点个赞!
wchen329 + 1 赞一个

查看全部评分

回复

使用道具 举报

lalaohlala 2021-10-3 06:42:57 | 显示全部楼层
本楼: 👍   100% (7)
 
 
0% (0)   👎
全局: 👍   100% (126)
 
 
0% (0)    👎
去年准备转码,到现在已经上岸flag,我觉得今年的job market真的很好,拿了非常多的面试,强烈建议转码的童鞋不要错过今年。
回复

使用道具 举报

100868061 2021-10-3 02:00:46 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   94% (7909)
 
 
5% (454)    👎
给lz加米了,非常感谢你的分享!!你太优秀了,有这个执行力在职场上也会很顺利的!

评分

参与人数 1大米 +1 收起 理由
wchen329 + 1 谢谢你~

查看全部评分

回复

使用道具 举报

开心的猪 2021-10-3 02:12:40 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   95% (2016)
 
 
4% (90)    👎
恭喜,楼主 你的udacity上了那些课补得项目
回复

使用道具 举报

JuicyMango 2021-10-3 02:16:39 来自APP | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   77% (54)
 
 
22% (16)    👎
感谢楼主分享
回复

使用道具 举报

Ryancl 2021-10-3 02:28:03 来自APP | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (17)
 
 
0% (0)    👎
太厉害了,楼主。
回复

使用道具 举报

AmberLNLF 2021-10-3 02:32:12 来自APP | 显示全部楼层
本楼: 👍   100% (3)
 
 
0% (0)   👎
全局: 👍   97% (115)
 
 
2% (3)    👎
感謝樓主這篇文,得到很多資訊
回复

使用道具 举报

游民星空 2021-10-3 02:37:47 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   95% (94)
 
 
4% (4)    👎
太强了,尤其是找人内推的部分,讲的干货满满!楼主牛逼!
回复

使用道具 举报

delphih 2021-10-3 02:43:18 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (7)
 
 
0% (0)    👎
感谢楼主分享!!
想请问一下楼主是什么身份呢?或者说有没有解决专业不对口无法解决签证的问题啊?
回复

使用道具 举报

ScoutPoi 2021-10-3 02:47:24 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   98% (260)
 
 
1% (3)    👎
本帖最后由 ScoutPoi 于 2021-10-2 12:00 编辑

如果面试需要的题目要卷到细分dp了(比如现场撸n叉树图dp),那这公司我是真的不想去,即使给我发offer,我也不认为组内的环境能有多么积极。。。。

5% 简历feedback率已经是天花板了,大部分cs master都没有这种水平。如果楼主概率比这个高,希望楼主能在今后的人生中继续相信自己的运气,勇敢地积极地去做自己真正想去做的事。

对于重复投递,更cs的做法甚至可以简单造个chrome插件。关于linkedin找hm/内推,我现在也是配合jobseer插件来疯狂发邮件。然而这个更看运气,至少这一年下来我是一个回信都没收到QAQ,还不如地里内推的回复率。。。

关于面经统计频率那块,不做评价,比如狗家经常自己搞,面经效率极低,而且如果lc刷透了,公司出题大部分情况是没问题的(如果故意考偏参考第一句。其实最没道理的是短时间大题量的oa(比如平均15min一道medium),或者project(说的就是n开头某场),然后你很牛逼的ace过去了然后给你简历拒了。

“身边要有那些你自己都不相信你自己的时候,他们还相信你的人”:物理意义上我的身边没有这样的人,甚至有不少唱反调灌冷水的。目前我每天坚持的信念完全来源父母和沙雕群友,大概每个人情况不一样吧。

最后斗胆问一句,dalao入职了以后有空能否内推我,或者等dalao面我的时候麻烦手下留情QAQ,谢谢!
回复

使用道具 举报

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

本版积分规则

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