非科班转码,春招总结!

news2024/12/22 19:53:07

50dee07a9e14a720ecfe7c7b23419639.png

作者:阿秀

校招八股文学习网站:https://interviewguide.cn

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

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

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

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

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

0048c2d2a2be93f7a55fc2f37559a186.png

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

6c251a2668d591ffe216dde848f6d0ce.png

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

696d025e213d01eee424ceb6578b60cb.png

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

54525edc99b4452314d1443591d94b29.png

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


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

个人背景

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

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

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

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

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

算法

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

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

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

C++

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

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

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

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

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

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

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

计算机基础

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

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

操作系统

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

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

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

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

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

阿秀的学习笔记: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,属实是意外之喜了。

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


前年和去年分享的很多校招上岸经验也都是出自阿秀的学习圈中的往届上岸人,阿秀的学习圈中置顶帖的「知识图谱」和「精华区」(如下图)中有很多计算机大学本科&研究生学习以及校招的内容和问题,多看看这些能够帮你走的更稳、更顺、更平坦。

9dab9460d30462fffb4e5a5ff1e3758c.png星球里的精华区、知识图谱以及资源沉淀

一个人踽踽独行不如结伴而行,以后会继续在星球笔耕不辍,输出一些有价值的内容1cd8187ef974e7f764e3283f08d72f1b.png

欢迎点击左下角阅读原文详细了解,这可能是你求职路上性价比最高的一次点击!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/494225.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Twitter 推荐算法底有多牛? 已斩获11.7K star

点击上方“Github中文社区”,关注 看Github,每天提升第070期分享 ,作者:Huber | Github中文社区 大家好,我是Huber。 在美国当地时间 3 月 31 日,马斯克履行当初的诺言,他宣布了 Twitter 算法的…

《编程思维与实践》1048.解密字符串

《编程思维与实践》1048.解密字符串 题目 思路 主要到密码是升序的,所以先将每个数字对应的个数求出,之后升序排列输出即可得到结果. 求每个数字(0-9)对应的个数可以考虑每个英文单词中特有的字符(出现单次), zero,one,two,three,four,five,six,seven,eight,nine; 下面提供其中…

系统性能压力测试

系统性能压力测试 一、压力测试 压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内&…

深度学习—卷积神经网络

卷积神经网络 传统意义上的多层神经网络只有输入层、隐藏层和输出层。其中隐藏层的层数根据需要而定,没有明确的理论推导来说明到底多少层合适。 卷积神经网络CNN,在原来多层神经网络的基础上,加入了更加有效的特征学习部分,具…

人生四维度

人生四维度 不是有钱了就成功,你知道;人生的成功不止一种,你也知道。但成功还有哪种?你知道吗? 如果把人生的体验展开,我们可以得到四个维度,高度、深度、宽度和温度。 财富、权力、影响力 构…

2023年3月股份行GX评测盘点:招商银行稳居榜首,各项指标均居前列

易观:2023 年3月GX评测数据显示,招商银行、平安口袋银行、中信银行位居行业Top 10,浦发银行、兴业银行、光大银行紧跟其后。 股份行APP 用户体验:招商银行以绝对优势稳居第一 2023年3月股份行GX评测结果数据显示,在操作…

VScode代码编辑器官网下载慢问题解决方法-亲测有效

VScode官网下载慢的问题如何解决? 问题描述: VisualStudioCode(简称VSCode)是Microsoft开发的一款功能强大的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码,因此被很多开发人…

maven从入门到精通 第四章 Maven中依赖的传递、排除、继承、聚合

这里写自定义目录标题 一 maven中依赖的传递1 依赖的传递性2 使用complie范围依赖spring-core3 测试依赖是否被传递4 依赖传递性的意义 二 maven中依赖的排除1 依赖排除概述2 具体操作依赖排除 三 maven中依赖的继承四 maven中依赖的聚合 一 maven中依赖的传递 1 依赖的传递性…

thinkphp+vue+html超市零食品美食推荐系统零食购物商城网站7v281

本系统的开发使获取食品推荐系统信息能够更加方便快捷,同时也使食品推荐系统管理信息变的更加系统化、有序化。系统界面较友好,易于操作 运行环境:phpstudy/wamp/xammp等 开发语言:php 后端框架:Thinkphp5 前端框架:vu…

Linux入门2(常用命令)

Linux入门2 Linux常用命令快捷键基础命令文件查看命令文件编辑命令进程管理命令用户管理命令 Linux常用命令 快捷键 Ctrl Alt T打开终端 Ctrl shift 加号 终端字体放大 ctrl 减号 终端字体缩小 基础命令 sudo su 进入管理员目录 exit 返回到用户目录 ls 当前目录下的文…

数据导向下制造业的生产效率、交易效率提升办法

在智能制造和工业4.0成为趋势的今天,大部分制造业企业,均已在企业内部通过实施PLM系统(Product Lifecycle Management,产品生命周期管理系统),实现了对组织内产品研发过程和产品研发数据的管理,…

联发科MT8768核心板 安卓4G核心板智能模块MTK方案主板开发板

MT8768核心板是一款性能优异的芯片板,具有以下特点: 处理器方面,MT8768核心板采用联发科MTK8768平台,搭载八核A53处理器,最高主频可达2.3GHz,为您提供出色的运行速度和高效率。 内存和存储方面,…

OAK相机如何将 YOLO NAS 模型转换成blob格式?

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是助手…

数据库迁移同步 | 两地三中心到异地双活演变及关键技术探讨

两地三中心和异地多活都是分布式系统的关键技术,用于保证系统的高可用性和容错性。其中最关键的技术无疑是数据同步、同步防环和数据冲突解决。 异地容灾 & 两地三中心 两地三中心架构是一种分布式系统的架构模式,用于保证系统的高可用性和容错性。…

pom文件的project标签报错java.lang.OutOfMemoryError: GC overhead limit exceeded

1、pom文件的project标签报错java.lang.OutOfMemoryError: GC overhead limit exceeded,如何解决? 只需修改idea配置 调大内存,即可解决

git之gitk命令介绍

Gitk 是 Git 提供的一个 GUI 工具,可作为git图形化客户端使用。安装 Git 的时候会自动安装 Gitk 工具。打开git bash,输入 gitk 命令即可打开gitk工具。 Gitk 的主界面主要包含五个部分: 主菜单栏显示区提交信息显示区,显示提交…

【Nginx基础篇】Linux虚拟机安装nginx

目录 一、版本区别 二、编译安装 三、启动nginx 关于防火墙 四、安装成系统服务 一、版本区别 常用版本分为四大阵营 Nginx开源版 http://nginx.org/ Nginx plus 商业版 https://www.nginx.com openresty http://openresty.org/cn/ Tengine http://tengine.taobao.org/ …

BetaFlight统一硬件AOCODARC H7DUAL配置文件讨论

BetaFlight统一硬件AOCODARC H7DUAL配置文件讨论 1. 源由2. Review配置3. 分析整理3.1 生产商信息3.2 磁力计3.3 气压计3.4 陀螺仪3.5 串口RxTx3.6 板载Flash3.7 模拟OSD MAX74563.8 PPM接收机3.9 伺服器3.10 LED灯带3.11 蜂鸣器3.12 电机 X83.13 ADC(电压/电流/RSSI信号强度/空…

(六)Spring源码阅读:invokeBeanFactoryPostProcessors方法

一、概述 invokeBeanFactoryPostProcessors的执行顺序大致如下,先执行子类BeanDefinitionRegistryPostProcessor再执行父类BeanFactoryPostProcessor。而对于同一个类的执行顺序是先执行外部的集合再到子集,之后再到父集。更小维度执行的顺序按照order注…

私人图片云盘 - 本地快速搭建简单的EasyImage图床并实现公网访问

文章目录 1.前言2. EasyImage网站搭建2.1. EasyImage下载和安装2.2. EasyImage网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2 Cpolar内网穿透本地设置 4. 公网访问测试5. 结语 1.前言 一个好的图床,是网站或者文章图片能稳定显示的关键&…