秋招荆棘之路

news2024/12/23 9:34:05

找工作期间,在牛客网上面看到很多前辈的面经和经验总结,给我面试带来了很多的帮助,本着互助原则,我也总结下自己秋招的经验,算是一种反馈了,给即将毕业的学弟学妹问一些经验。

1.1 背景

首先介绍下我的背景吧,本科来自一所双非学校,机械专业;硕士是一个中流985,自动化专业,并没有科班背景,但是都属于工科,所以还是有编程的背景的。

1.2 意识到找工作

得益于我的两个计算机室友,我其实在很早就意识到我未来的求职方向。看着他们都拿着总包50W的年薪,我更加坚定自己要走软件开发的道路。

我的一个室友走的是前端,一个是后端,所以我一开始就是坚定走的后端道路,JAVA软件开发(其实一开始想学C++的,但是考虑到室友是后盾开发,故想着有人走java,是不是能够得到更多帮助,就还是转学java了)。

虽然我在研一就被室友催着学习Java的体系知识,但是之前一直在忙论文的事情(都是借口,其实就是拖,懒惰了),真正开始准备是在2021年10月份,开始在B站上看黑马程序员的java教程。(这个教程真的很好,老师讲课非常清晰,很适合小白入门。20天跟着学下来就能够入门了)

1.3 Java基础知识学习

从2021年10月份开始学习java基础,虽然课程是20天,但是我花了一个半月才完完整整学习完(别问为什么,问就是因为学业繁忙)。

差不多就到12月份了,我听说找实习得要有项目,就找了牛客网官方的项目–[仿牛客网]。(https://www.nowcoder.com/study/live/246)。这个项目非常好,如果扎扎实实学习下来,应付实习一点问题都没有,还可以作为秋招的项目。

在前期,由于没什么学习经验,就是单纯看课程,也不怎么笔记,就是硬看,虽然看了快半个月,但是收获非常小,看了后面就忘了前面。

项目看起来太难受了,索性就没再看了(一个大决策失误),还是把javaweb看完了。

1.4 找实习

时间就来到了新年,在新年期间,亲戚问我是不是快要毕业了,我说是的,打算当码农。但是我当时对于我未来没有一点规划,我也不知道接下来要怎么进行。

时间来到了2022年2月15日(元宵节当天),我看到一则微信文章(代码随想录),文章里面介绍说23届学生在开学的时候就要开始准备投递实习简历了,里面列出了几个需要准备的东西(算法, 项目和八股文),我这一刻有些慌了。当天就购买了卡尔的会员,还有晚上与一个之前找到工作的师兄进行电话联系,汲取些找工作的经验。

从2月15号开始,我就开始刷算法题了,我是跟着代码随想录来刷的,按照章节来。刷完一遍代码随想录我才开始投递的简历。

1.5 实习面试准备

春节结束,马上就回到了学校。在学校,我开始准备我的毕业实习:算法,项目和八股齐头并进。

1.5.1 算法

每天固定5-8题(算法比较菜,前期很多时间都给了算法,一坐就是一个上午/下午)。这里给一点刷算法题经验:给定自己多少时间思考,没想明白果断看解析,然后一定要自己动手在力扣上敲一遍,不用死磕一道题,因为当你自己想出来了,你在下一次遇见,可能还是不能够马上想起来怎么做。一定要学会总结,每做一题,记下解题的思路,遇到相似的题目要学会总结归纳,很重要,后期你算法题越刷越多,会发现很多都是一类题目,贵精不贵多

1.5.2 项目

我也开始动手敲代码了,在上面的牛客网项目讲解里面,附有每一个部分的代码,一定要动手写一写代码,不一定要所有的,但是核心代码一定要自己些,然后做好总结,每一部分是怎么做的,还有哪些改进的地方(这些东西在面试的时候会非常有用,因为面试就经常会问:你遇到了什么问题,你是怎么解决的,这个地方为什么要这么做,还有没有别的方法)。

1.5.3 八股文

这个如果前期有时间的话,最好是去看一看网课,过一遍,然后再看汇总的八股文。这里我推荐下我自己有学过的网课:
1. 数据结构与算法基础(王卓老师);
2. 操作系统(王道考研);
3. 计算机网络(湖科大老师)

八股文推荐:代码随想录里面的八股文大汇总(搜一下代码随想录在里面能找到);JavaGuide和小林coding(这个非常好,如果来不及看书,可以直接看上面的知识点);

学习计算机基础有什么推荐的书?
只是小林写的,如果时间准备比较充分,可以看看里面推荐的一些书(我当时时间比较急,就没有去看)。

1.6 实习面试

我实习面试投递简历的时间比较晚,3月中旬我才开始投递简历,那会很多公司都已经开始实习面试了。我找实习最开始是在APP实习僧上进行简历的投递,能够获得很多小公司的面试机会,主要拿来练手,如果是自己很想去的公司,一定要在官网上面投递。

我第一个实习面试是在3月30日,也就是我投递实习简历后的半个月,那是北大信研所,当时因为八股文背的不多,很多八股题目都回答不上来,非常尴尬,问一个,一个不会,十分钟我就结束了面试,没准备好直接裸面,是真的尴尬!!!

之后就疯狂背诵八股文,在半个月后,八股文基本上都能够答上来了。

实习的时候,投递的公司不是太多,一开始是些小公司,一点回声都没有,倒是一些大公司都给了面试机会(美团和字节挂在了手撕算法题上面;阿里和滴滴问的八股题目太深,没回答上来;)

最终并没有拿到大厂的offer,到手的有:华为,国瑞投行,心识宇宙,北鲲云和锐捷网络。最终去向是华为。

1.7 实习

因为要修改论文,到了截止时间,所以七月初才开始实习,八月底伴随着大规模的秋招开始,就回学校了,总时间大概为一个半月。实习的具体情况可参看文章:华为开发后端实习体验总结帖。在实习的时候,因为组里的活不是很多,所以有时间准备秋招:算法题,项目和八股文都有在准备。

1.7 秋招开始

我秋招的第一份简历是在八月三号投递出去的,是蔚来,不过后面蔚来笔试就给挂了。
后面汇总了下,在秋招过程中,我投递了快200+的简历,最后获得面试机会的有24家公司(很多公司笔试完就没有回应了,有一些是笔试做的还可以的也没消息,比如4399):

最后面试通过,并且拿到了七个offer:

面试通过,排序挂了的有:苏小研,广联达,浙商银行。
拿到的第一个offer,也是唯一一个被毁意向的:科大讯飞

综上:笔试通过之后,如果能够进到面试阶段,我的全流程面试通过率大概在50%左右,还是可以的!但是比较欠缺的是:我大厂很多面试都挂了,其实大厂也没有面试几家(华为,京东,蚂蚁,其他连面试机会都没有给我)。

1.8 秋招总结

在秋招过程中,前期做了大量的笔试题,还有测评题目,做的都快吐了,但是在我的九月份,收获的面试机会寥寥,十月份放假回来,我面试机会才多了起来。最终的选择是去华为,面试结束的最终,流程最简单,也是最后才获得的offer。

很多时候还是造化弄了,秋招准备了老半天,后面最满意的offer最开始就拿到了,只是拖延时间比较长,如果早知道我能够拿到华为offer,我就直接不准备秋招了(这就是后话了,不过通过这艰难的秋招之旅,也让我对未来充满了紧迫感, 也知道我目前欠缺哪些东西需要弥补)

说明一下我华为的全流程:

  1. 注册账号和投递第一份实习简历:3月28日,投递的部门存粹是和自己以前做过的方向有关。
  2. 笔试:4月15日(竞赛免笔试,机考绿卡,考真不一定能考过)
  3. 保密协议签订:4月28日
  4. 一面技术面:5月6日,面试官人很好,算法题是二分查找,很顺利,面试完五分钟通过!
  5. 在线测评:5月7日
  6. 主管面:5月13日,主管面比较仓促,十五分钟就结束了,只问了两三个问题!面完马上通过了!
  7. 接收到实习意向书:6月14日(等了一个月)
  8. 入职预约启动:6月20日
  9. 实习入职时间:7月4日
  10. 秋招简历投递时间:7月14日,主管催了我三次,让我早一点投递。(怕准备不够,投递的是正式批,也得亏是正式批)
  11. 暑假实习结束:8月28日,接近两个月实习(部门实习只有我一个人,所以获得了优秀实习生,并且拿到了直通主管面资格)
  12. 秋招主管面:9月8日,直通生免两轮技术面。大主管面试,因为实习过,沟通很舒服,三分钟通过!
  13. 拿到意向书:11月15日,在池子了泡了两个多月!
  14. 签约:12月13日,可算签约了,可能是和主管催了一下,我学校快要放假了!

工作地点还是原来的部门,薪资给的非常满意,秋招正式结束啦!不负所期!签约时已距注册账户255天!
在这里插入图片描述

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

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

相关文章

Project 2: CS61BYoG

Project 2主要分为两个部分:phase 1(World Generation)和 phase 2(Interactivity)。 最难的个人认为是phase 1中的生成随机地图的算法。这里也主要总结以下phase1。 自己一开始在这个位置卡了一天,一开始做…

Android动态代理源码分析

前言 前面我们简单介绍了代理模式的使用Android设计模式详解之代理模式,我们也明白了动态代理模式的重要性,那动态代理究竟是如何实现将方法交给InvocationHandler.invoke执行的呢?本文就从源码的角度一步步去探究这个问题; 源码…

开发工具与低代码开发平台丨上海道宁联合Grapecity为您提供各类软件开发工具和服务

Grapecity 提供软件开发技术和低代码平台 通过各类软件开发工具和服务 提升开发效率 推动软件产业发展 葡萄城研发各类开发控件和 商业智能报表工具 提供控件技术和数据分析工具 基于专业控件的技术积累 发布低代码开发平台 开发商介绍 葡萄城成立于1980年&#xff0c…

C# XML基本操作

一 XML的内容 二 XML的处理方式 1 DOM 文档对象模型(Document Object Model) 2 SAX XML解析的简单API(Simple API for XML) 3 .NET提供了XML支持:System.XML名称空间 三 常用的XML类 1 XmlDocument .LoadXml()…

linux安装mongodb的详细教程

目录 一、下载MongoDB Community Server(社区版) 三、启动mongodb 四、利用配置文件启动mongodb服务 一、下载MongoDB Community Server(社区版) 1.1、下载地址 Download MongoDB Community Server | MongoDB 1.2、选择安装版本 二、上传下载后的mongodb安装包,如…

vue路由写法小结

咱们先说路由的匹配语法,动态路由在项目中经常用到,在某些情况下我们要对路径参数进行正则表达式校验。 基础用法: 使用正则表达式后(仅匹配数字): 加入*传入多个params参数,此时参数可以传多个…

使用Nordic的nrf52832进行主从机连接抓包分析

主机使用例程:nRF5_SDK_17.1.0_ddde560\examples\ble_central\ble_app_blinky_c\pca10040\s132\arm5_no_packs 从机使用例程:nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_blinky\pca10040\s132\arm5_no_packs nrf528321. 空中数据包格式1.…

基于Amlogic 安卓9.0, 驱动简说(二):字符设备驱动,自动创建设备

文章目录一、前言二、系列文章三、替换部分3.1 自动分配设备号3.2 自动创建设备四、解析:完整源码4.1 helloworld_amlogic_char_driver_auto_mknode.c4.2 Makefile五、编译执行(1)编译及部署(2)加载ko文件(…

HCIP作业三

文章目录一,建立拓扑图1,目的:实现全网可达二,在OSPF1区域1,所有路由器配置IP地址(包含OSPF100区域)2,进行O1的宣告,不能宣告ISP网段3,在O1区域的R3写缺省去I…

MIT6.830-2022-lab3实验思路详细讲解

文章目录一、实验概览二、实验过程成本估算(Cost Estimation):基数和选择率Exercise 1: IntHistogramExercise 2: TableStatsExercise 3: Join Cost EstimationExercise 4: Join Cost EstimationExtra Credit总结一、实验概览 对于这次lab&a…

尚医通-数据字典接口-前端列表(十三)

目录: (1)数据字典接口-需求和准备 (2)数据字典接口-列表 (3) 数据字典前端-列表 (1)数据字典接口-需求和准备 前面我们完成了医院设置模块的开发,现在来…

js数组篇

数组定义 var arr1new Array(33,44,55,66); var arr2[A,B,C,D]; var arr3new Array(4); 数组常用方法 splice()方法用于替换数组中的指定项 splice(3,2,X,Y,Z):从下标为3的项开始,连续替换2项 ,插入XYZ var arr[A,B,C,D,E,F,G]; arr.spl…

Java线程间通信机制 (等待唤醒机制)

1.1 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动…

[JavaEE] Thread类及其常见方法

专栏简介: JavaEE从入门到进阶 题目来源: leetcode,牛客,剑指offer. 创作目标: 记录学习JavaEE学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 目录 1.Thread 的常见构造方法 2.Thread 的几个常见属性…

机器学习基石2(noise和error)

文章目录一、什么是noise?二、什么是error?三、常用error一、什么是noise? 我们之前的讨论都是一种理想化的说明,比如数据来源于目标函数fff,似乎我们手里拿到的数据是这样得来的,随机取一个输入&#xff0…

DOM算法系列009-判断给定节点是否为块级元素

UID: 20221227215215 aliases: tags: source: cssclass: created: 2022-12-27 块级元素 给定一个节点,如何判定它是否为块级元素呢? 首先,块级元素一定是元素节点,所以它的nodeType 1其次,我们思考,有什…

Redis分布式缓存、秒杀

目录一、单点Redis的问题二、RDB三、AOF四、Redis优化秒杀流程1、秒杀步骤:2、Redis优化秒杀步骤:3、秒杀的lua脚本4、调用秒杀的lua脚本5、通过线程池,操作阻塞队列五、基于Redis实现共享session登录NoSQL数据库进阶实战哪吒精品系列文章一、…

linux常用命令(二)-文件操作

文件创建 - touch 一般使用touch 来创建某个新增的文件 语法 touch [-acfm][文件名]a:改变档案的读取时间记录c:假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。f:不使用,是为了与其他 unix 系统…

python的tkinter(图形用户界面)

目录标题什么是图形用户界面(GUI)Tinter函数和参数说明(常用)Lable(标签):效果Button(按钮)效果Entry(文本框)效果Text (多行文本框)Canvas(画布)效果Message(消息弹窗)效果什么是图形用户界面&…

kaggle学习笔记-otto-baseline4-本地CV的构建

总览 步骤 1 - 生成候选 对于每个测试用户,我们生成可能的选择,即候选人。、我们从 5 个来源生成候选人: 点击、购物车、订单的用户历史记录测试周期间最受欢迎的 20 次点击、购物车、订单具有类型权重的点击/购物车/订单到购物车/订单的共…