双非 Go 岗学习面试心得(完结)
随着前不久电子三方协议的签订,球友的秋招也算是彻底结束了,这里他也在总结了一波,一起来看下!
前言
本文内容为秋招经验,楼主秋招过程的技术栈主要是Golang后端开发,但也适用于其它参于校招研发岗甚至是非研发岗的同学。主要目的是分享个人经验给准备参加和以后参加校招的小伙伴(仅针对像我这样的普通选手,大佬可以略过~)
本文分为个人简介+个人学习历程+校招知识科普+简历和投递方面建议+可投递公司汇总+笔试/面试注意要点+基础/算法/项目准备+心态+总结。
个人简介
双非一本,计算机科班,后端开发方向(主要是Golang),一段小公司实习,大学期间也没有参加过像蓝桥杯、ACM、程序设计大赛等比赛,不能说是天崩开局,但也没什么竞争力,已经基本注定和大厂绝缘了。
tips:强烈建议早早去实习,越早越好,当然首先得平衡好学业和实习,别搞得修不完学分就得不偿失,确保一定要能够毕业!!!而且有能力的同学尽量找知名企业去实习,一段好的实习经历能给你做简历背书,逆天改命,让你更大概率过简历关,获得面试机会。文章后面也会有如何找实习的建议。
个人学习历程
高考填报志愿的时候,抱着叛逆的心理加上当时互联网还是蒸蒸日上的,于是毅然决然报了计算机,想着毕业后能狠狠滴赚一笔,但很遗憾,没有录上心心念念的软件工程,擦了个边录上了第二志愿的网络工程。当时以为自己未来就要当网络工程师了,个人真的不是很喜欢,听说得一直考证,考证又很贵很贵,感觉需要很大的投入才能有所回报。当时还没开学就在新生群里问师兄师姐能不能转专业去软件工程,想想那时还真的是啥都不懂就选了计算机,甚至也觉得是修电脑的。后面上大学后,才知道其实专业并不会限制个人发展,即使你不是科班,也一样能往互联网方向发展,更何况我怎么看都算是科班出身,血脉纯正,于是也就放心了。
刚进大学,啥都不懂,也没接触过编程这个概念,记得第一个程序设计基础实验,两数相加(不是LeetCode第一题,就是质朴的输入两个ab输出相加结果)都敲了我两个多小时。也就一直跟着学校的课程走,但是因为上课听不懂或者是经常打瞌睡,于是很自然就去B站某马学C++,到现在依然记得那句开头“0基础,学IT,月薪过万,就来某马程序员”🤣🤣🤣,抱着对未来的憧憬,一个学期总算是学完了C++的基础部分,期间也在知乎上看到像二哥关于计算机专业学生应该如何学习的回答,十分佩服,心里也想和他们一样。
在大佬的指引下,寒假开启了LeetCode之旅,刚开始刷很痛苦啊,看题解都看不懂,那些库函数、数据结构什么的跟天书一样,于是刷了十几题后果断告诉自己,等学完了数据结构再来吧。但其实这个时候,执行力强的同学可能会自己去自学数据结构了,而我选择了顺其自然,因此小伙伴们得吸取教训呀。
到了大一下,学校开始学习C面向对象程序设计的课程,这门课学得挺认真的,后面也是在知乎老哥的推荐下,入手的一本啊哈磊的数据结构的书,差不多看完了,也对数据结构有了一定的了解。然后感觉大一下就没什么,一切都跟着学校按部就班的来,有课就去上,没课就做作业打游戏,哦,对,中间还考了个四级。大概是期末的时候,听说Java很有前景比C好用,所以又开始在b站某硅谷学习Java。大一暑假除了考了个驾照外,在家也会利用肝原神的空余时间来学习Java,但也一直停留在语言基础部分。
很快就来到了大二,课业开始紧张起来了,巨多课,而我又是个好学生,自然是不敢逃课的。这个学期学校开了数据库课程,学了Oracle并且自己自学了MySQL,发现其实都差不多。哦,终于开了数据结构,但很可惜,我学得很烂,差点挂科了😥😥😥。记得那时学校有个网页设计大赛,为了混第二课堂分,花了两个星期粗略地自学了前端三件套,做了个很丑的网页拿去参赛了,可能还是太菜了,很自然的就没获奖,但参加比赛的过程是最重要的,我开始喜欢上了这种,以任务来驱动自己学习的方式,姑且称之为“任务驱动型学习法”。这种方法因为有明确的目标,所以学起来的效率会非常快,因此我后面的技术提升都是得益于这种学习方式,小伙伴们也可以借鉴一下这种学习方法。这个学期的Java没有任何提升,还是停留在基础部分,但是那时大致有个方向了,打算寒假开始学习JavaWeb和Spring。
但也在期末的时候,在年级群里看到一则关于学院软件创新班招收团队成员的通知,打着“以培养顶尖程序员为目标”的旗号,很是诱惑我,于是也就报了名。那时或许还不知道,原来那一刻命运之轮就开始转动了(bushi),接下来的几个月,可以说算是我飞速成长的时期吧,现在回过头来看,唯有感恩。
当时,是在期末复习的时候,创新班的老师就通知要去实验室开会,当时去的有80多个人吧。还记得那天的天气特别冷,老师迟到了,我们等了很久他才来,来到就骂我们智商有问题(说我们为什么站到那边去,不站到实验室门口,这就有点无语😅😅😅)。开会的时候,老师首先吹了一下自己十几年顶级架构师的资历(确实是有东西的),然后狠狠数落了我们一顿,说我们跟非计算机专业的学生没任何区别,啥也不是,还明确了现在我们这八十多个人还不是最终的创新班成员,后面还需要根据表现来进行淘汰。
具体的考核内容:给出一个完整的项目需求,需要使用以下的技术栈(如下图)独立完成其中一个模块,包括原型设计、前后端开发。

当时年少的我,对这些技术名词都很陌生,完全不知道该如何下手。好在后面放寒假的时候,老师用一天的时间,带着我们跑起了一个简单curd的项目,但也仅局限于跑起来,也没讲代码,甚至是为什么要那样配置,总之就是一头雾水。
老师也不多说,直接布置任务:两天内理解demo的代码,并开始做自己选择的项目模块,两个星期后评审。

当时就感觉两个星期会不会太赶了,而且两天内根本无法理解完这些代码的,只能边理解边完成任务,我可能连其中一个技术栈的基础都学不完。因此这次我没有像以前那样去看网课学习,而是花几个小时后把基础语法过一遍后,直接去理解老师给的demo代码,去删去改,看看这段代码有什么作用,不会就去网上搜。
golang还好,花了大概3天这样基本都能理解每一行代码了。可是这前端是真的痛苦,什么ant design,fetch,npm,proxy,router都好乱好杂,没有系统地去学习过就只能看个半懂,这部分花了我大概5天时间去理解代码,可能学习方法也不对,学vue应该先看文档的(学任何一门新的技术栈,看文档确实是最快的),这样就不至于说看不懂代码。当时正好在...
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复