一个高考失利人的2024届秋招复盘,目前收到腾讯 字节 百度 阿里 京东的offer

  • 小公司:难度中等或较小,一般可能就是让你玩玩数组,摆弄摆弄字符串,然后考考《剑指Offer》上的原题就过去了

  • 大公司/中等公司:难度较大,极有可能让你写动态规划/贪婪算法等等内容,而且还可能来一道你不知道怎么解的题目;当然,也可能考《剑指Offer》上的原题

  • 我个人情况是什么样的?

  • 刷《剑指Offer》,把上面的题目过一遍,重点在链表操作,树操作那一块,我最好的战绩就是一周做完一遍(博客有记录)

  • 刷LeetCode,尽量每天至少一道

  • 熟悉数据结构与算法的基础,比如说什么是搜索树、平衡树,都有哪些特点呢?各种排序算法及其复杂度分析。什么是动态规划及其思想是什么呢?还是深度优先遍历和宽度优先遍历 等等

网络原理如何考?
  • 说说TCP三次握手,四次挥手

  • TCP与UDP的区别是什么鸭?

  • TCP是如何保证可靠性的呢?

  • TCP的拥塞控制原理是啥啊?

  • UDP如何保证可靠性传输呢?

  • HTTP了解吗?与HTTPS的区别是什么呢?

  • HTTPS如何保证安全传输鸭?

  • 啥是TIME_WAIT状态啊?为啥要设计TIME_WAIT状态啊?

  • 等等一大堆…

如何学习这部分知识
  • 我个人的情况是什么样的呢?

  • 先跟着老师学了一遍,后续为了更加稳定和扎实(防止面试官考太难)

  • 把《TCP/IP》看了一遍(重点在TCP那一块),有点厚,把重点地方阅读了一下

  • 然后从"OSI七层"模型下手,把每一层都熟悉一遍,重点放在网络层和应用层(HTTP协议)

数据库如何考?
  • 说说MySQL的索引是如何实现的?

  • MySQL的事务隔离级别有哪些,区别是什么?

  • MVCC机制知道吗?

  • 什么是聚簇索引?什么是非聚簇索引?

  • 来,说说Redis的数据类型有哪些?

  • 来,说说Redis这些数据类型的底层使用的哪种数据结构,有什么特点呢

  • 介绍介绍Redis的持久化?

  • 上面既然你说了两种持久化方式,那么区别是什么呢?

  • 你知道Redis的内存淘汰机制是什么吗?

  • 等等一大堆…

如何学习这部分知识

一开始跟着老师有学,但自己还是想深造一下

  • MySQL:

  • 基础的语法没怎么看,当然面试也不考语法,比如说create、delete,面试官一般不考这个(当然,有的面试官可能就会考,几率较小,我美团一面的时候就让我写了一个SQL,没写出来,然后就把我挂了)

  • 把《MySQL技术内幕》看了,好书啊,看完之后再配合配合网上资料,感觉MySQL准备的就差不多了

事物、隔离级别、索引(重点)看看就好了

  • 《InnoDB引擎》这本书你读完,基本上面试不可能考住你了

  • Redis:

  • 基础的语法,那些命令的就别记了,记不住的,面试官也记不住的(如果考了你没回答出来,你可以反问面试官,估计面试官也不知道,哈哈)

  • 看了《Redis设计与实现》与《Redis开发与运维》,看完之后,我反问我自己,Redis还有我不知道的?

  • 主要就看看Redis的数据结构,数据结构底层是如何实现的,再看看Redis持久化,内存淘汰机制,复制,哨兵,集群就差不多了

操作系统如何考?
  • 听说你了解操作系统?来说说进程和线程的区别?

  • 我看到你简历上有些你了解操作系统?来,说说协程你有了解吗?与进程和线程的区别是什么?

  • 分页和分段的区别是什么?

  • 什么是上下文切换?

  • 什么是中断?

  • 等等一大堆…

如何学习这部分知识

第一遍入门肯定还是跟着老师学的快,基本也够,但是以防被面试官考死,还是自己再深入看看靠谱

  • 我是看了B站王道考研的讲解视频,个人感觉挺不错,收益良多
最重要的Java如何学?

特别注意,一定要有老师带着学,不然很容易走弯路,并且很容易不知道什么重要什么不重要!!!

我是跟着老师学了JavaSE和JavaEE, 基本上包含了Java基本语法, 集合, 多线程, 反射, JVM, JavaWbe, Spring等一系列东西, 这部分是重头戏,东西太多了!!!

当老师带你学完一遍了,你入门了,接下来就可以自己看书深入研究!!!

JAVA书籍推荐:《Java核心技术·卷 I 基础知识》、《Java核心技术·卷 II 高级特性》、《Java并发编程的艺术》、《Java并发编程实战》、《深入理解Java虚拟机

大三

上学期找实习
  • 上学期立刻开始找实习工作, 有一个好的实习经历对秋招太重要了!!!

  • 有实习证明在校招中是很占优势的,不论是在简历筛选还是面试环节中!!!

实习的重要性
  1. 简历含金量增加:大厂实习经历是一个很好的加分项,在找实习的时候最大的拦路虎就是简历筛选不通过(双非),而在秋招中除了某些注重学历的公司,没有出现再次出现过这种情况。

  2. 面试难度降低:大部分时间都在聊实习经历,如果方向比较契合,甚至会大幅度放水

  3. 实习转正:大厂通常会预留将近50%的HC给实习转正的同学,同时提前拿到转正保底,面试更有底气

  4. 个人成长:从一开始的什么都不懂,到独立上线第一个需求,到独自承接一个业务线的所有需求。这段实习经历不光提高了我的技术和业务能力,也提高了我的抗压能力

  5. 个人能力的体现: 如果你有一个大厂实习经历, 就可以体现出你的能力是已经被认可过的, 大概率不会招来废物,那面试官和HR也会有这个观点, 自然对你的态度就不一样

如何准备简历
  1. 内容要突出你会的东西,你知道的知识

  2. 有实习经历一定要写上, 写在最前面

  3. 布局美观大气,最好找一个好看而且重复度低的模板

  4. 将你的项目也要介绍上去,要有关键点讲解

  5. 最好控制在2页内,不要写流水账内容

  6. 让同学帮你检查错别字和错误内容, 尤其邮箱和手机号!!!

简历如何投递?
方式一(三方软件投递)
  • 方式一就是通过各种三方软件向公司投递简历,比如拉钩、Boss直聘等等

  • 不建议使用这种方式, 使用这种方式投递简历的回复速度比较慢;而且有些软件会经常给你发各种垃圾消息,信息也泄漏给别人

  • 我用过Boss直聘

方式二(官网投递)
  • 投递简历的正确姿势之一是在公司官网投递,例如你看不上腾讯,想去阿里,你可以百度输入"阿里巴巴校园招聘",之后进入官网投递即可

  • 我本人用这种方式较多

方式三(内推)
  • 什么是内推?内推就是将简历投递给公司的内部员工,内部员工讲你的简历进行接收传递,那么你的简历将会优于其他简历的投递

  • 如何内推?

  • 进入牛客网找到对应的公司,然后找到对应的原因或者内推链接进行内推

  • 加群,例如你看不上阿里,想去腾讯,那么就QQ搜索"腾讯2022届校园招聘",我相信会有很多群的,包括内推群,审核加入之后,找群里可以内推的帮忙内推

  • 对应公司的微信公众号,例如搜索腾讯,使用微信搜索"腾讯招聘"(记得带上"招聘"两个关键字)

  • 找老师要内推机会

  • 本人使用过内推,效果较佳,不错,nice

如何为面试准备?
  • 一定一定要针对于自己的简历进行准备:首先,面试官压根就不认识你,更别提知道你会哪些东西了,因此面试官就是看你简历问你的,也就是说你简历上写了哪些内容,面试官就会往哪个方面去问,所以你需要自己准备好简历,并从简历上进行准备

  • 面试前一定要一定要刷算法题!!!

面试流程
笔试
  • 公司一般都会有笔试,当你投递简历之后,如果简历通过筛选,公司就会以邮件的形式通知你,如果未筛选通过,那么你的简历就会一直处于审核中或者待处理等状态

  • 邮箱发送的笔试链接中一般都会规定有笔试的时间,一般都会在下午3点,或下午5点,或晚上7点,或晚上8点不等(其中晚上的笔试多点);另外还会有相关选项让你选择是否参与本次笔试,你可以点击"确定参加"进行回复

  • 备注:

  • 如果由于时间冲突,或者自身原因冲突未能参加或者拒绝笔试怎么办?有些公司会有两次笔试机会,时间都是不同的,例如这两次笔试之间可能会隔半个月,如果你第一次未能参加可以参加后续的笔试

  • 参加完笔试之后一般多久出结果?这个要看公司了,而且考虑的因素很多,如果你笔试做得好,那么可能笔试完几天之后就会收到公司的面试邀请,如果你的笔试做的不好,那么简历可能就会一直处于"笔试中"的状态

面试
  • 如果你的笔试通过了,HR会在一定的时间之后通过短信或者打电话的方式通知你参与面试,一般就是在短信或者电话通知之后的下一天,面试官会跟你确认面试时间

  • 一般会有2~3轮的技术面试+1轮的Hr面试

笔试和面试中需要注意哪些?
  • 笔试一般都会发给你牛客链接或者Moka网链接,在里面进行代答题

  • 笔试内容:BAT级别或者较好的公司一般都是5道编程题(数量不固定,一般是在5题左右);其他的一般都是"选择+编程"(20道选择题,3道编程题)

  • 在大多数的笔试中,会要求你在笔试的过程中开启摄像头,所以你需要提前准备设备;另外,有的公司同时会要求你即开启摄像头,还开启手机监控(什么是手机监控?就是给出一个微信二维码,你使用手机扫描二维码,然后跳出一个界面,之后要求你不能退出那个界面,且要求手机一直处于常亮状态)

  • 笔试时间一般都在一个半小时或者二个小时左右

  • 面试不需要特别注重着装,衣冠整洁就行

  • 一般都是视频面(疫情原因),当然有的公司可能还要求你现场面(极少)

  • 面试时,上来就是一个自我介绍,介绍完之后面试官就开始针对你的简历对你面试,最后面试官会对你说"你有什么问题要问我的吗?",此时你可以反问一些问题,自己随便问,别太离谱就行

  • 面试完之后面试官会让你等结果,至于什么时候出结果不确定,毕竟看你面试的情况,不过你可以在面试完的时候问面试官多久可以出结果

下学期参加秋招
  • 秋招的时候的准备简历 如何投递 面试流程以及面试准备和找实习的时候一样
参加校招提前批招聘
  • 校招提前批是什么意思?提前批招聘就是在正式秋招之前的一次招聘,你可以进行简历投递,投递简历之后会进行笔试和面试,如果提前批通过并拿到Offer了,那么就直接入职。如果提前批没有通过,那么可以继续参加接下来的校招

  • 概括为一句话就是:提前批就是在正式秋招之前的一次招聘,提前批没通过还可以继续参加后面的校招,相当于多了一次机会

  • 提前批的时间在什么时候:

  • 就是在大三下学期结束之后,大四上学期开学之前的那个暑假,这段时间里就是提前批的招聘时间

  • 以今年2022年为例:各个公司的提前批似乎是今年暑假七月份开始的(腾讯、字节、京东、百度等等),八月份或者八月多结束

参加正式秋招
  • 在提前批之后就是开始正式的秋招了,就是接在提前批后面的招聘

  • 秋招规模之大,应届生的数量真是如滔滔江水连绵不绝,竞争之惨烈

  • 秋招的时间在什么时候:

  • 就是在大四上学期9月份开学的时候到大四上学期的11月份(9月份~11月份,所以称之为金九银十)

当时,校招时间不固定的,比如今年2020年,暑假八月多就开始了,有的公司可能拖拖拉拉到十一月多还在招人

  • 秋招一般就是:投递简历==>做笔试==>面试(两轮/或者三轮/或者四轮)==>拿到Offer/或者中途淘汰

  • 如果校招通过了, 滚去打工吧

最后

分布式技术专题+面试解析+相关的手写和学习的笔记pdf

还有更多Java笔记分享如下:

image

在提前批之后就是开始正式的秋招了,就是接在提前批后面的招聘

  • 秋招规模之大,应届生的数量真是如滔滔江水连绵不绝,竞争之惨烈

  • 秋招的时间在什么时候:

  • 就是在大四上学期9月份开学的时候到大四上学期的11月份(9月份~11月份,所以称之为金九银十)

当时,校招时间不固定的,比如今年2020年,暑假八月多就开始了,有的公司可能拖拖拉拉到十一月多还在招人

  • 秋招一般就是:投递简历==>做笔试==>面试(两轮/或者三轮/或者四轮)==>拿到Offer/或者中途淘汰

  • 如果校招通过了, 滚去打工吧

最后

分布式技术专题+面试解析+相关的手写和学习的笔记pdf

还有更多Java笔记分享如下:

[外链图片转存中…(img-ZCGSesTe-1714541112525)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 17
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值