Java小白如何秋招翻身 收获BAT等大厂offer(1)

怎么学计算机网络 思维导图 如果你是科班出身的同学,相信你对计算机网络的学习不用我操心,如果是非科班的同学,按照这个思路去学习,我觉得是还是可以的。  简介 之前讲到了数据结构怎么学,当时我的学习方法是先看视频,再看书,然后刷一刷基础算法题做巩固。 作为一个非科班考研党,当时觉得这个学习路线还是比较平滑的,毕竟能让我一个小白快速学会,这门课相对来说还是比较简单的。 于是,等我读研的时候,打算以相同的学习方式来补一下其他几门计算机基础课程,首当其冲的就是计算机网络。 因为这门课实在重要,几乎是面试必问的内容,什 阅读详情

前言

读过许多秋招总结,在这里总结一篇自认为最完整的总结。秋招是大家工作生涯中重要的开端,希望通过这篇文章,帮助即将、正在面临秋招,或者已经经历过秋招的朋友们。不忘初心,方得始终。

本人是普通本科生,经历四年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,其中包括百度,阿里,腾讯,今日头条,网易,华为等。一路走来遇到很多困难,踩了很多坑,自己也通过对校园招聘研究和相应的准备探索了很多的学习方法,总结了很多心得体会。19年秋季招聘结束后,决定把这些东西全部都写成文字,做成专题,希望可以帮助到今年要参加校招的同学。

秋招前的积累与沉淀

“具体可靠的学习计划”
在三个月的时间里,我首先按照Java后端路线图安排好复习计划,每个知识点都会对应安排一段时间,比如我可能花一天时间复习“Java反射”,两天时间复习“设计模式”,一周的时间用于复习"JVM虚拟机”。我一般会在月初做好整个月的计划,然后根据进度做一些微调,但是基本上我都可以跟上进度,并且是在复习到位的前提下。
所以,对于秋招这一场苦战,指定计划尤为重要,一旦计划定下来,战略目标清晰,对应的战术制定也会变得清晰,执行力也会随之变强。

“写博客整合知识点”
至于复习方法,我主要通过看高质量博客,并且结合代码实践的方式巩固这部分知识点,比如今天学习“concurrenthashmap”,我会去找两三篇比较好的博客先看看,主要是源码解读方面的,然后我会把它们进行整合,如果有遗漏的知识点我会再进行补充,有时候我还会自己去看看JDK源码,以便更好地理解博客内容,完成知识整合之后,我就会对应地整理出一篇博客出来,发在我的个人博客上。
除此之外,当我完成了一整个专题的复习之后,我会把这些文章整理成一个专题,比如上面说的“concurrenthashmap”,实际上属于Java并发包,所以我会专门做一个博客专栏,用来完成Java并发系列的文章专题。对于每一个文章专题,我都会先理清这个专题一共有哪些内容,然后再开始整理。比如对于Java并发包,我会先写Java多线程基础的文章,再写JMM内存模型的文章,接着一步步着手写Java线程池,阻塞队列,工具类,原子类等等。这样一来这部分内容就复习完毕了,写系列文章的好处就在于,我可以从头到尾理清脉络,并且对于每一部分的知识点都做了比较好的总结。
对于博客的选择,我吸取了之前的教训,宁愿花半小时看一篇高质量文章,也不花10分钟看5篇烂文章。深度阅读的好处,就是可以让这部分内容更好地融入你脑内的知识体系,而不是像其他快餐文章一样转瞬即逝。
“做项目巩固实践能力”
由于之前在实习期间参加的项目都比较大,我接触的模块也比较单一,没有对整体项目有一个很好的把握,所以我决定趁这段时间再巩固一下我的项目实践能力,这里的能力主要是指的是对项目架构的把握能力,以及对业务开发的熟练度,当然也包括对各种常用后端技术的熟悉程度。
我花了大概一个月的时间完成了两个项目的开发,当然主要也是模仿两个开源项目,这两个项目都使用SpringBoot快速开发,并且用到一些常用的后端技术比如redis,云存储,以及一些常见Web框架,除此之外还涉及到了solr,爬虫等技术。虽然项目不算很难,但是我在这段时间里很快地熟悉了完整项目开发的流程,并且每天做迭代,通过Git来跟进版本,每个版本都会写清所做的内容,这也让我对项目的架构非常熟悉。
在项目之余,我也找一些常用的后端组件来跑一跑demo,以便让我对这些技术有一个直观的了解,比如面试常问的dubbo,zookeeper,消息队列等组件。这些尝试也让我在理解它们的原理时更加得心应手了。
“坚持刷题,注重方法”
算法题是秋招笔试面试中的重头戏,每个研发同学都免不了经历算法题的摧残,对我这么一个非科班同学来说,更是让人头大。正因为如此,我放弃了刷大量LeetCode题目的方法,选择了更加行之有效的刷题方式。
首先我重新刷了一遍剑指offer,并且对每道题目进行总结,尽量保证每一道题都可以记在脑子里,众所周知剑指offer中的题是面试时非常喜欢考的,所以先搞定这部分题目是最为关键的。
搞定剑指offer之后,当然还要刷LeetCode了,LeetCode题目这么多,怎么选择呢,我没有按照tag刷,也没有按照顺序刷,而是参考当时一个大佬的LeetCode刷题指南来进行刷题的,他把每个类型的题目都做了归纳,每部分只放一些比较经典的题目。所以我前后大概刷了100多道LeetCode的题目,并且在第二遍刷题复习的时候,我也对这些题目做了一份总结。
除了上面两个经典题库,我还着重刷了大厂的历年真题,这部分我主要是通过牛客网的历年真题题库来完成刷题的。说实话,真题是非常重要的,因为公司出的题目不像平时的那些算法题,可能会出得非常奇葩,所以你如果不提前适应的话会比较吃亏。完成这部分题目之后,我对算法题的复习也基本告一段落了。
当我完成所有内容的复习时,提前批已经开始了。终于要上战场了,因为战前准备比较充分,所以我对秋招还是比较乐观的,但事实上,秋招不仅是攻坚战,而且是持久战,要笑到最后,确实也不是那么容易的事情。

 

秋招总结:花了半年时间,准备Java后端开发工程师的面试,最终让我收获了8个大厂offer Persist,and anything is within your reach. 坚持下来,做任何事情你都能成功。 关注再看,养成习惯,大家好,我是程序哥!微信搜索【VeryJava】关注一下,这很Java。本文 GitHub https://github.com/clsaa/very-java 已收录,整理了本人面试过程学习的知识,正在逐步开放,欢迎Star和Fork。 绪论 想写这篇文章,已经很久了,之前在准备秋招的时候,就一直想着如果我能顺利拿到offer,一定也写一篇博客总结一下。毕. 阅读详情

相关推荐

primetime如何做voltage scaling

存在这样的情况,标准单元库只有ssgnp0p72vm40c和ssgnp0p9vm40c的libs,但是我们希望它工作在ssgnp0p76vm40c,这样的话就需要用ssgnp0p72vm40c和ssgnp0p9vm40c的libs来scaling出ssgnp0p76vm40c的lib。

qq_34326957的博客 1683

Java小白如何秋招翻身 收获BAT等大厂offer(2)

重建知识体系,对学过的东西做减法 前面提到我在秋招前完成了知识体系重建,那在这里我也想跟大家分享一下我当时大致的知识体系构成。就跟我前面说的一样,我选择重新再学一遍Java后端相关的技术内容,因为我知道大致的学习方向,并且有一定的基础,所以看很多文章变得更加得心应手,写文章和做总结也更加有底气了。 首先在Java基础方面,我写了20多篇原创博客,主要是对Java核心技术的解析,比如“Java反射”,“Java序列化和反序列化”,“Java异常体系”等等。 在Java集合类方面,我原创了部分文章,另外整合了

msbjyJava的博客 386

电赛2024年H题智能小车基于MSPM0G3507主控MCU(利用8路灰度加上MPU6050的解决方式)

最后我觉得这个项目最重要的部分还是陀螺仪的精准度,如果一个陀螺仪的精准度高,这个项目就十分简单了,像mpu6050这种陀螺仪精准度就稍微差了一点,他有个最严重的问题就是温漂,偏航角会随着温度变化为变化,这一点在跑发挥项一的时候十分关键的,因为这个只差基督就会导致车子跑偏,导致无法完成 整个项目。如果条件足够的话建议可以换一个好一点的陀螺仪,然后就是灰度如果没有条件同样也可以换成红外。以上就是本次项目的一些小建议。

weixin_60991529的博客 6241

Java小白如何秋招翻身 收获BAT等大厂offer(3)

面经分享 具体的面经都比较长,这里大概介绍一下面试的情况,具体的面经请大家关注我的公众号并回复“面经”即可查看。1 阿里面经 阿里中间件研发面经,蚂蚁金服研发面经,岗位是研发工程师,直接找蚂蚁金服的大佬进行内推。 我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。然后我也参加了蚂蚁金服中间件部门的面试,经历了三次面试,但是没有走流程,所以面试中止了。最后我走的是蚂蚁金服财富事业群的流程,经历了四次面试,包括一次交叉面,最终拿到了蚂蚁金服的意向书,评级为A。阿里的面试体验还

msbjyJava的博客 617

nCode:GlyphWorks案例教程一

nCode GlyphWorks案例一Comparing Frequency Content of Two Different Tests案例文件目标配置选择数据 Comparing Frequency Content of Two Different Tests 在本案例中,我们将比较来自两个不同测试的六个加速计通道的频率内容。将三轴加速度计放置在车辆的左前角和右前角,然后分别在两个不同的试验路面上行驶12分钟以上。 案例文件 此案例的文件(采用nCode DAC格式)位于nCode安装目录下的\demo

追月行的博客 1万+

ROS2+MoveIt2+Gazebo仿真实战:从零搭建六轴机械臂控制闭环

本文详细介绍了如何从零搭建一个完整的ROS2+MoveIt2+Gazebo六轴机械臂仿真控制闭环。通过手写URDF模型、配置MoveIt2运动规划、集成Gazebo物理仿真与ROS2 Control控制器,最终实现RViz中规划轨迹、Gazebo中同步执行的完整数字孪生验证平台,为机器人算法开发和硬件验证提供低成本、高效的仿真解决方案。

weixin_29093017的博客 484

这是一位拿到BAT大厂offer应届生的年终总结,那么你的呢?

壹 关于求职 2018年初,我还在北京后厂村的马路上被风吹得瑟瑟发抖。 那时我刚刚结束了半年的实习时光,开始考虑年后是否要继续实习。一开始我也在纠结实习转正和秋招之间如何权衡,但是在经历了春招以后,我还是老老实实地选择了夯实基础,备战秋招。 从四月份到七月份...

chuomaduo7432的博客 323

Qt应用软件【协议篇】自定义协议处理串口半包贴包

Qt串口数据,半包,贴包,丢包数据处理

小鱼酱的博客 1211

这是一位拿到BAT大厂offer应届生的年终总结,那么你的呢? ...

壹 关于求职 2018年初,我还在北京后厂村的马路上被风吹得瑟瑟发抖。 那时我刚刚结束了半年的实习时光,开始考虑年后是否要继续实习。一开始我也在纠结实习转正和秋招之间如何权衡,但是在经历了春招以后,我还是老老实实地选择了夯实基础,备战秋招。...

weixin_33697898的博客 185

【电容/电感】电路板会“滋滋”的响,我们称它为啸叫

一、啸叫的起源 大部分硬件工程师应该都遇到过,PCBA上电后出现“滋滋滋”的叫声,其声响或大或小,或时有时无,或深沉或刺耳,或变化无常者皆有。该现象我们称为“啸叫”,一般分为电感啸叫和电容啸叫。

云轩阁 6万+

还在纠结二层交换机和三层交换机的区别?这篇文章帮你讲明白!

你好,这里是网络技术联盟站,我是瑞哥。公众号后台有小伙伴想要写一篇文章具体介绍一下二层交换机和三层交换机,此类的文章,之前写过几篇,今天瑞哥再写一篇,希望对大家有所帮助!

网络技术联盟站 4441

一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?绝对干货

咸鱼翻身不断上演 2018年5月份,北京,在所谓的互联网寒冬里,一个普通二本的学生,在小公司工作一年后,跳槽拿到了百度的offer,月薪从9k变为17k,涨薪幅度接近100%。 2018年底,上海,一个只有高中学历的同学,通过培训加入了IT行业,刚开始他的月薪只有6k,一年后,他的月薪变为了16k,涨幅接近167%。 2019年3月,北京,一个xx科技学院毕业的的普通二本,在小公司跌跌撞撞半年后,今年年初突然开挂,成功拿到了百度、小米、网易和头条的offer,最终他选择了多金的头条,拿到了近30k的月薪。

m0_56222134的博客 314

如何创建 SAP ABAP CDS View 的 Association

所以本文我们虽然学习了如何创建 SAP CDS View 的 association,知道了 association 是用来在 CDS View 里将两张数据库表关联起来,但根本不知道怎么使用这个 association. 而且从 association 的写法来看,似乎和本教程之前介绍 inner join,left join 这些数据库表的连接操作没什么区别,都是根据两张表的 carrid 和 connid 字段相同进行的连接。只看到了我们在 CDS View 源代码实现里,放出来的四个字段。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 904

我的2018年终总结

公众号已开通留言功能,各位少侠快来评论区玩吧~ 壹 关于求职 2018年初,我还在北京后厂村的马路上被风吹得瑟瑟发抖。 那时我刚刚结束了半年的实习时光,开始考虑年后是否要继续实习。一开始我也在纠结实习转正和秋招之间如何权衡,但是在经历了春招以后,我还是老老实实地选择了夯实基础,备战秋招。 从四月份到七月份,我在三个月的时间内完成了大部分的秋招复习工作,当然了,...

Java技术江湖 2336

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

13 个最火的 Java 开源项目推荐!总有一个适合你!

商城系统 Guide 哥注:下面的商城系统大多比较复杂比如 mall ,如果没有 Java 基础和 Spring Boot 都还没有摸熟的话不推荐过度研究下面几个项目或者使用这些项目当作毕业设计。 mall:mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现。 mall-swarm: mall-swarm 是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、..

msbjyJava的博客 2830

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

阿里 P7+,为啥小公司的试用期都过不了?

前阵子,我的一个大学同学跟我吐槽,“他去年从大厂跳槽到了一家C轮创业公司担任技术leader,今天居然被老板通知试用期没通过!” 这位同学在加入小厂之前,有过两段大厂经历,P7+的水平,怎么会连小厂的试用期都过不了呢?看似不可思议,其实有理可循,下面想就这个话题展开聊聊。 大厂高P之所以选择加入小厂,绝大部分人是想通过跳槽往管理转型,毕竟大厂有能力的人居多,但是管理坑位和发挥空间有限。如果眼光独到,小厂发展成了下一个大厂,那么还有机会做到中高层管理。 一条看似不错的路径真的好走吗?我...

msbjyJava的博客 1384

java程序员简历上的哪些内容才是面试者眼中的干货

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时间,一一点评,一一回复,一一讨论与修正。 看光了所有简历以后,能称得上为范本的寥寥无几。 有些同学非常有实力,但看到他的简历时,根本不可能过简历筛选

msbjyJava的博客 1012

短时间如何过Java校招

结合我的经历,简单聊聊我的看法吧。 信息差 很多没听说过校招的同学会认为:我找工作肯定是在毕业之后找的啊,这有毛病吗? 仅仅听过「校招」这个词的同学可能想的是:校招不就是企业现场到我的学校或者隔壁的学校招聘吗,这有啥的? 如果参加过校招的同学肯定会说:这肯定有毛病啊,哪有毕业之后才找工作的。是谁告诉你校招仅仅就是企业现场到学校招聘的? 「校招」的经历 笔者毕业于一个九流的学校,那是怎么知道有「校招」这一回事的呢?学校自然是没有告诉我的,身边的同学也几乎都不知道的,我在奋战秋招的那段时间也没有

msbjyJava的博客 983

工作8年高专程序员的真实感悟

还记得自己刚开始进入软件开发行业的时候,也是在网上看了好多大佬的工作总结,每次看完总是踌躇满志,像打了鸡血一样充满干劲。 斗者,与天斗,其乐无穷;与地斗,其乐无穷;与人斗,其乐无穷。 2013年,算是我正式踏上软件开发的第二年,咱们直入正题 关于程序员高薪的一些看法? 现在网上各种流行程序员动不动年薪百万,我想澄清下,大部分都是标题党为了吸引眼球和访问量,里面一般都是推荐一些培训课程或者公众号。 怎么拿到年薪百万? 大部分都是一线互联网公司,类似阿里,腾讯,华为,至少P6以上的核心技术.

msbjyJava的博客 750

如何学习sql?

SQL精通难但是很容易上手,如果只是为面试准备的话,大概只要认真准备3-4天就可以达到不会被面试官难倒的程度 SQL快速学习分三步:学SQL语法->集中刷题->花式刷题 1、关系型数据库+SQL语法 有需要详细资料的可以加qq群:993091016具体了解哈 SQL基本语法 心中熟记SQL魔咒:select from where group by having order by SELECT [ALL|DISTINCT] <列名> as <别称> [

msbjyJava的博客 639

面试阿里巴巴,只因不懂JVM,面试官让我回去等通知

前言 JVM的GC机制绝对是很多程序员的福音,它让Java程序员省去了自己回收垃圾的烦恼。从而可以把大部分时间专注业务身上,大大提高了业务开发速度,让产品需求尽快的落地抢占市场。但是也正因为如此,导致很多Java程序员对JVM和GC知之甚少,以我愚见大家对JVM&GC不够了解的有几个原因: 门槛太高。我们平常接触的spring,dubbo,java集合&J.U.C,网上都有无数优秀的文章对其深入的分析。而且都是基于Java语言,我们在学习的过程中,可以自己很容易的debug源码更深入

msbjyJava的博客 541

来理解一下:SOA, SOAP, Web Service, WSDL等

什么是SOA、SOAP? SOA是什么? SOA(Service-Oriented Architecture)的定义是面向服务的架构,就是说将软件按照功能设计成一个个服务,这些服务用标准的方式定义接口、并通过标准的协议进行调用。 SOA所定义的接口和调用方式是独立于编程语言和运行平台的,广义上讲SOA可以基于不同的底层技术实现,比如CORBA和Web Services。但CORBA由于过于复杂和臃肿已很少使用,所以目前所说的SOA绝大多数是基于Web Services技术实现。在Web Se...

msbjyJava的博客 511

5000+收藏的Spring Boot面试核心总结,关键时刻可以救你一命!

技术面试时的你是否会有这样的感受: 面试官问的好多技术我都用到了,但面试官的问题我们时却不能给出准确的答案。 我们平常在项目中主要关注使用,程序run起来就ok了,很少去了解原理、架构、和性能调优。这样在面试问题中总有一种无法直击问题本质的无力感,很难充分表现自己,最终影响面试结果。 其实,这是很多Java研发人员遇到的普遍问题,不清楚原理,虽然用起来没问题,但讲起来有困难! 为了避免此类问题,本文针对面试中涉及到的Spring Boot核心知识点进行了总结,帮助大家查漏补缺,在技术面试中能够一路通

msbjyJava的博客 434
下一篇: Java小白如何秋招翻身 收获BAT等大厂offer(2)
msbjyJava
博客等级 码龄6年 5粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值