2022年学生面试不写商城项目那就让自己假设处于工作状态的环境去学习吧!

Posted 无处不在的海贼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022年学生面试不写商城项目那就让自己假设处于工作状态的环境去学习吧!相关的知识,希望对你有一定的参考价值。

一、前言

很多学生在大二暑假、大二寒假、大三暑假去报名线下的培训机构(黑马、尚硅谷)其实是个不错的选择,可以系统性的学习Java技术体系。自己看网上一些零散的视频学习往往会浪费一些时间(网上多少流露了黑马和尚硅谷和各大机构系统性的学习视频也比零散的强,但是终究是缺少线下高强度的培训的),对于技术的那些关键疑惑点,会缺少解惑的人进行及时指导。

以前我们2013年是学习Java集合的时候是如何练习熟悉度的呢?

在没练习以前,集合写的不是特别的熟悉,后来找大神要搞到了集合操作练习的相关类模板,类似于填空题或问答题那种,反复的去写如何遍历的代码、for遍历、iterator遍历的代码,经过几天的练习企业中那些集合常见的思路和套路(比如从数据库查询出的list,需要遍历处理;从xx请求回来的set要和某个list进行比对等等)已经熟悉了。其实真实的工作中,对集合的各种处理,确实占比了一部分工作。

目前很多学生都是跟着B站零零散散学习的,那么自己学习的这批人就需要花更多的时间,才会和那些找工作的学生具有竞争力。之前分享过目前学生的竞争对手的几类人:

1、报名线下班/线上班系统高强度学习Java的孩子

2、对算法有了高强度练习的孩子,

3、具有高学历的快速学习方法的孩子。

4、转行IT行业的孩子或老油条

5、有实习经验的孩子

等等

上回说过商城类项目是面试简历的重灾区,即使学习了,不建议把他直接作为面试项目经验,能说好讲清楚的不多,不建议很多高大尚的技术点写进去,因为真实的业务会更复杂,而大部分知识看视频学习了技术点,却没有对业务形成技术线、技术面、技术体等。而建议的是把他的技术点想办法拆到自己别的项目中。

对于学生来说,面试简历的中的项目不需要是和别人一样的项目,而是要让面试官感觉到这个人的项目或做的事情让我眼前一亮,众多简历里面是不一样的,而不是满大街那种相同的简历描述信息。比如10个简历里面,9个人写了商城,1个人写了Java爬虫Boss直聘的数据,那我感觉这个人我想去面试他一下。

那么这个暑假可以边找实习,边学习或学一下我的这种开发思路,获得一些真实的企业工作状态,从需求分析中去组装和包装自己的简历。

二、正文内容

可以基于开源后端系统【若依】、【Jeecg】等等进行二次开发,将自己的业务开发知识、新技术与框架的集成、高大尚的点融入进去等,因为核心的用户登录、角色管理、菜单管理都已经实现好,如果自己熟悉这些基础技能可能忽略,直接新增子模块,如果不熟悉,建议先简单的去了解下。
核心就是假设一个环境和目标去学习。

具体怎么玩的,来听我说:

1、自己明天开始想象一下,你明天入职了一家叫做若依的公司,然后公司给你发了若依框架的代码,要你从Gitee上拉取代码,快速熟悉一下并启动成功,假设这个是你第1-2天的工作,锻炼快速熟悉项目的能力。

2、假设第2-3天工作,老板要求你1-3天内基于公司的若依后端系统平台,新增加一个子模块【学生面试】模块或微服务,先开个功能一试试手:【面试简历】维护功能,看看你的技术能力,需求为:

(1)可以通过爬虫获取Boss上指定条件范围内的公司招聘面试信息并实现手动采集与存储,第一次需求需要存储字段包括:主键、面试公司信息、招聘标题,薪资范围,学历要求,招聘需求内容描述等,需要自己独立设计并实现该功能,实现核心的招聘信息采集、保存、分页查询、更新、删除、批量删除等。

3、假设第4-5天工作,老板要求你部署若依项目,并在测试环境测试自己开发的模块否满足要求,同时你可以假装公司人员或让你的同学/室友去测试系统功能,然后将测试BUG反馈到禅道项目管理平台上,你需要去解决。练习的是功能开发的完整性。

4、假设通过第一个模块的开发,做的还不错,你已经获得了上级的信任,老板放心的将该子模块让你维护,于是提出开发第2个模块:【面试条件】字典管理模块,需求为可以维护学历要求、薪资待遇、工作经验、公司规模等字典信息,并加上Redis缓存信息查询接口、字典导出功能、字典一对多表结构设计等。

5、假设自己开发第3个模块:【城市维护】功能,需求可以维护城市信息,包括编码和名称,同时需向前端提供按拼音首字母分组返回城市信息接口功能

6、假设自己开发第4个模块:【行业类型】、【职位类型】分类树维护,需求为:后端可配置分类树的数据,返回树结构接口给前端展现。

7、假设工作第10天:老板要求开发第5个模块:采集爬虫更多字段信息(公司关联信息、面试职位标签信息等),并使用ElasticSearch进行数据索引存储,并结合功能2和功能3和功能4,实现与Boss直聘一样的多条件搜索功能,可以从ES中查询职位列表信息,根据不同的条件。

8、假设以上需求开发完成,测试发现需要解决数据库-redis-ES三者数据一致性的问题

9、假设以上需求开发完成,测试发现需要解决定时任务爬虫采集问题、面试职位导入功能、数据处理成功后异步通知公司的HR系统。

10、假设以上需求开发完成,测试发现需要解决面试数据分库分表或数据库更换或迁移问题

11、假设系统需要进行独立系统拆分,采用微服务或Saas模式,形成若依直聘网,将自己的子模块作为独立产品,并提出未来扩展思路和解决方案。

等等

以上步骤就是一个自己假设环境去开发的步骤,希望你看了这篇文章后,可以去实践一下,希望可以对你有帮助。

你也可以邀请更多人和小伙伴,一起来做,然后把他放到面试简历上,多少会有些帮助吧。

以上的这些功能,不一定都需要,关键的是自己要分析出,我找工作时,我要给面试官展现自己哪方面的技能和经验,就把学习到的点,想办法加入进去。

本文首发于我的知识星球,喜欢的欢迎加入!

关注我的微信公众号【无处不在的技术】,回复【就业指导】,可以获得面试简历如何优化的视频教程,希望可以帮助到你。

以上是关于2022年学生面试不写商城项目那就让自己假设处于工作状态的环境去学习吧!的主要内容,如果未能解决你的问题,请参考以下文章

2022年学生面试不写商城项目那就让自己假设处于工作状态的环境去学习吧!

2022年迎接“金三银四”,为什么面试你总拿不到高薪?你所不知道的面试技巧

愚公系列2022年01月 Django商城项目 26-搜索引擎功能实现

2022年java开发面试题整理合集

成了主管和总监,再看当年面试什么感受

一套前后台全部开源的H5商城送给大家