小白码农辛苦上岸的一些经验

avatar 470161
DarkinBlade
37565
96
背景:本来是一行代码不会写的,读了几天HTML/CSS的教程,踩了狗屎运找了个小公司实习,写HTML/CSS,然后return offer,到现在一眨眼就是2年零10个月。突发奇想想去做后端,业余时间开始刷题,努力了一阵刚拿到offer。有个同事问我是怎么学的,给他讲了讲,顺便给大家分享下我的小白上岸之路。
1. freecodecamp.org
这是一篇很入门的文章,介绍算法面试的流程/ 题型分类 / 典型题。 建议仔细读一遍,然后把里面的题大概都看一遍,有个概念。

2. cc150/cc189(google Cracking-the-Coding-Intervie pdf 下载), 基本一样,是几乎所有数据结构的讲解,例题和答案。例题可以读一读,不用写,leetcode里都有。

3. 刷Leetcode,每道题点discussion,都有别人上传的代码,有的题有最优解法,没读过答案根本想不出来,这种题不用较真,多读几次答案就行。google 直接搜题号和题目,有很多同胞给的讲解,挑自己喜欢的风格就行,这三个人我用的比较多
cnblogs.com 这个人讲的非常细
zxi.mytechroad.com 这个人是视频讲解
wdxtub.com 这个人分享的覆盖面比较全

4. 然后就是 刷,刷,刷,刷题,刷200-300道就足够应付中型固定题目的公司了。

5. 1point3acres 同胞分享的面试经验/题目,刷题心得及包裹等等,受益颇多
hired.com 是hr主动上门的网站
triplebyte 免费模拟面试(可重复),然后帮忙联系公司

6. 什么时候拿到面试了, 开始准备ood,system design 和 SQL 就来得及,题型非常固定,2-3周足够了。
educative.io,付费的,别心疼钱,省去了很多搜索资料的时间
blog.gainlo.co , system design 补充资料,免费的,也不错
SQL 就做leetcode上的就行,不多,主要是熟练,要多写,面试是设计table(随便找一遍文章读一下,难度基本===人有几个鼻子几个眼睛),加白板写query,99%就是join,group by,count,order by, limit 这几个,换汤不换药。

7. 算法读懂了就可以投投简历,很多公司第一步是算法在线测试,就算不想去,就当作模拟题练手。一亩三分地上,只要有人分享面经的公司,就说明在招人,如果有朋友在公司里就找内推, 不然就直接到公司官网投了,就有概率得到测试。

8. 我的timeline,两个半月刷题260道,1.5遍。一个月从零学习的OOD, SYSTEM DESIGN, SQL. 海投了30-50家公司拿到面试3-5个, 内推10家公司拿到面试5个, onsite interview 2次, 一个offer,一个待定, 赶巧拿offer的公司比较想去,package也几乎是现在double,打算签了。

应该是第一次在求职栏发帖,很多规矩不太懂,如果有违规或冒犯之处,请见谅。

人生路很长,祝人人可以先上岸,然后找到自己梦想的靶心。

最不想提,但是还是提了,求米

补充内容 (2019-10-24 20:20):
由衷地感谢这个过程中帮助我的人,所有的经验和链接都来源于她。

补充内容 (2019-10-25 18:21):
我的刷题顺序:
按tag分,每个tag里从easy开始写10-20道,为了了解所有数据结构。100道
按top 100 liked,增加覆盖面。 50道
按frequency, 50道。熟练高频题
按company,应对面试

过程当中,对什么感兴趣就刷什么,保持热情
    • 618
    96条回复