2024年最新校招有感:计算机专业毕业生如何找工作(Java方向),架构师必备技能

最后总结

ActiveMQ+Kafka+RabbitMQ学习笔记PDF

image.png

  • RabbitMQ实战指南

image.png

  • 手写RocketMQ笔记

image.png

  • 手写“Kafka笔记”

image

关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦

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

需要这份系统化的资料的朋友,可以点击这里获取

其实我知道,除非有实际项目经验,其它简历上只包含学习项目的同学,其实能力都差不多,但一般只能看,谁写的项目多,谁写的技术全面。也就是说,大多数毕业生得到面试机会,更需要的是语文能力,而不是技能。

然后是面试,(因为我是java方面)面试的机会一般会问如下的问题。

1 Spring Boot(或其它框架),你有没有做过基本的增删改查?其中大致流程是什么?

2 数据库方面,你会不会写SQL?可能会笔试让写。

3 Java方面,在集合,异常处理,多线程等方面,也不敢问深,因为一问深估计就招不到了,就挑些网上通用的问题问下。

4 随后就是大路的算法题和编程题,这些基本都是从网上找的。

也就是说,只要简历过筛选的候选人,真的运行过并吃透一个学习项目,要过面试应该问题不大。

2 哪些毕业生找不软件的活?

话反过来说,哪些计算机专业的毕业生找不到软件的活?

第一,可能需要考虑一定的学校因素, 比如学校一般,同时又没有其它获奖等能弥补的因素。

第二,简历上看不出任何软件相关的项目,哪怕是学习项目也没有,只有干巴巴的用到的技术列表。

第三,即使有面试机会,框架,数据库和java核心方面一问三不知,可能只会说些智力题和基本的算法题。

这里大家要注意,哪怕毕业生学校再好,如果仅仅具备课本上的理论知识,比如只掌握数据结构,算法,操作系统等技能,没有项目技能,估计甚至找不到软件方面的活。

但相反,如果你学校一般,而你简历上心点,给出三个学习项目(当然最好是实际项目),同时面试前刷些题,背些答案和算法,你未必没机会。

3 如何积累(哪怕是纸面上的)项目经验

再啰嗦下,面试前一定得准备项目经验。如下按优先级降序,给出建议的做法。

最好是你去找些软件公司的实习机会,比如毕业设计你上点心,或者你主动找有外快项目的老师一起做。当你真正做过项目,哪怕就3个月,别人都不用说,你自己就会知道面试该准备什么。

如果你实在没有机会去外面的软件公司实习,你好歹做好你的毕业设计或课程设计,虽然这些有可能是你老师拍脑袋想出来的选题,但好歹成系统,多少也会让你综合实践些技术。

再不行,你买几本带案例的书,或者找至少3个Spring boot框架的项目,第一运行通,第二照书,找视频理解其中关键模块(比如控制器,业务层,jpa)的含义,然后再熟悉基本的sql语句,这样好歹你也算有项目经验。

如果你感觉实在没有时间了,同时感觉自己也没能力运行通项目,那么可能只能去找培训班了。培训班虽然学费贵,但好歹有人带。相比之下,如果个人动手能力确实不高,看一些视频还未必能调试通。所以上培训班可能真是没办法中的办法了。

总之,在找工作前,你至少能在简历上写上3个项目经验。

4 如何用简历争取到面试机会

之前讲到了哪些简历有面试机会,这里具体给出写简历的方法。

第一,每个公司甚至每个职位所要求的技术不同,你得仔细阅读,给每份职位定制化简历,在不同的简历中根据要求的技术做些微调。

第二,按如下模版写项目。

时间:2020年7月到12月,项目名,xx应用系统 用到技术,Spring boot,mysql,jpa (再有当份jd上要求的技术)

我做的事情:1 用Spring boot全栈流程开发了xx模块 2 用sql语句编写了查询xx模块数据的业务 3 用前端css+div+jquery等,编写了xx页面

得到的收获:1 熟悉了Spring boot全栈开发流程,2 熟悉了mysql数据库基本操作 3 了解了java 多线程,异常处理和集合等技能点

照这你写3个,这样的简历,面试官一定能看出是学习项目,但如果你真的没商业项目也没办法,这样的话,你至少不会没面试机会。

第三,证书,获奖情况,甚至培训班经历,以及其它你的优势全写上,培训班经历对社会人员可能是不利因素,但对毕业生,这好歹能说明你有项目经验,受过系统软件开发培训。

第四,至于个人介绍,就写能加班肯吃苦,团队精神强学习能力强等能帮你找到工作的话,其它兴趣爱好之类无关的话别写。

5 准备优先级:说好项目>说好技能>手撕算法

用简历得到面试机会后,你事先一定得准备。 如下给出我会问的问题。

1 你就以一个业务模块,比如增加订单,为例,说下Spring boot处理请求的流程。

2 你在Spring boot(或你做的项目)里,如何连数据库,比如jpa怎么连?mybatis怎么连?

3 你在项目里,如何编写控制器,或如何写数据库的配置,或者如何定义事务。

4 说下Spring ioc的理解(或从其它看到的网上关于Spring的面试题)

5 说下HashMap里的hashcode和equals方法,或其它能查到的java核心方面的面试题

6 找些算法题,比如用两个arraylist实现堆栈,或者分类问题。

这里大家能看到,面试问题按重要性划分,首先是项目里的问题,也就是说你得再三复习你做过的项目,了解Spring boot相关问题,随后是技能方面的问题,然后再是算法题编程题。

怎么准备?

1 多到网上搜,比如Spring boot面试题,java面试题,找到以后,你一定不能死记硬背,一定得在运行通的基础上理解看,比如ioc,又如hashcode,相关代码你要逐一调试通,这样你找到工作的可能性就一定很大。

线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识

一线互联网P7面试集锦+各种大厂面试集锦

学习笔记以及面试真题解析

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

需要这份系统化的资料的朋友,可以点击这里获取

CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值