23届普二本Java的求职历程(已秋招成功)

共 3481字,需浏览 7分钟

 ·

2023-08-14 10:57

👉专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入 JavaGuide 知识星球 。下面是星球提供的部分资料:

    JavaGuide 官方网站javaguide.cn

    这两年 Java 找工作是真的挺卷的,特别是对于学历一般的同学求职就更难了。分享一位普二本同学的秋招经历,希望他的求职历程能帮助到大家!

    个人情况

    本人湖南二本学历,23 年应届生,计算机科班。从大三开始系统学习 Java 知识,在去年历经过找实习时候的无人搭理,秋招互联网寒冬,见过很多公司一本学历点击就送,二本学历直接挂简历的,春招见过同学 BOSS 几千个招呼却约不到几场面试的,见到了同班 10 个 Java 方向的同学到头来只剩我一人还在 Java。

    学习情况

    个人的自我学习能力是非常重要的,我是纯自学的 Java,没有参加培训班,当刚开始找工作的时候确确实实遇到不少困难。首先的问题是,简历没人理,后续自己多做项目,花费更多时间提升能力,丰富经历,后续情况也就好转很多了,自己也重拾了信心;做一件事的态度决定高度,我认为认真是大学最为重要的一件事情,虽然大学期末考试大家都知道怎么回事(水的很),但是考试前一两个月好好复习专业课程,到时候课程拿到一个比较高的绩点也是具有一定意义的,我在学校里水了四次班级第一,两次年级第一。并在后续拿了 23 届优秀毕业生和优秀毕业论文,优秀毕业设计。

    大三那一年,leetcode 刷了 400+,我觉得公司对应届生应该会对学生的校园经历有一定关注。我的字确实不咋地,但我认为好记心不如烂笔头,所以我从开始学习 Java 到面试过程中 Java 的知识点我写满了三本笔记本。

    面试情况

    找工作时候面试过网易,但最后应该是给排序刷掉了,后续面试过兴盛优选,申通快递,4399 游戏,众安科技,多益网络等等公司,整个秋招下来 offer 也拿了不少。但给我的感觉是受到了学历的限制,大厂即使笔试过了邀约面试的也很少,而拿到的 offer 是少部分中厂,绝大多数是小厂。后面选择了一个还可以的独角兽公司签了三方,也完成了当初入知识星球 时候制定的目标。后续春招自己忙于实习和做毕业设计,写毕业论文,春招就没有再参加了,只是听说了同班另外几个一起学 Java 的已经全部转其他方向了。

    参加的面试太多,我就挑个公司进行面经分享吧!(兴盛优选)。

    一面

    面试官很和蔼,问题确实有些多,直接面了一个多小时。

    1、 自我介绍;

    2、 平时你是如何学习 Java 方面技术的?

    3、 完成团队项目时你是如何与团队协作的?

    4、 简历上项目的核心功能有哪些?

    5、 介绍 SpringCloud 在这个项目中的使用?

    6、 一个前端请求在你项目中的处理链路是什么?

    7、 GateWay 和 Nginx 的相同点和不同点在那里?

    8、 GeteWay 处理后请求在微服务中的进一步处理是什么?

    9、 GateWay 需要注册到 Nacos 中吗?如何注册的?

    10、JVM,JDK,JRE 三者的之间的联系?

    11、方法重载和方法重写区别?

    12、接口和抽象类之间的区别?

    13、说一下堆、栈,队列、集合之间的区别?

    14、对了解过上面这些的源码实现吗?

    15、讲一下 HashMap 的源码?

    16、讲一下线程和进程的区别和联系;

    17、用过多线程吗?为什么项目要用到多线程?

    18、使用什么方法能解决多线程的安全性问题呢?

    19、说一下 synchronized 的实现原理?

    20、比较一下悲观锁和乐观锁;

    21、讲解一下 JVM 内存模型;

    22、JVM 每个区具有什么功能?

    23、讲解一下 JVM 的垃圾回收;

    24、JVM 垃圾回收器有哪些?

    25、讲解一下 Serial 和 CMS,G1 回收器;

    26、对 Spring 的 IOC 和 AOP 讲解一下;

    27、SpringBoot 的优点是什么?

    28、对 MySQL 进行过调优吗?

    29、讲一下数据库分库分表的实现;

    30、索引对数据库的作用是什么?

    31、索引的数据结构是什么?什么是 B+树?

    32、MySQL 如何保证事务的一致性?

    33、Redis 和 MySql 有什么区别?

    34、Redis 的持久化机制是如何实现的?

    35、Redis 如何保证缓存的一致性?

    36、使用 RabbitMq 和延迟双删适用于什么场景?

    37、对网络方面有了解吗?讲解一下 TCP/IP 协议的网络分层;

    38、平时做项目遇到的问题时如何解决的?

    39、有没有考研的打算,为什么没有考研的打算?

    40、反问环节。

    二面

    1、 自我介绍;

    2、 GC 底层算法,JVM 内存模型,常见的垃圾回收器,双亲委派的类加载流程;

    3、 分别介绍一下 GC 底层算法的优势和劣势以及它们的应用场景;

    4、 什么是复制算法,他的原理是什么?用在什么区?为什么用在这个区多?

    5、 标记整理法的缺点是什么?

    6、 讲解一下 JVM 的内存模型;

    7、 元空间是起到什么作用?

    8、 新生区,老年区分布在那里,说一下他们的区别,和所使用的算法;

    9、 什么是新生区?什么是老年区?什么是永久代?

    10、介绍一下双亲委派机制;

    11、为什么双亲委派机制能够避免类的重复加载呢?

    12、如何自定义一个与 Java 核心方法同名同参数的函数呢?

    13、双亲委派机制的双亲是那双亲呢?

    14、自定义类加载的过程是什么?

    15、说一下 Redis 的持久化机制;

    16、redis 持久化机制的应用场景有什么呢?

    17、RDB 方式会造成数据的缺失吗?

    18、什么是缓存雪崩,什么是缓存穿透,什么是缓存击穿?

    19、缓存一致性策略有哪些?

    20、在缓存一致性过程中如果 MQ 宕机了怎么办?

    21、说一下你做的项目;

    22、你觉得项目中的难点是什么?

    23、你对未来的规划?

    24、反问环节?

    三面:HR 面 略

    上面这些问题的答案,大家可以去 JavaGuide 网站(javaguide.cn)上找,基本都能找到很详细的回答。

    总结

    在去年五月末、六月初的时候,我开始寻找实习机会。回顾过去的经历,我确实遇到了不少困难和挑战。并不是每个人都能拥有优越的学历背景,但我们仍然需要坚持努力!我希望通过分享我的经验,能够对大家有所启发和帮助。

    ·············  END  ··············

    👉 近期文章精选



    👉如果本文对你有帮助的话,欢迎 点赞&在看&分享 ,这对我继续分享&创作优质文章非常重要。非常感谢!

    浏览 11342
    点赞
    评论
    收藏
    分享

    手机扫一扫分享

    分享
    举报
    评论
    图片
    表情
    推荐
    点赞
    评论
    收藏
    分享

    手机扫一扫分享

    分享
    举报