找到实习需要什么

上文提到go后端学习路线,在做项目、刷算法、背八股、做简历、找实习埋了一些坑,填一下。

首先自我介绍(给好奇的人看):#

Bg:HENU | SE 2023~2027

目前在杭州一家开源起家的初创小厂实习,公司规模比较小,不过感觉还不错,公司两个项目在github 40多K star,也获得了阿里的融资,大佬很多,整体技术氛围也比较浓厚。

sealos

待遇:配备了1.5w的macbook pro,月薪5.5k左右,早十晚六中午休息两小时,距离住处步行10分钟,公司地址在阿里巴巴数字生态园。

有好多人比较好奇我的bg,说这些呢也是想声明一下,我本人也是比较菜,也没找到大厂实习,还在学习中,所以我的所有视频都是分享为主,仅代表我个人的观点,不提供任何建议与指导(下文如果提到建议两个字仅是表达观点的一种形式,并非真的建议),可能会有不对的地方,大家当作万千观点之一参考即可。

简历#

找实习前的简历,以后可能也会分享一下如何写简历(虽然自己简历也一般)。

简历1

简历2

项目#

项目数量

如果零实习的话,我觉得放两个项目比较好,因为这样的话既不多也不少。

项目搭配

个人观点,两个项目要搭配一下,一个业务项目,一个技术/轮子项目。

业务项目主要是方便面试官来问(所以你在这里要埋一些可以问的问题),且证明自己有业务能力。

技术/轮子项目就是为了展示自己的技术。

举例来说,我的第一个项目就是仿照抖音做的业务项目,第二个是用了Raft共识算法的分布式项目,然后一面的时候面试官一般都会问第二个项目让我讲一下,但到二面就开始拷打第一个项目,假设各种高并发场景。

项目推荐

业务项目我其实挺推荐自己写的视频Feed流系统的,并非自夸,因为太多的业务项目如商城、外卖等已经被写烂了,视频feed流系统还算比较新鲜,且项目整体很轻,虽然也就是crud+feed+中间件,但其实有好几个可以问的点,比如**视频的推拉、feed流稳定排序、redis缓存、redis热榜、rabbitmq解耦,**当然也有很多其他的业务项目,你可以从你使用的软件挑一个,可以仿照着做,如果有什么想法,自己设计就更好了。但记得一定要加上中间件,否则显得很单薄。

这里就不做其他业务项目的推荐,因为说实话都感觉挺一般的,随便做一个应该就没问题。

https://github.com/LeoninCS/feedsystem_video_go

技术项目

技术项目其实挺多可以推荐的,如分布式kv存储、分布式调度系统、基于RAG的智能问答Agent、微服务网关、tiny-Redis等。

如何做项目

很多人现在依然想着照着视频一步一步敲一个项目,但其实我是不建议的,首先就是Go的相关资源比较少,所以相应的视频资源也比较少,这就导致不仅收费且项目质量也没办法保证,我就是因为看了他们的项目感觉一般才自己做的。其次就是如果有优质的项目且有完整视频讲解,那肯定这个项目就会有很多人去仿照,那就烂大街了。

所以我觉得自己写一个比较好,且在AI时代,从0到1开发一个项目的难度大大递减,面试级别的项目甚至AI可以直接生成,所以如果你有什么想法,只要在AI的帮助下完成就好,当然记得是AI帮助,不要让AI直接帮你生成,否则漏馅了就完了,或者先生成后面再看懂也行。

反正AI率越高,你后面需要复盘越久,不过最后完全掌握就好。

算法#

算法可根据你的情况分为两种 系统学习与速成

系统学习

推荐灵茶山艾府,灵神真的是很好的一个人,无私奉献,讲的也很清晰,通俗易懂。

灵神算法基础精讲

灵神

灵神文章:如何科学刷题?

https://leetcode.cn/discuss/post/RvFUtj/

算法

学完算法精讲,然后去根据题单刷题就好,题目很多,但后面会有每题的分数,仅把1700左右的题刷完面试应该就没问题。

速成

速成的话其实就是经典的力扣Hot100,当然其中的有些难题可以跳过,但medium一定要刷熟,刷完后也可以去刷一些面试真题。虽然是速成,不用系统去学一遍,但是系统地了解一下感觉还是有必要的。

https://codetop.cc/home

面试算法题

八股#

八股也是一个很重要的部分,否则别人问你东西,尽管你会用,但就是答不上来,所以还是要准备一下比较好。

最出名也是我最推荐的当属小林coding

https://xiaolincoding.com/

小林coding

小林codeing的优势和劣势一样,就是讲的太深了,相当于你科学学习了解了一遍,所以就比较耗费时间,我建议你第一遍可以通读一遍,然后看看重点,后面可以参照我整理的问题来复习。

八股总结

也可以看一些B站分享八股的up主,如程序员回家养猪、面试鸭,虽然他们主要分享java八股,但其实go和java除了语言和框架不同,其他基本上是相通的。

程序员养猪

面试鸭

模拟面试#

依旧是善用AI,你可以让AI问你问题,然后你回答并让它评分给出正确答案,一方面确实可以从AI学到很多,另一方面用嘴说一遍确实可以让你在面试的过程中说的更流利。

我最推荐豆包,因为豆包的语音识别能力还是不错的,且面试这种知识类的,并不需要多强的模型,豆包完全够用,且相较于国外AI更方便使用。

实习投递#

虽然有几个时间段投递比较好,但我个人认为,不要一直等到那些最好的时间,越早越好,然后根据自己的bg来决定是投大厂还是小厂,大厂的话要注意投递顺序,因为有的公司很看重面评,如果你想去那家公司,还是要慎重一些比较好。

说在最后#

感谢大家的支持,上个视频也是在B站和xhs获得了累计1000+的点赞和收藏,并涨了200粉丝左右,交流群也从70人扩容到了152人,以前不活跃,现在也每天都有人在里面聊天。

152

qq群也放了一些资料,有我自己整理的,也有群友分享的。

qq

微信群大家可以私我,QQ群群号:一0九0七4四4一0,密码:Go

内容反馈

发现错误或想补充内容?

GoClub 是静态知识库,评论功能不再加载第三方脚本。你可以在 GitHub 仓库提交 Issue,反馈会直接进入项目协作流程。

提交 GitHub 反馈