非科班转码,春招总结!

爱新觉羅丶高
发布于 2023-5-29 16:26
浏览
0收藏

这是阿秀的第「263」篇原创

小伙伴们大家好,我是阿秀。

欢迎今年参加秋招的小伙伴加入​​阿秀的学习圈​​,目前已经超过 2300+ 小伙伴加入!去年认真准备和走下来的基本都拿到了不错的offer,我想多看看他们的经验一定能让你们少走很多弯路!

分享一位师弟的春招总结,这位师弟是通信专业,本来是打算走算法岗,结果看到去年一些师兄师姐的求职经历后果断转了开发。

其实这位师弟关注我很久了,算是最早关注我的一批粉丝,看到他上岸美团也是衷心替他感到高兴。

非科班转码,春招总结!-鸿蒙开发者社区

其实也没有很多人想的那么难,主要就是要坚持下来,功夫到了很多困难自然就迎刃而解了!三天打鱼两天晒网是绝对不行的!

非科班转码,春招总结!-鸿蒙开发者社区

后来邀请这位师弟做了一些总结分享在了学习圈里,包括面经以及个人经验等。

非科班转码,春招总结!-鸿蒙开发者社区

当然了,更多的春招/实习/秋招上岸分享和总结可以在​​学习圈​​置顶帖的知识图谱中找到,都是历届学长学姐沉淀下来的内容。

非科班转码,春招总结!-鸿蒙开发者社区

下面是这位学弟的分享,其中的“我”代表这位学弟:


球友们好,感谢秀哥的邀请,给大家整理一波经验贴,我的春招暑期实习也终于结束了,希望我的经历对大家有所帮助。

个人背景

本人末流985通信硕211本,其实我刚读研的时候,是想去卷算法的。

当时也买了一些书学习了一段时间,但是在后来和已经毕业的师兄吃饭的时候,知道了他们那一届只有一个师兄发了论文,并且找到算法的工作,所以当时结合自己的情况,果断放弃了卷算法的想法,认清了现实,开始了开发岗的准备。

今年自己只是运气好了一点,在技术上我还是很差的,和​​学习圈​​里边很多的大佬比不了,也是靠着学历勉强蹭到了一些面试,边面边成长,实战真的是最好的成长!

总共投递了二十多家公司,也算是一个小的海投,大部分都给了一个笔试,然后其中的一部分又给了面试的机会,在一次次的面试过程中得到了一定的成长,最终拿到了 offer!

所幸最后拿到了 offer,希望我的学习总结可以给大家有一点参考。

算法

由于自己是非科班的,所以这一块开始的比较早,在去年过完年之后就开始跟着代码随想录进行刷题,总共差不多刷了三遍代码随想录。

在这一块的建议就是,越早开始练习越好,不要想着去速成。

跟着代码随想录把不同的题型训练好,然后就每天刷几个新的题保持手感,这是我的建议和经验。

C++

C++这块自己没有什么基础的,本科期间也只是学习过C语言,但也全忘完了。

在确定开始转C++开发后,就按着秀哥的路线开始了学习,秀哥以前写过一个C++学习路线。

非科班转码,春招总结!-鸿蒙开发者社区

呕心沥血一个月,为小白新手准备的C/C++ Linux求职版学习路线

我是按照那个路线系统走下来的,没有速成,稳扎稳打走下来的。

首先把 C++ Primer 过了一遍,并且把每一章后面的习题挑着做了一些,但是因为这本书的东西实在是太多了,所以过完一遍之后和没看一样。后来就把它作为了一个工具书,遇到不会的东西的时候就去翻一下。

然后就是侯捷老师的视频也是过了两遍,做了一些笔记。

最后其余的资料就是秀哥的学习笔记,秀哥的笔记整理的是很全的,几乎把C++面试涉及到的点都总结出来了。

计算机基础

这一块主要分为四个部分,操作系统、计算机网络、MySQL、Redis,这一块是在确定转开发之后进行学习的,因为我是不喜欢看视频的,所以我都是直接去看书进行学习。

你也可以按照秀哥的校招基础学科学习路线去学,也是可以的,计算机校招基础学科学习路线(适用于大多数人):https://interviewguide.cn/notes/02-learning_route/01-basic-project/quick.html

操作系统

首先是看了《现代操作系统》,这本书还是不错的,讲的是比较全面的,在看完这本书之后,对操作系统是怎么构成的,以及每一部分的作用都有了大致的了解,也有助于关于操作系统其他知识的进一步学习。

我在学习这一块的时候是非常痛苦的,因为之前从来没有接触过操作系统的知识,所以只能一边看书,一边在网上查找其他大佬对相应的部分进行讲解的文章。

然后看了《深入理解计算机系统》,个人感觉这本书没有必要全看,可以看一下链接和虚拟内存这两章,这两章是面试可能会被问到的。

今年寒假的时候把小林的图解看了几遍,用来复习操作系统的知识,这个时候虽然之前学习的操作系统的知识基本忘的差不多了,但是因为之前学习了,所以还是比较轻松的。

最后就是秀哥当初的的笔记了,可以直接当八股文来背。

非科班转码,春招总结!-鸿蒙开发者社区

阿秀的学习笔记:​​https://interviewguide.cn/​

计算机网络

计算机网络这一块我是直接看的《计算机网络:自顶向下》,和操作系统一样第一次接触,所以这一块也是非常痛苦的。

今年寒假的时候把小林的图解看了几遍,因为有之前的基础在,所以这一块也是很快的,你看的越多,会的自然也就越多了。

MySQL

MySQL 是在去年寒假看了《 MySQL是怎样运行的》,但是这一块当时没有认真看,只是大致翻看了一遍,所以当时没有学的特别好。

后来学习了 CMU15445,这是一个数据库的课程,并把实验做了一遍,这个时候再看 MySQL 就发现好很多了。

今年寒假把小林的图解看了几遍,有了之前 CMU 课程的学习,再看数据库就轻松很多了。

Redis

Redis 这一块我前期基本没怎么看,只是涉及到的相关知识会去看一下,最后还是秀哥的笔记来给我兜底。

项目

我在简历上边总共写了两个项目,一个是 CMU15445 的实验,另一个是跳表,相比起其他的大佬,我的项目也不是很占优

对于自己简历上的项目以及涉及到的知识一定要非常熟悉,因为面试官可能不是很熟悉你的项目,所以他什么问题都有可能问,这个时候就一定要可以接下他的问题,并最后可以圆回去。

比如我在面试 momenta 的时候,我在介绍 15445 中的LRU 的时候,将其与 Redis 中的 LRU 进行了对比,当时面试官就一直在问 Redis 中的 LRU 到底节省下了什么?

其实这个我只是知道它节省了移动节点造成的消耗,说不出来更多的内容了,最后和面试官拉扯了10多分钟这个问题,差点G了。。。

所以只要是项目涉及到的知识,一定要去搞清楚!!!要不然就是自己给自己挖坑了!

一些经验

下面是自己总结的三点经验,也许不是很正确,但都是我的真切感受。

1基础知识一定要早开始准备,不要想着直接背八股文,因为如果到后边直接背八股文的话会特别难受,注意!这里的难受不是一般的难受!

2项目一定要认真准备,做项目的时候,要多想一想如何加一些亮点,也可以和其他的项目进行对比。

**3、最后也是最重要的一点一定要坚持**。

我在二月初的时候就开始面试了,基本都挂了。在三月中的时候,就已经开始怀疑自己了,感觉是自己太废物了,深入深深地怀疑中

后来干脆就想着放弃互联网去搞自动驾驶或嵌入式,但是就在自己想要放弃的时候,突然接到了美团的 offer,属实是意外之喜了。

如果当时我真的放弃了,转而去干别的了,那么就真的与互联网无缘了,所以真的要坚持下来!


文章转载自公众号: 拓跋阿秀

分类
标签
已于2023-5-29 16:26:40修改
收藏
回复
举报
回复
    相关推荐