首先要明确的一点是:互联网行业现在确实没有之前好找工作了,而且现在面试的要求正常情况下是高于前几年的。
你说说现在程序员这么多,你投递的公司可能与你一起投递的就有300人,可人家只招5人,那怎么办?简历PASS掉一大批,然后面试再PASS掉一大批。从这样来看,现在流行说的:“面试造火箭,工作拧螺丝”还是很有道理的,提高面试难度只是为了从很多人中招到自己需要的那些人。
现在面试大公司你说你没有分布式开发经验估计都拿不出手,并发框架、消息队列、RPC框架、分布式基础理论等等已然大厂面试所必须的知识,但是,你真进入大厂了,可能几年都用不上这些知识,还是老老实实去写CRUD。
不要经历几次失败就怂了,怂了屁,扛不住了,哭一场,继续整!
其实找一个Java方向的工作还是挺容易的,不管你是否优秀,你的能力至少要与公司要求的所匹配!什么叫匹配?就拿下面这个招聘来说,看清楚招聘要求的关键词:“2-3年经验”、“web开发”、“Hibernate”、“Spring”、“MySQL”...这些都是关键词,是你简历上必须要有的。
Java后端开发
岗位职责
主要负责AI服务的后端开发和维护工作
岗位要求:
1.本科及以上学历,2-3年java开发工作经验
2.熟悉JAVA,熟悉基于J2EE的WEB架构设计,熟悉Web开发流程,有丰富的Web MVC(Struts、Spring,Hibernate等)开发经验
3.熟悉oracle、mysql等主流数据库;
4.对mq、rpc、缓存、分布式系统等有比较深入的研究和使用
5.有过大数据量、高并发分布式系统的设计、只能语音系统项目开发经验者优先
6.具有良好的工作态度、沟通技巧和团队协作精神
从宏观面出发简单聊聊如何准备 Java 面试。
面试之前,你肯定是先要搞清楚春招和秋招的具体时间的。
正所谓金三银四,金九银十,错过了这个时间,很多公司都没有 HC 了。
秋招一般 7 月份就开始了,大概一直持续到 9 月底。
春招一般 3 月份就开始了,大概一直持续到 4 月底。
很多公司(尤其大厂)到了 9 月中旬(秋招)/3 月中旬(春招),很可能就会没有 HC 了。面试的话一般都是至少是 3 轮起步,一些大厂比如阿里、字节可能会有 5 轮面试。面试失败话的不要紧,某一面表现差的话也不要紧,调整好心态。又不是单一选择对吧?你能投这么多企业呢! 调整心态。 今年面试的话,因为疫情原因,有些公司还是可能会还是集中在线上进行面试。然后,还是因为疫情的影响,可能会比往年更难找工作(对大厂影响较小)。
1.目标企业的官网/公众号 :最及时最权威的获取秋招信息的途径。
2.牛客网 : 每年秋招/春招,都会有大批量的公司会到牛客网发布招聘信息,并且还会有大量的公司员工来到这里发内推的帖子。
3.超级简历
超级简历目前整合了各大企业的校园招聘入口,地址:https://www.wondercv.com/jobs/。
如果你是校招的话,点击“校招网申”就可以直接跳转到各大企业的校园招聘入口的整合页面了。
4.认识的朋友
如果你有认识的朋友在目标企业工作的话,你也可以找他们了解秋招信息,并且可以让他们帮你内推。
5.宣讲会现场
当时也参加了几场宣讲会。不过,我所在大学那边没什么比较好的学校,一般没有公司去开宣讲会。所以,我当时是直接跑到武汉来了,参加了武汉理工大学以及华中科技大学的几场宣讲会。总体感觉还是很不错的!
6.其他
校园就业信息网、学校论坛、班级 or 年级 QQ 群、各大招聘网站比如拉勾......
一定一定一定要重视简历啊!朋友们!
至少要花 2~3 天时间来专门完善自己的简历。
最近看了很多份简历,满意的很少,我简单拿出一份来说分析一下(欢迎在评论区补充)。
1.个人介绍没太多实用的信息
技术博客、Github 以及在校获奖经历的话,能写就尽量写在这里。 你可以参考下面 的模板进行修改:
2.项目经历过于简单,完全没有质量可言
每一个项目经历真的就一两句话可以描述了么?还是自己不想写?还是说不是自己做的,不敢多写。
如果有项目的话,技术面试第一步,面试官一般都是让你自己介绍一下你的项目。你可以从下面几个方向来考虑:
3.计算机二级这个证书对于计算机专业完全不用写了,没有含金量的。
4.技能介绍问题太大。
面试之前一定要提前准备一下常见的面试题:
这块内容只会介绍面试大概会涉及到哪方面的知识点,具体这些知识点涵盖哪些问题,后面的文章有介绍到。
计算机基础 :
Java :
数据库 :
常用框架 :
分布式 :
高并发 :
高可用 :
自我介绍一般是你和面试官的第一次面对面正式交流,换位思考一下,假如你是面试官的话,你想听到被你面试的人如何介绍自己呢?一定不是客套地说说自己喜欢编程、平时花了很多时间来学习、自己的兴趣爱好是打球吧?
我觉得一个好的自我介绍应该包含这几点要素:
从社招和校招两个角度来举例子吧!我下面的两个例子仅供参考,自我介绍并不需要死记硬背,记住要说的要点,面试的时候根据公司的情况临场发挥也是没问题的。另外,网上一般建议的是准备好两份自我介绍:一份对 hr 说的,主要讲能突出自己的经历,会的编程技术一语带过;另一份对技术面试官说的,主要讲自己会的技术细节和项目经验。
社招:
面试官,您好!我叫独秀儿。我目前有 1 年半的工作经验,熟练使用 Spring、MyBatis 等框架、了解 Java 底层原理比如 JVM 调优并且有着丰富的分布式开发经验。离开上一家公司是因为我想在技术上得到更多的锻炼。在上一个公司我参与了一个分布式电子交易系统的开发,负责搭建了整个项目的基础架构并且通过分库分表解决了原始数据库以及一些相关表过于庞大的问题,目前这个网站最高支持 10 万人同时访问。工作之余,我利用自己的业余时间写了一个简单的 RPC 框架,这个框架用到了 Netty 进行网络通信, 目前我已经将这个项目开源,在 Github 上收获了 2k 的 Star! 说到业余爱好的话,我比较喜欢通过博客整理分享自己所学知识,现在已经是多个博客平台的认证作者。 生活中我是一个比较积极乐观的人,一般会通过运动打球的方式来放松。我一直都非常想加入贵公司,我觉得贵公司的文化和技术氛围我都非常喜欢,期待能与你共事!
校招:
面试官,您好!我叫秀儿。大学时间我主要利用课外时间学习了 Java 以及 Spring、MyBatis 等框架 。在校期间参与过一个考试系统的开发,这个系统的主要用了 Spring、MyBatis 和 shiro 这三种框架。我在其中主要担任后端开发,主要负责了权限管理功能模块的搭建。另外,我在大学的时候参加过一次软件编程大赛,我和我的团队做的在线订餐系统成功获得了第二名的成绩。我还利用自己的业余时间写了一个简单的 RPC 框架,这个框架用到了 Netty 进行网络通信, 目前我已经将这个项目开源,在 Github 上收获了 2k 的 Star! 说到业余爱好的话,我比较喜欢通过博客整理分享自己所学知识,现在已经是多个博客平台的认证作者。 生活中我是一个比较积极乐观的人,一般会通过运动打球的方式来放松。我一直都非常想加入贵公司,我觉得贵公司的文化和技术氛围我都非常喜欢,期待能与你共事!
如果失败,不要灰心;如果通过,切勿狂喜。面试和工作实际上是两回事,可能很多面试未通过的人,工作能力比你强的多,反之亦然。
面试就像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!
不论是校招还是社招,这份《Java 学习/面试自测指南!200+道 Java 最常见面试题!》 ,你们都可以拿来自测一下。
如果你想让自己的简历更好看的话,记得多做一些实战项目!
对于你学习 Java 以及准备 Java 方向的面试都很有帮助!正如作者说的那样,这是一份:涵盖大部分 Java 程序员所需要掌握的核心知识的 Java 学习+面试指南!
最后再推荐一下《Java 面试进阶指北 打造个人的技术竞争力》
方便零基础小伙伴自学JAVA,这里建立了java学习技术交流群,大佬和小白都在一起学习,丰富的大厂面试真题、学习路线大纲、学习笔记课件免费领取 进群716743415,或者备注996添加VX~