非科班硕的转码总结

2024.06更新

如果还有朋友看到这个帖子,考虑考公吧!1公务币=10码农币不是嘻嘻哈哈的。

----------------------------------------------------

bg双2,本硕均就读于A+学科下极其冷门的方向,该方向我校和北交已属遥遥领先水平。投递约400+,offer两只手数的过来,月薪范围从n到n+16。

在2021年之前,我从未想过我会走上转码之路。回忆起本科课程,C学到指针便学不明白;面向对象学到多态便一脸懵逼;数据结构只学会了树的几种遍历(写卷子,不包括写代码),什么链表、图和常用算法更是一点也看不懂,期末考能过还得多亏考试时看了前面的大佬几眼;计算机网络+实验课上完连七层模型、TCP/UDP是什么都搞不清,只会背几道计算题通过考试;组原是两学分,而且没有配套实验课,将将能通过考试;操作系统更是没学过。2022年秋冬,陆续开始上力扣写起了算法,当时连怎么跳出双循环都研究了半天,不过感到写代码并非那么痛苦,便开始从头学习。在这一年的学习时间中,参考的资料主要有:

  • 书籍方面,C++ Primer、谭浩强版面向对象、大话设计模式、趣话计算机底层技术、剑指offer。
  • 网络、MySQL、操作系统等八股方面,小林Coding和阿秀。
  • 一些教学视频方面,B站随便找的培训机构的操作系统和MySQL视频。
  • 算法方面,LeetCode与代码随想录(顺便提一句,代码随想录知识星球的PDF质量尤其高)。

令人感慨的是,在花了半天时间翻完了谭浩强的面向对象书后,我翻出来了大一的面向对象实验课程报告,终于能独立做出里边85%的题了。

寻实习篇

2023年3月31日,我进行了人生中第一场软件方面的面试。我至今还记得,面试官只问了两个问题:解释面向对象三大特性与数据库索引。遗憾的是,当时的我只看了点语言基础与网络的八股,这两个问题都没有回答好。之后就是垃圾时间,面试官匆匆问了我为什么要转码,便结束了会议。从会议结束的那一刻开始,我就知道,我要准备的还有很多,仅仅看过一些八股是不够的,更需要加深理解与表达。

之后就是学习大家都懂的烂大街项目,也穿插着进行了一些笔试、面试。尚有印象的几次面试分别是某风力发电厂,八股+场景+手写控制算法;某国企研究院,纯语言八股拷打;某通信厂,纯项目拷打。后来发现基础还是比较薄弱,所以放弃了实习的想法,继续复习算法+项目+八股+刷卷,暑假期间也速成了操作系统,当然后面发现操作系统就只会问那几个问题(笑)。

秋招篇

暑期开始,也算是进入了提前批的时间。这段期间跟着赛文大佬投递了不少提前批,结果只有一个海面的有消息:诺瓦星云。一面就是纯八股拷打,经过这段时间的复习,还是应对得游刃有余,这也令我提升了不少信心。不过并没能进入二面,可能是一面时我询问了面试官关于笔试成绩(笔试不是采用的牛客、赛码,而是文本框写题),面试官说笔试不重要,然后翻了翻我的笔试卷,惊讶地称我编程题都没咋写。我只能尴尬地表示不能用IDE与没有代码补全写的有点心态爆炸,就直接交了。

总体来说七八月以复习和投递为主,嵌入式、后端、应用软件什么都投,再次感谢赛文大佬,带我认识了这么多公司。其间回家放松了两周,八月中下旬回到学校后开始记录投递的公司,因为实在是记不清投递了哪些公司、哪些岗位了。八月中旬到九月上旬更是平均每天投递15+个,针对简历的个别措辞,让AI帮忙改了数版。

八月底开始,各种笔试面试都陆续来了。笔试还好,毕竟寻实习期练习过不少,什么平台都应付得来。至于面试,刚开始还是略显生涩,项目中的一些细节也不知道怎么表述,一些基础的八股也磕磕绊绊的。九月开始,基本每天到实验室都要翻一下邮件,将一些重要的笔试面试邮件打上星号,再看看牛客,了解了解大家的进展和秋招行情。一般如果没有面试的话,上午做做一些智鼎之类的性格测试,投一投新公司,看看八股,下午做一两场技术类的笔试,晚上一般也有技术类的笔试。

在我正式于牛客记录面试经历前,印象比较深刻的面试经历有金风科技,只有一面,面了一个多小时,两个技术从面向对象问到设计模式问到语言基础,然后就是HR简单问了问个人情况。当时经历过的面试太少,我的表现只能说一般般,问题都没有回答的比较深。没想到隔了一个多周就发来了OC,限定在国庆节前签三方。接完电话的我感到一阵空虚,想到秋招就要这么结束了吗?纠结了一两天,一方面觉得给的确实还不错,另一方面又是公司去年有毁三方的先例。最后决定,继续找!当然,这一次的结果也给了我一些信心,后续的投递都会参照该OC的价格来,太低了就放弃。然后线下参加了行业内某国企的现场面试,因为已经有了offer所以根本没有准备,去了先写两页C语言的卷子(纯C语法,不包括数据结构与OOP,所以挺多答案不确定的),然后在教室等待面试官叫号,结果面试官匆匆问了问我的研究内容,并问了一题卷子上做错的题目,就反问我期望薪资了,过了几天就顺利地收到offer——秋招里最低的那个。其次就是望子,我至今记得那一天晚上正准备做中兴的笔试,结果当天下午HR就打来电话约二面,为了不错失良机,只能接受面试、放弃笔试,面完还去了家乡省内某知名公司现场宣讲并当场进行笔试测试(结果最后直接简历挂)。当我在牛客上第一次记录中望二面时,根本没有想到之后所有的面试,对秋招结果都没什么影响了。还有浙江某自动化龙头企业,算是我秋招经历的第一次技术面试了,在二面HR面时就薪资问题有些聊崩,本以为就此结束了,结果过了两周给我转了个岗,又从一面开始,结果还是挂了(笑)。还有一些没有笔试、用HR面作一面的公司,我一般一面就挂,因为一些小公司实在不了解其具体业务,可能给HR的印象不好吧。

九月中旬开始,面试逐渐多了起来,那段时间也是最忙的日子,最夸张的一天(节前那一周的某天)甚至有五场面试,面到第三场已经觉得脑子转不过来了,但自己选的只能坚持。后续的线上面试都有记录,便不再赘述了。

最后,做个总结的话,我想到了金山二面,和面试官的讨论。我大概问了业务能力和基础哪个更重要,面试官巴拉巴拉说了一堆,我就记得面试官说道好多候选人学历不错,也都有实习经历。当然你基础也很好,也很不错。听到这我大概觉得是没戏了,可能面试官是在安慰我吧。直到过了几天收到了OC,才知道原来面试官并非是在客套,说的大概是实话。如果说之前我认为接到的offer都有或多或少的运气成分的话,那么那一刻我终于能有信心为这些个拼搏的日子做个总结——值了!


#24秋招求职节奏总结#
全部评论
交通鼠鼠狠狠地共情了,交通运输垃圾专业,***!
10 回复 分享
发布于 2023-12-04 11:17 上海
交通大学谈励志?含金量不是很够
6 回复 分享
发布于 2023-12-14 23:01 广东
你有这么多课,就不叫转码。学校已经用课程来培养你们的兴趣了,课上得好的自然而然地去代码就业。
2 回复 分享
发布于 2023-12-14 23:57 北京
校友太强了
2 回复 分享
发布于 2023-12-01 23:16 四川
哥们不是纯交运的呀
点赞 回复 分享
发布于 2024-09-01 14:13 四川
佬最后去哪了
点赞 回复 分享
发布于 2024-08-30 02:41 江苏
佬怎么突然劝考公了
点赞 回复 分享
发布于 2024-07-05 16:08 广东
大佬求问没实习的情况下你简历上放的什么项目啊😭
点赞 回复 分享
发布于 2024-05-13 01:03 上海
我怀疑您本研都是我直系学长,是不是学信号的TAT,好愁怎么找工作
点赞 回复 分享
发布于 2024-04-16 17:01 日本
给优秀的你点赞
点赞 回复 分享
发布于 2024-01-14 09:04 湖北
努力一定会有回报!!!
点赞 回复 分享
发布于 2023-12-19 15:24 四川
看着你每天学习努力转码最后成功,有种孩子长大了的欣慰感,给你点赞!!
点赞 回复 分享
发布于 2023-12-19 14:36 四川
厉害了,竟然需要两只手数,我当时毕业不到一年开始转码,投边了上海的相关公司,一个offer没拿到
点赞 回复 分享
发布于 2023-12-17 09:01 上海
你这叫非科班?怎么有408基础课
点赞 回复 分享
发布于 2023-12-14 22:23 上海
佬!
点赞 回复 分享
发布于 2023-12-09 10:36 湖北
佬!
点赞 回复 分享
发布于 2023-12-05 16:08 北京
交通运输,🐶都不学,别人都不知道交通是干嘛的😂
点赞 回复 分享
发布于 2023-12-05 10:27 湖北
校友
点赞 回复 分享
发布于 2023-12-04 15:18 四川
为啥嵌入式 后端 应用软件都可以投入不是应该要对口投吗 比如学Java 的应该只能投Java 吧
点赞 回复 分享
发布于 2023-12-01 23:36 上海

相关推荐

先说明一下bg吧本2硕9我个人感觉学历是对招聘有加成的在简历初筛和横向对比上确实会有加成。其实我个人是没有参加秋招的,具体原因后面再谈,算是春招比较极限拿到offer吧。先从简历来说吧。1. 如何写好一份简历?- 一定要突出自己的优势点,扬长避短例如:如果你是92的学历,在简历上学校后面打上一个985/211的tag例如:如果你是普通本硕,拿就多拿项目来说事我看过比较多的简历,发现很多人的简历写不到要点上,单从技术岗来说,什么对面试官或hr说是有吸引力的呢?如果没有学历优势那当然是是否和我的招聘要求是否匹配。所以我们第一件事就是仔细阅读要投递的招聘岗位的JD。然后根据JD进行优化,就拿我投递的golang岗位来说吧,要求会docker,有分布式经验,微服务开发经验。即便我们的项目是用的单体架构实现的,那么我们就可以根据JD来优化我们的项目(即使你真的没有优化自己的项目代码)怎么优化呢?就是在脑子想怎么把自己的单体架构拆分成微服务,里面涉及到的架构图我们要能画出来,是怎么进行通信的,最后部署用的docker或者k8s。当然你写进简历去了当然要去深入了解,而深入了解的过程就是背八股的过程。八股怎么背后面再聊。还有一点就是我看很多人写的项目并没有突出项目的重点,很多人写项目就是写我用了什么东西做出了个什么。然后没有写具体的应用场景,我个人认为有无应用场景是很重要的,有实际上线和引用说明你的项目有价值,比之其他人的“练手”项目要高级很多。以我自己为例,我本科的时候在护网期间做了一个蜜罐和反向代理的防火墙。然后在学校护网期间,日志记录蜜罐捕获了多少次攻击并且有完整的溯源路径,利用这个系统成功反制攻击方得分。这就是应用场景和产出,再比如我在学校给党建部开发过一个erp,实际上线遇到了什么业务问题,怎么进行解耦以及设计的最后上线应用成功迁移纸质文档到电子文档,这就是产出和应用场景。最后再项目经历后面添上自己用到的技术栈等等。- 再谈实习其实实习很多时候就是进去作dirty work的,mt和ld也不会指望你有多大产出。这个时候就需要包装实习,比如你是测试岗,你想找后端就包装后端岗位就行了。怎么包装呢?你做测试了你测出bug,然后定位具体bug原因是什么,这就是可以进行包装的地方,比如某个接口很慢然后你测出来了,然后和写这个代码的同学沟通为什么很慢,怎么排查的,他的排查经历就是可以包装成自己的,再就是熟悉业务流程。是否能把前端到后端请求返回数据的整个流程画出来,如果能画出来就知道这个业务的解决方案和场景(就算不懂也可以问后端同学具体的流程是什么样的)。而且语言也是相同的,比如你实习的go想找java,其实都是差不多的,goroutine的地方换成java多线程模型。以此类推,根据你的JD来包装自己的项目和实习。- 无关信息一些和岗位不相干的信息就别写了,比如什么学生会经历,班长经历什么的(争对于技术岗),获奖信息可以写但也限于技术获奖,无关获奖写进去也不加分,反而写一些大创,互联网+什么的真的了解的人觉得真的会很水很水反而扣分。2. 聊完简历再说说面试- 八股文可以说绝大多数校招考察的内容就是八股文,八股文涵盖的内容之宽泛会让人看了比较抓狂。数据结构,计算机网络,语言和框架的底层实现原理。可以说无所不包,甚至有些内容还是比较偏的。但我们也可以从JD,和面试经验总结一二。再说go,go后端喜欢问mysql,redis,mq以及基础数据底层实现以及gc,内存模型,内存泄露。计算机网络 http,https,tcp、udp。客户端喜欢问线程模型,线程和协程对比。计网和操作系统内核等内容。大家可以根据对应公司和岗位查询过往的面经。然后就是一定要录像或者录音备份,以供自己后来复盘,复盘自己哪里没答出没答对,然后不对做笔记,就算后面挂了也可以把内容放在网上请教大家的经验。我用的八股是面试鸭刷题当时开通应该是99块钱,现在不知道多少钱了(无广)。大概背了300多题,但其实很多题目内容是互通的就比如redis的哨兵和mq的备份,实现的思想其实就是一致的,通过备份来实现高可用。再就是通过开多个副本来实现高并发。其实只要明白了底层的思想,在面试的时候就算一时没想起来,也能这么跟面试官说,我们可以来一起捋一捋具体怎么实现的,从底层逻辑慢慢捋到具体的实现(我面试的时候就经常和面试官说我们可以一起来捋一遍设计的思想到具体的实现)- 手撕代码这部分没啥好说的,会就是会不会就是不会。只能靠刷题积累,一般来说面试映像好的话不至于出很难的题目,出很难的题目就是为难你,到时候直接说不会就行了。推荐leetcode hot100刷够3遍。- 再说被挂这应该是所有人都会经历的事情,除非你真的一出场就是满级号,那当我没说。我因为只经历了春招所以心理压力上还是比较大的,一开始投递tplink,直接简历挂(大概2月下旬投递的,然后快4月了挂了,这家真的垃圾公司),当时就是海投战术,各种线下招聘会,适合的岗位就一股脑全投了。经历过简历挂,面试挂(京东,美团,字节都挂过),笔试挂,尤其点名bilibili代码题全A一个月之后挂(真的很想笑,你不招人别放招聘信息嘚唔嘚啊)一度怀疑是自己的问题。但后来发现原来机会并不止这些头部大厂,后面放宽心态,早上中午晚上反复刷八股文,练习口语表述以及刷代码题。后面就算自己挂了也没有很失落,获得的京东反馈是横向被挂因为我是写go的哈哈哈京东要javaer,美团要的也是。字节因为确实运气不行问的东西比较偏没有掌握,后面慢慢积累从3月中旬开始面试经历了一个多月的拷打。获得了2家国企的offer,宁德时代的offer,好未来的offer,得物的offer。大概都是在4月底到5月初出的结果,其实这个时段已经快接近毕业答辩了。所以当时也有些急吧,不过在拿到第一个offer的时候就基本踏实了,所以有一个保底还是很重要的,这个保底怎么找呢?可以投递一些小公司,先放低期待。起码最后毕业了不会说待业状态,有了之后信心其实会大增,为后续面试打下基础。------------------------------------好了聊完招聘可以说说我是为什么没参加秋招的,因为被导师画饼了,研二下被导师外派到一家合作的初创公司。算是实习身份吧就是没有五险一金,但其实因为初创所以我是后端的leader(够神奇吧)我负责了该公司的后端架构设计以及一开始没有前端同学自己用reat-antd写前端。在一个月时间成功写出第一版单体架构,后面我面了前端的一位同学进来之后逐渐减轻了自己的开发压力。后面慢慢迭代版本和功能,拆分单体业务成了后面的微服务和分布式架构。当时给的工资是税前17k,我觉得这比待在学校好多了,后面也是被画饼了说留下来委以重任月薪给30+。奈何公司隐瞒了经营情况,导致去年11月份已经发不出工资了(就这个时候还在画饼说后面一定拿到融资,我还真信了)结果到了2月份依旧无果,果断参加春招最后比较极限找到了心仪的工作吧。------------------------------------写在最后我们总是会被当下的所谓的“失败”打击,过去认为被老师找家长天塌了,大学认为分手,记处分天塌了。到现在认为没有个好工作好对象天塌了,但经历过时间洗礼之后,不过是些许风霜罢了,只要还在这世上活着,那就有千千万万条道路可以走,共勉,我在此就祝愿大家都能找到自己的路~共勉之。
如何准备秋招
点赞 评论 收藏
分享
评论
55
106
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务