一位读者刚刚收割阿里腾讯等大厂offer,他说这些话一定要和你们说一下(代码片段)

author author     2022-12-11     182

关键词:

一位读者刚刚收割阿里、腾讯等大厂Offer,他说这些话一定要和你们说一下

△Hollis, 一个对Coding有着独特追求的人△
技术图片
这是Hollis的第 260篇原创分享
作者 l 王星星的魔灯
来源 l Hollis(ID:hollischuang)

本文来自读者投稿,作者是我的一位资深读者,也是我知识星球的球友,最近在春招中收割了很多大厂的Offer。看了他总结后,我发现很多地方和我当年参加校招的时候很相像,甚至比我那个时候还要优秀。分享给大家,和大家一起共勉。

中间还有个小插曲,这位读者曾在准备参加校招之前,找我帮他指导过简历。后来我收到一份面试任务,仔细一看简历,怎么这么似曾相识,结果对比后发现正式我之前看过的那份。

因为我们认识,而且还帮他指导过简历,所以一方面为了避嫌。还有就是因为我的知识星球里面有很多关于面试题的内容,如果让我来面试他的话,有可能会刻意的避开那些题,这样对他来说也不公平。所以我特意找同事帮忙进行了面试。不过最终结果总归是好的,果然是真的优秀,可惜错过了一次直接Battle的机会。

好了,废话不多说了,以下是他的原文:

背景

本人211(郑州大学)21届本科毕业生,和大佬相比,我还是一只蒻箕。不过在H大博客和知识星球的帮助下,我终于在20年实习招聘时拿到了阿里(Java)和腾讯(后台转C++)的offer,回想准备面试以及学习的这一路走来,尽管有些崎岖,但终于如愿以偿。

考研or就业

这里不考虑保研的情况,因为如果可以保研的话,我相信大多数人都会选择保研。
其实我的GPA也不低,曾经误以为自己可以保研,但是低估了我们专业的狗血程度,所以就在大二下学期慢慢接受了不能保研的事实。但是由于我还想在大学还没玩够(主要是大学没对象),就想上个研究生,所以在大三上就萌生了考研的念头。为什么我最后没有选择上研究生呢?我相信每个人的处境都不相同,原因也都不尽一样。在这里我说一下大家应该考虑的几个点:

  1. 自己更想就业还是更想上研究生
  2. 为什么想就业,为什么想上研究生
  3. 你对研究生要研究的领域真的感兴趣吗
  4. 哪个把握更大一点
  5. 学历真能成为你的硬伤吗

  6. 最后说一句:人生是一个不断选择的过程,每个选择都没有对错,只要你想,无论考研还是就业,都能成功!

    学习过程

我是从19年4月从打CTF转到Java的,当时也算是比较幸运,遇到了工程能力比较强的副教授给我们上Java课,并不是给我们讲Java语法,而是从Jvm开始讲起,也算是让我直接对Java入了门。
然后和我同桌(https://blog.csdn.net/qq_42322103 )一起学习Java,看同桌给我分享的黑马的教程(PS 后来发现这些东西全讲的API哈哈哈,但确实让我们对整个Java体系有了了解)。
有空就看,晚上一直学习到10点半才回宿舍睡觉,早上7点半到教室还能再看一会。
然后每看一个章节都把笔记放到CSDN(https://blog.csdn.net/coder_what )上,就这样的学习强度一直持续到了暑假。
期间还做了一个基于BIO+Swing的学生管理系统,也算有些收获。
暑假时我只在家呆了7天,在学校学习了SSM,然后基于SpringBoot和Vue做了一个前后端分离的个人博客系统(http://wxxlamp.cn )。
整个博客的需求分析,设计,编码和运维都是我一个人负责的,俗话说,麻雀虽小,五脏俱全,通过这个博客,我熟悉了中小型软件开发的整个流程,收获也确实不小。
然后由于计划是准备20年实习,所以我在大三上学期就有些懈怠,同时还参加了一个人流量预测比赛。
这里我确实有些遗憾,如果我意识能更早一点,就可以在大三上学期准备实习和面试,然后大三寒假就可以拿到实习资格,但是当时也不太懂,所以就拖到了大三的寒假准备实习。
在准备面试的过程中,这其实是一个磨心态的过程,难免会有自卑和自傲的时候,一定一定要调整好状态,重新出发,“厂子千千万,不行咱就换”。

面试心得

个人认为我准备的比较充分。我准备的具体流程为上牛客找面试题,然后归类总结,最后在通过百度谷歌找出这些问题的答案,自己再进行理解,循环往复,就ok了。下面我列一下一些面试(Java)常见的问题:
Java基础

泛型,面向对象和面向过程的区别,语法糖,包装类和基本类型,stream,lambda,多态实现方式,==/equals/hashCode(),static和final,内部类,接口和抽象类,编码方式,异常,IO,反射
Java容器

Collection和Map,HashMap的结构(1.7和1.8),hashMap的几个变量,初始化值,LRU与LinkedHashMap,ArrayList的扩容原理,如何使容器变得线程安全,队列的使用场景
Jvm

编译执行or解释执行,常量池,类加载过程,实例初始化过程,GC算法,Jvm内存空间,常见的Jvm命令如jstat,jhat,jmap,jinfo,内存泄露怎么处理,如何定位while死循环和死锁
Java并发

jmm,volatile,synchronized,并发编程的三个特性(如何保证),Object的几个方法,Thread的几个方法,线程五个状态,JUC包(并发容器,lock,工具类,线程池,原子类),AQS原理,ThreadLocal,线程的,多线程循环打印abc,生产者消费者模式
设计模式

五大原则,工厂模式,迭代器模式,观察者模式,适配器模式,策略模式,代理模式,外观模式,享元模式,单例模式,装饰者模式,组合模式,模板方法模式等
408(计算机学科专业基础综合)

进程线程和协程,内存管理方式,常见linux命令top,ps,cat等,网络模型,nio(epoll,poll,select),bio,aio,虚拟内存,页面替换算法,磁道调度算法,银行家算法,死锁定义,CPU调度算法,哲学家问题,理发师问题,进程内存分配,进程切换过程,内存管理方式
7层模型,url的执行过程,HTTP1,2和HTTPS,TCP和UDP,SYN泛洪,TIME_WAIT处理方式,中间人***,TCP的沾包和拆包,XSS,CSXF,DDOS,SQL注入
链表和数组,翻转链表,树的镜像,树的遍历,合并有序数组,topK问题,大数据找中位数,大数据排序,快速找到某个人的排名,红黑树,AVL树,B+树,各种排序,这个刷LeetCode就完事了
MySQL

隔离级别,ACID,ACID如何实现,MVCC,索引,前缀索引,回表,最左原则,聚簇索引,非聚簇索引,覆盖索引,hash索引,索引下推,索引结构,Innodb和MyISAM,间隙锁,行锁,表锁,relog,undolog,binlog
Redis

缓存一致性,持久化方式,网络模式,IO方式,性能高的原因,为什么单线程,集群方式,分布式锁,Redis如何保证多条命令单线程执行,Redis的数据结构,跳表
Nginx

负载均衡方式,为什么可以负载均衡,为什么可做反向代理,nginx有什么功能,如何保证缓存时间不一致,怎么设置Nginx
SSM

spring的启动流程,springboot的启动流程,aop和ioc,springboot的SPI,mybatis的代理模式,#和(,为什么)不可缺少,bean的生命周期,SSM的设计模式,Spring的事物,bean的相互依赖
其他

项目流程,限流器,LRU算法,黑名单算法,项目亮点,项目难点,团队如何协作,如何快速找到互相关注的人,tomcat的启动流程,微服务,RPC流程,MQ,docker,k8s,分布式事物,CASE和CAP
关于面试方面,建议和别人一起对练,包括自我介绍(准备两个,一个技术,一个hr),然后通过简历互相问技术。真正面试的时候,一定要放轻松,然后不会的地方就说不会,会一点的地方一定要把会那一点说出来。不要跟面试官说你准备过什么的,这样就显得太刻意了。

关于简历

个人认为还是不要写的花里胡哨的,WonderCV(https://www.wondercv.com/ )就很不错。简历照片也要来一张好看的,个人觉的白底比较好。
简历最前面的肯定是个人信息(GPA,学校,课程),接着是掌握的技术栈(可以分为Java,DB,框架,其他)。
再后面的板块,就是写自己的项目或者实习经历。接着写自己的获奖情况。最后写自己的个人说明。
如果有个人博客或者Github写的比较好,这当然也是加分项。
参考资料

这里不贴具体的面试题了,大家有需要可以到我的公众号里拿:王星星的魔灯
下面是我面试时候的参考资料,希望对大家有帮助
Google(https://www.google.com ):Google和Baidu无疑对大家的帮助是最大的,遇到问题不要动不动就问别人,问之前要想一想自己能不能通过其他途径搜索到。
Hollis的个人博客/知识星球/公众号(https://www.hollischuang.com ):H哥的博客和直面Java帮我梳理了Java体系,非常感激!
王星星的魔灯(https://blog.csdn.net/coder_what ):这个是我的博客,里面记录了我的成长过程
田小波的技术博客(http://www.tianxiaobo.com/ ):这位大牛的博客我是在百度的过程中偶然发现的,也非常不错
IdeaBuffer(http://ideabuffer.cn/categories/%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C/J-U-C/ ):同上
JavaGuide(https://snailclimb.gitee.io/javaguide/#/ ):面经必备
淘宝秒杀系统设计(https://yq.aliyun.com/articles/64762 ):可以对J2EE的秒杀设计有一个非常好的了解

写到最后

其实说实话,我最开始准备春招的时候根本没想过去阿里实习,我记得我同桌之前还问我如果XX(另一个互联网公司)要我我去不去,当时我还跟他说怎么可能不去,XX要我我就谢天谢地了。
我记得在第一面试的时候我牙都是哆嗦的,具体的面经在我公众号上有写。
在面试过程中经历了许多场情绪波动,面试过了高兴,面试失败难过,怀疑自己。
现在想想,其实面试也是一种历练自己的过程,提高自己对情绪的掌控能力,用阿里的方言来说,就是更加皮实了。
面试其实是一种运气,有的人遇到了大牛面试官,可能问的问题比较难,有的可能又比较简单,所以千万不要轻易否定自己。同时,拿到offer之后还要尽早做规划,不能得意忘形,互联网本来就是一个持久学习的行业,不断的充实自己,才能为祖国的健康发展做贡献!
最后给大家分享几点感悟把:

  1. 保持自信,时刻告诫自己不要自卑,更不能自傲
  2. 给自己列一个计划
  3. 早睡早起
  4. 坚持坚持坚持
以上,就是作者的原文描述,看下来之后,感觉和我自己准备校招的过程很像,我当年参加校招之前的那个假期,也是只在家里面待了几天而已,其余时间都是在学校进行复习。

学习的方式也是各种刷题,然后根据笔试、面试题中的知识点,自己去翻书、找博客等,逐一趣攻破。

还有就是作者说自己没想过来阿里实习,我当时也一样,我比原作者还差一点,就是本文作者好歹是211院校的,我当时只是个双非二本的一个学生。刚开始也是想着如果能拿到一个稍微出名一点的互联网公司的Offer就满足了,只是后面在复习过程中,不断努力,最终拿到了完全超乎自己预料的Offer

最后,大家对于本文原作者感兴趣的话,或者想看他总结的面经,可以去围观他的公众号:王星星的魔灯

技术图片

福利时间

GIFT TIME

文中提到的知识星球欢迎大家加入
很久没有星球搞活动了
最近有几个朋友问什么时候有活动
给大家发一些30元优惠券吧
新用户扫码使用立减30
老用户续费7折
优惠券仅限前50名使用哦~

附:知识星球有关文章
说说<成神之路>这个板块。
说说<直面Java>这个板块。
我博客中带密码的文章怎么访问?
深入理解Java中的并发编程:到底什么是线程安全?
一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!

动态黑色音符

Java工程师成神之路系列文章
在 GitHub 更新中,欢迎关注,欢迎star。
技术图片
直面Java第305期:TLAB带来的问题?
深入并发第013期:拓展synchronized——锁优化

  • MORE | 更多精彩文章 -
    如何解决代码中if…else 过多的问题
    瑞幸咖啡自曝虚假交易 22 亿,App 反冲 TOP 1
    利用SpringBoot+RabbitMQ,实现一个邮件推送服务
    面试官邪魅一笑:MySQL千万级别大表,你要如何优化?

如果你喜欢本文,
请长按二维码,关注 Hollis.
技术图片

化身offer收割机拿下12家大厂offer,全靠阿里内部(珠峰版)java面试笔记

我能拿下12家大厂offer都归功于这份阿里内部(珠峰版)Java面试笔记,这份笔记包含多家中小厂,比如像阿里、百度、字节、腾讯、京东这些大厂的面试真题(含答案),熬夜啃完之后,感觉收获颇多那... 查看详情

碰壁五次!我闭关28天啃完这些书,再战拿下腾讯,爱奇艺,小红书,快手等10家大厂!化身offer收割机!(代码片段)

一、关于我笔者从事Android开发3年了,前两年一直在百度coder。因为业务调整的原因拿了N+1离开了,开开心心的在家休整了一个多月,上月末才开始面试。可能是在百度安逸惯了,结果出来碰了一鼻子灰。我一... 查看详情

碰壁五次!我闭关28天啃完这些书,再战拿下腾讯,爱奇艺,小红书,快手等10家大厂!化身offer收割机!(代码片段)

一、关于我笔者从事Android开发3年了,前两年一直在百度coder。因为业务调整的原因拿了N+1离开了,开开心心的在家休整了一个多月,上月末才开始面试。可能是在百度安逸惯了,结果出来碰了一鼻子灰。我一... 查看详情

读者来报喜了

...个读者的私信,顺便来问我Offer选择的事情。Offer选择一位读者拿到了阿里蚂蚁,华为等大厂的Offer,一位拿到了腾讯,华为的Offer。这两个读者是真的蛮厉害,替他们高兴,果然努力的人运气不会差啊。就... 查看详情

2022年我凭借这份pdf成功拿到了阿里,腾讯,京东等六家大厂offer

秋招过去也有一个多月了,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,大厂核心知识面试宝典,375页面试宝典,内容囊括jvm,java... 查看详情

费时3个月,靠着这篇软件测试进阶笔记,成功拿下了阿里腾讯等10家offer

我能拿下10家大厂的offer都归功于这份阿里内部测试技术复习笔记,这份笔记包含很多大厂,比如阿里,百度,字节,腾讯,京东这些大厂的面试真题(包含答案),熬夜啃完之后,感觉收获... 查看详情

碰壁五次!我闭关28天啃完这些书,再战拿下腾讯,爱奇艺,小红书,快手等10家大厂!化身offer收割机!(代码片段)

一、关于我笔者从事Android开发3年了,前两年一直在百度coder。因为业务调整的原因拿了N+1离开了,开开心心的在家休整了一个多月,上月末才开始面试。可能是在百度安逸惯了,结果出来碰了一鼻子灰。我一... 查看详情

被大厂拒绝后,沉淀两年,终于拿下(腾讯阿里百度等offer)

前言我是18届毕业的,普通本科,软件工程专业。刚毕业时我意气风发,觉得进大厂挺容易的,但是现实却给我狠狠来了一击。校招面了各种大厂,不是一面挂就是二面挂,连三面是什么样子都没见过,... 查看详情

读懂这些bat大厂面试“潜规则”,让你成为行走的“offer收割机”(代码片段)

一、前言不少Java程序员兄弟,在在应聘一些中大型互联网公司的Java工程师岗位时,经常会遇到如下困惑。这些同学说自己也做了精心准备,网上搜集了不少Java面试题。然而实际去互联网公司面试才发现,人家问的,和你准备的... 查看详情

一个二本本科生如何才能进入腾讯,阿里,百度这些大厂?

我这边是大厂技术岗位。这里有一份拿了腾讯、阿里、百度大厂的offer的同学的经验分享录象。录像获取地址(仅供个人学习使用,不得上传至网络或者作为盈利目的):链接:https://pan.baidu.com/s/1zHBGWwtiXLMJvhf5_vnR8w... 查看详情

一个二本本科生如何才能进入腾讯,阿里,百度这些大厂?

我这边是大厂技术岗位。这里有一份拿了腾讯、阿里、百度大厂的offer的同学的经验分享录象。录像获取地址(仅供个人学习使用,不得上传至网络或者作为盈利目的):链接:https://pan.baidu.com/s/1zHBGWwtiXLMJvhf5_vnR8w... 查看详情

二本,终于拿到腾讯阿里offer了,翻牌!

这是帅地让一位读者写的一份学习经历,这位读者,算是和帅地关系还不错的读者吧,他大一的时候就加了我微信了,当时还是经常骚扰我的,问这问那,甚至让我直接给他的算法题找bug。。。。。但是&#x... 查看详情

软件测试:我凭借这份pdf,最终拿到了阿里等八家大厂的offer

...硬的实力,就需要不断的学习。我是如何拿到,阿里,腾讯,百度等八家大厂的offer的,今天我就给大家来分享我的秘密武器,阿里大神整理的包括,测试基础,编程+数据结构,WEB自动化ÿ... 查看详情

分享一下我3个月收割大厂offer的一些经验总结

前几天,有位老粉私信我,说看到某95后学弟晒出阿里P7的工资单,他是真酸了......想狠补下技术,努力冲一把大厂。为了帮到他,也为了大家能在最短的时间内做面试复习,我把Java面试系列都汇总在这一... 查看详情

我是如何通过「面试技巧」拿到腾讯,百度,京东等大厂offer

背景去年8月份,我集中地面了一波公司,其中因为缺乏对面试的认知,缺乏技巧,我面一个挂一个,面试过程中发现自己存在很多问题,导致我一度对自己失去了信心。最近,我学习了一波如何在面试... 查看详情

普通二本如何才能进入腾讯阿里百度这些大厂做前端开发?

现状和背景我是今年二本毕业的,大三升大四的暑假期间开始学习前端,在这之前一直在小公司打滚。在这样的背景下,我从2020年末到2021年三月底为止;基本面完了深圳大多大公司和一些小公司;这篇文章主... 查看详情

985本科毕业,3年半android经验面试大厂汇总(阿里腾讯爱奇艺均已offer)

...好转,我就开始找工作啦。先分享一下offer情况:阿里高德(offer)爱奇艺(offer)腾讯视频(offer)小米(被拒) 查看详情

读者来报喜了

...个读者的私信,顺便来问我Offer选择的事情。Offer选择一位读者拿到了阿里蚂蚁,华为等大厂的Offer,一位拿到了腾讯,华为的Offer。这两个读者是真的蛮厉害,替他们高兴,果然努力的人运气不会差啊。就... 查看详情