前言:是花了我很多天的心思,用心打造出来的Java简历分析模板,适合新手包装成有一点工作年限(1-2年),但又不会太老手的简历;让你的简历做的跟别人不一样;
一份顺应市场需求正确的适合java新手包装成1-2年工作简历;划出经常被问到的技能点;分析技术和高频面试题以及技能点学习方向;手部教你打包一份简历,包括打包你的强项项目;你只需图书管理系统也能打包;
文章文章档结构(自上而下)个人信息---作业意向---专业技能(解析+教包装+高中面试题划出)---项目经验(解析+教包装+专业示范手部分带你包装)手上的图书管理系统项目)用你最熟练的项目来包装最好
因为有很多人照搬,最好不要照搬,按照你自己的想法用这样套路去包装!里面包含了详细的教学,剩下的就是你的想法和你的想法加上去就好了!
< blockquote>专业技能描述:
熟练掌握:java基础语法以及常用API和OOP编程思想,具有良好的编码习惯;
熟练掌握:MyBatis、Spring、SpringMVC进行整合开发项目经验,掌握servlet、JSP、了解Hibernate和struts2;(这里五个大框架一定要带上)
掌握:MySQL以及复杂SQL编写和常用函数使用、数据库优化方案以及SQL优化,在工作中有相关SQL优化经验。了解Oracle、(熟悉)Redis、JDBC、springDate JPA,掌握高并发系统数据库设计和动态缩容分库分库方案;
熟练使用Redis分布存储和生产环境常见问题解决方案(如常见的:存储雪崩、存储、存储均衡、快速存储与数据库双写均衡等处理);
掌握掌握:经常在工作中使用SpringBoot构建项目,了解相关框架组件以及原理;
> 掌握掌握:SpringCloud微服务架构治理,参与SpringCloud微服务项目开发经验,对多相关线程以及高并发一些、高可用、高性能有过相关研究;
熟练操作:linux在工作中经常使用;
掌握掌握:JVM虚拟机内存调优和Tomcat并发调优等参数设置和操作经验;使用tomcat服务器,发布部署web项目,使用反向代理服务器nginx;< /p>
熟悉:RabbtiMQ消息中间件原理以及使用和生产环境常见问题解决方案;
熟悉:JavaScript、JQuery、熟悉Ajax交互和JSON;
熟悉掌握:html、css、xml;
经常掌握:EL、JSTL、Thymeleaf
熟练掌握:jeecg、layui、vue前端插件,在项目中使用进行快速开发;< /p>
熟练工具:eclipse、IDEA、Git等工具;
其他:有过相关dubbo的项目开发经验,但属于黑盒使用;
项目问题:
大家要经常注意,专业技能要加上我对什么技术有所研究,或者在项目中使用Xxx技术;
<布洛克te>示例对比
小白简历专业技能 p> | 有工作经验的人专业技能 |
熟悉:RabbtiMQ; td> | 熟悉:对RabbtiMQ原理了解了解,并在项目中经常使用; |
所以你想包装工作经验一定要在你熟练的技术上加上“项目中经常使用Xxx技术”或“对Xxx技术有所研究(理解)”;
当你“对Xxx技术有所研究(理解)”肯定会被问到的,相当于提出了面试题,你要准备好相关的面试题答案,并在面试的时候大胆的说出来;
< p>示例:“项目中经常使用redis做服务器,以及了解其中服务器优化数据库的原理”面试官看到了一定会问你的,所以你准备好面试题。他问你“说说你使用redis做服务器”,答:“为了减轻数据库压力和提升客户的体验更快的响应数据,采用我们redis做服务器,这一块是我当时参与的,具体怎么做…… ”小技巧:你多说一点同样避免被问不懂面试题,因为面试时间有限的,你说得越多占用面试时间就越多,对你来说有利,并且一直在回答你擅长的问题这是加分的;这样做,你至少干掉了60%的求职者;
专业技能解释:
掌握掌握关键字”是你对这个技术的掌握程度,为了顺口这里写掌握掌握;(等级有:了解、熟悉、熟练、掌握(熟练)写熟悉,除非这个技术你是真的很菜,才写熟悉;(技术可以虚高一点,不要虚高太厉害了,比如:你只会使用aop但是你写掌握掌握aop并知道基本实现原理,面试官一问你就被打脸了,所以选熟练自己的技能点包装)
专业技能面试题:根据一下我推出的专业技能高频面试题
、spring必问的要注意AOP、ICO复习;、Redis必问的要备好火、雪崩、 redis应用场景(含全局锁)相关面试题(等);、servlet声明周期注意一下,以前经常问,百度有答案;、springmvc处理流程、都有哪些注解。注意一下,也是问到,百度有答案;、jsp和servlet之间的关系关注被问,百度有答案;、上机jdbc操作数据库过程和问什么是jdbc?百度有答案;、数据库优化方案去百度学一下,Oracle和MySQL区别? SQL语句优化必问的;(数据库优化方案和SQL语句优化不是一码事,注意区别)、spring boot你需要必会,容易问spring boot有几个配置文件、spring boot自动配置原理,spring boot为什么可以独立运行?百度有答案;、spring cloud会就最好,不会的话去掉,会的话要熟悉里面的所有组件,并知道作用和原理,怎么使用、三高去学习和研究一下,应付面试没问题;、jvm和tomcat参数设置喜欢问,学会了脱口而出;、rabbtimq原理和一些面试题频频被问(失效、丢失、顺序消费、原理、应用)9;,百度有答案;、ajax经常问的,这是基础我想你同时了;注意备好相关面试题即可应对;(如ajax异步、ajax同步、ajax获取数据、ajax渲染数据等等;百度有答案)、linux也喜欢被问你常用的操作命名,最好是那种grep之类的,不要哪些cd、cp,重点下。
为什么没有:bootsraup 、代码生成器、fastDFS、Elasticsearch、zookeeper、mycat、docker;--------这你得结合你的项目来。有你就加,记得带上我在项目中经常使用
< p>fastDFS多分散文件存储系统;
一定要写这些技术吗?
不绝对,现在市场潮流就是这些热门技术,如果你不会,可以学习。如果你会的技术,这个没有的可以自行添加,都会最好了;
项目包装教学
< strong>简历项目写几个?
根据包装年限写简历到上,一般都只问最前面一个项目;
工作年限和项目匹配度表格:小项目指完成周期5个月以内的项目;
工作经验/项目
一年
两年
三年
大项目(7--9个月)
1个 p>
2个
2-3个
小项目(3--5个月)
< p>2个 2-3个
5个以上
< p>
(超过了5个月也绝对不是小项目了,比如可能客户经常修改,小项目干了一年的也有,一般一个完整的项目周期5个月内)
示例项目< /strong>:我教你包装项目
一定要用最好的最熟练的项目去面试,并且放在项目排序的支柱
包装项目前面知道:先理解一定要再看后面,不然后面你就不知道我为什么了;
在工作中,无论什么项目,多大的项目也就是天天干增删改查的事情,就算是商城都一样的,商城也只是查询多了一点,业务功能用了一些去使用其他技术(比如mq),这些你一定要记在心里;工作就是天天干增删除改查的事情;一个庞大的系统你不可能都接触到的,你只能参与其中一部分;所以就用你的项目功能去充当公司项目的某个模块;不用去找其他那些项目了,真的的很浪费时间,要学习、要攻略、还要备那些技术点,所以就可以用你攻略的项目去充当公司项目的某个一个;
1、包装项目名称:
用学校的图书管理系统可以吗?
可以的,我教你包装,将你的图书管理名称项目换了,比如换成城市环境监控平台的,你把你的图书管理模块换成你的农药管理模块这不就高大上了;你就说我负责农药管理模块,模块里面的功能你要脑洞打开,其实也可以增删改正;
项目名称举例:
原攻的项目
包装后的项目 p>
图书管理系统
政府环境管理(监控)平台
< tr> 图书管理系统
铁路管理(监控)平台
图书管理系统
粮食管理(监控)平台
< p>淘淘商城 Xxx超市商品优惠购
淘淘商城 p>
Xxx贸易公司展示平台
< td> 淘淘商城
Xxx海品公司品优购优
淘淘商城
Xxx公司产品直销
学生管理系统
人工造林管理(监控)平台
好了现在名字有了把;一定要脑洞打开;你要记住不管什么项目都是增删改查,不懂继续回去理解这一栏-----》包装项目前必须: p>
2、技术框架:
我的技术是ssm /微服务我可以打包吗?
可以的、最好用springboot搭建项目,因为现在springboot是程序员标配,好找工作,微服务就是布局了springboot;
示例:
项目类型/各层对应关系
数据库
数据库交互框架
管理模型框架
接口交换框架
接口技术
< tr> Ssm项目
MySQL
Mybatis
spring
springmvc
Js+jsp+jq+ajax+jeecg/layui
微服务
Springcloud项目
MySQL
Mybatis< /p>
采用springboot快速构建项目所以已经融合了spring
采用springboot快速构建项目所以已经融合了springMVC
>Js+jsp+jq+ajax+jeecg/layui
springboot
MySQL
Mybatis
采用springboot快速构建项目所以已经融合了spring
采用springboot快速构建项目所以已经融合了springMVC
Js+jsp+jq+ajax+jeecg/layui
Ssm、springboot、微服务有的技术和工具:Tomca+linux+Redis+idea+java8
微服务加上你会的技术:如:mq+redis+es+fastDFS+ mycat+nginx
你的前端和技术框架跟这里不一样的,换自己的项目技术:
Ssm技术选型:MySQL、Mybatis、spring、springmvc、Js、 ajax、jsp、layui、Tomca、linux、Redis
开发工具:idea+java8
微服务技术选型:Mybatis、MySQL、springboot、rabbtimq、redis、es、fastDFS 、mycat、nginx、Js、ajax、jsp;
开发工具:idea+java8
3、项目描述包装:
秘诀就是把你的项目变成一个世界,想想这个世界里面有什么?
一个项目就是一个世界,请注意,不管他有什么模块都没有增删改查,这里我给了几个示例;
政府环境(监控)平台
该项目是一个对环境监测,达到治理、记录等监管。让城市环境保持一个标准的水平,达到防止环境污染,防止超标预警等,对水质、空气、土质进行有效的监管;(你还有的话你补充一下,长度5个字这样就足够了)
铁路管理(监控)平台
该项目是一个对全国铁道管理、修缮、灾害、维护灾害、使用年限、报废、二次熔炼、材料成分、人员等资金和耗材监控管理综合平台;对日常维护以及会议做记录;
粮食管理(监控)平台
< p>该项目是一个针对全国粮食仓库管理的一个平台,有监控、仓库、出库登记、采购、派发、温度监管、霉变处理、陈粮应急、消防安全、粮食化验质检等模块; p> Xxx公司产品直销
该项目是一个针对合作公司线下生产线上展示和销售一体的合作伙伴平台,该网站分成前回转模块,前端有物料采购、产品管理(上下架修改)、安全质检,前端有购物、收藏、首页展示、订单、支付、登录、售后、加入我们;
人工造林管理(监控)平台
该项目是一个监控人工造林,集成消防防灾等一体化综合监管平台,主要模板有人工植树、消防管理、防虫管理、土地管理、检验管理、施肥管理、人员管理、防盗版管理、、、、、
这些项目我都没有写过,我只是回答例子教你想,你听这样的想法,这个项目世界到底有什么,比如图书馆里系统{分类、计量、材质、价格、旧货、仓储仓库、采购地址、发货地址、霉变处理、员工管理、书架材料、楼层管理... ..}就是这个意思,你一样要全部都能吗? 不,永远记住你只参与其中两个模块,你的图书馆里系统就是做其中的两个模块,剩下的被问就对了说不知道我同事是怎么做,当时没有分配给我;
4、模块描述和责任模块教学:强>
秘诀就是不管他什么模块都留下增删改查,明白了吗?一定要深深地在你的脑子里;
我就挑了几个例子把;
粮食管理(监控)平台--出入库登记、采购、派发三块我示例:
出入库登记:我负责该模块底下有入库监管、修改质检报告、货位管理、监管
入库监管:是对入库人员的信息和出发地址、行程天数、司机巡查和采购价格等做录入、查看等操作;
质检报告:是由司机提供质检报告单,录入电脑可以并查看历史质检报告;
货位管理:这里由货位责任和温度、湿度、鼠害等相关信息的展示,以及更换、移库操作等;
污染物监管:每个进库的粮食污染物检验抽样化验单录入电脑记录;
>就是这么简单,说白了就是增删改查,平时工作中也是干这个活;我在举了一个商城例子
Xxx公司产品直销---首页展示、订单、支付、登录:
首页展示:就是将数据库里面的数据按照分类查询展示出来,有公司环境展示、产品展示、合作伙伴展示、公司新闻资讯展示;
订单:就是顾客点击下订单之后生成订单号把顾客购买产品信息保存到数据库,顾客可以一次购买多个,加入(我没玩过商城购物不懂,你们玩过的自己写上来)
登录:当用户点击登录的时候,我会到数据库去查询这个用户名和密码,存在就生成一个token返回给浏览器,把这个token保存到redis服务器中设置有效时间2小时,每次顾客访问的时候都需要带token过来,我会操作redis服务器的token跟传过来的token比较,然后给与进行访问;
永远记住你的项目就是增删改查,原来的图书馆里系统,你换个名字,不是针对图书做增删改查,而是针对粮食管理、环境管理、电动汽车管理、铁路管理进行增删改查;明白了吗?然后再想想这个项目的世界里有什么元素;然后你再对这些元素增删改查:
比如:电动汽车管理:品牌、型号、电池、电池规格、电池材质、报废处理、车轮框架、使用寿命、生产日期、分配区域等;
参考项目完整经验(不要照搬):
项目描述:
在“互联网+”与大数据时代,网络信息量巨大,每天都发生着关注事件呈指数增长,一出现微不足道的小事,都可能引发巨大的网络舆情浪潮、面对互联网快速发展现状,按照政府部门决策和施政的现实要求,建立一套基于工作流的舆情管理服务平台,以大数据挖掘技术为基础,结合人工智能进行分析的舆情预测、舆情管理、舆情落实、精准传播分析、大数据挖掘为一体的新型舆情分析SAAS平台。
开发周期:2023.04-2023.05
项目技术架构:
核心技术
该项目为微服务项目,采用SpringBoot+SpringCloud构建,使用Eureka作为注册中心,使用Zuul网关框架统一管理微服务请求入口,使用Ribbon实现本地负载均衡器和Fegin客户端调用工具,使用Hystrix服务保护框架(服务降级、隔离、熔断、限流);使用Mybatis做数据层;SpringMVC做控制层;前房分离开发;KafKa做消息缓冲;ElasticSearch做搜索服务;Redis做缓存服务。
相关解决方案:
1.项目统一使用环球任务调度平台XXL-Job管理任务调度
2.使用全局日志采集系统ELK +kafka实现微服务统一日志管理
3.使用Spring-Session处理Session共享问题,Redis存储会话数据
4.使用多元化配置中心携程阿波罗做配置统一管理
5.多元化事务解决方案LCN、环球锁解决方案Zookeeper
6.使用CAS+JWT实现微服务单点登陆
项目运营与部署环境:
构建企业级Maven私服管理微服务接口调用依赖关系;采用Swagger做API管理;使用GitLab管理代码;项目使用第三方腾讯云数据库、使用七牛云服务器对静态资源源实现加速。
使用技术:
SpringBoot+SpringCloud+Mybatis+MyCat+ Redis+Swagger+Maven+Xxljob+KafKa+ElasticSearch+HBase+Nginx集群+FastDFSs
责任描述:
参与舆情项目的机场模块开发构成了QQ和微信联合登陆、预警急救模块开发、参与急救模块开发;参与项目需求讨论,编写相关第三方设计、接口文档。
最后:初中级常见面试题可以参考我的其他博客 java初中级面试题(SSM+Mysql+微服务(SpringCloud+Dubbo)+消息队列(RocketMQ)+缓存(Redis+MongoDB)+设计模式+搜索引擎(ES)+ JVM_redis+mongo+es_是Smoky呢的博客-CSDN博客
java简历2年经验编写教程+面试题原创由知识百科栏目发布,感谢您对的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“java简历2年经验编写教程+面试题原创”