如何准备面试(项目经验篇)

点击上方“Java基基”,选择“设为星标”

做积极的人,而不是积极废人!

每天 14:00 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:juejin.cn/post/

6846687596555272200

b5c3963e8fa98c538577bf5f71a67483.png


01、功夫在日常

4cdca0e20affdd6aad9d4fc68a966107.png

从上图可以看出,面试准备其实可以分为两个部分第一个部分是日常工作中 对自己负责项目的抽象、提效、数据化表达;不断反思如何用技术的手段提升业务价值,就是我们日常常说的技术为业务赋能;第二个部分才是决定面试后 ,开始的基础技术的准备/简历的准备等。

我们在日常的工作中,很容易忽视日常工作中的项目准备部分。殊不知,决定你能不能进入阿里巴巴,或者是进入后职级评定的很大一个因素,就是你在之前的工作中是否有类似的产出 。而这个工作是很难在面试准备的一两个月内完成的。这也就是我们为什么常说,面试的功夫在日常的原因。

一般来说,项目准备要一直贯穿于日常工作中。如果没有的话,也至少要提前半年~一年 去准备,才能有所成效。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

02、项目经历到底要准备什么

当我们明确了项目经历要提前准备之后,面临的下一个问题就是究竟要准备什么。这里我们先举个简历中的例子🌰:

小明负责的是XX网的医院管理模块,在日常工作中,他兢兢业业,在准备换工作的时候,他在简历中这么描述他自己的项目经历

医院管理系统 内容:该项目是一个医院后台管理系统,使用的技术栈主vue框架全家桶系列,包括axios,router,vuex,element-ui框架开发,大部分功能是基于element-ui进行业务逻辑组件的二次封装,主要有订单管理,微信退款,医生科室管理,权限角色登陆等,主要是为了打通了医院的本身的HospitalInformationSystem医院管理系统,线上线下医患的同步操作,这个项目前端方面由我独立负责,从前端基础的架构设计进行开发。

而面试官想要的却是:

医院管理系统 内容:该项目是xx医院后台管理系统,目前承接了xx个医院/科室的使用。与其他医院管理后台不同的是,本项目使用了xx能力,将项目本身与医院原有的管理系统打通。同时,项目采用了xx方案,方便了医护人员的使用,提效xx。我在项目中承担xx任务,项目使用vue全家桶进行开发。

可以看到,简历中描述项目要包含以下几个方面:

  • 项目简介 :这个项目是干啥的,最好有数字支撑

  • 项目特点 :与其他的项目有什么不同,为什么你这个项目要着重拿出来说

  • 项目方案 :采用了什么样的方案,从而完成了上面的项目特点

  • 我的职责 :越复杂的方案越不是一个人完成的,我在其中究竟干了什么

  • 项目技术栈 :项目采用了哪些框架、工具开发

OK,所以上面的几个方面就是我们项目经历中要准备的部分——其中项目特点,项目方案 尤其重要,也是经常容易被忽视的部分。

而在面试的口头描述 的过程中,应该:

遵循STAR方法论: 业务现状&思考->技术能力如何解决->困难&解决->最终成果(数据&业界比对&下一步的发展方向)

这时候就有同学要问了,我日常就是单纯开发业务,没想这么多啊。那我这时候该怎么办呢?让我们进入下一个环节。

基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。

项目地址:https://github.com/YunaiV/onemall

03、没有这种项目经历怎么办

很多同学可以想想自己的日常工作,根本找不到相应的提升点。感觉技术赋能业务就是一句空话,根本实现不了。对于这种情况:

  • 学会换位 :尝试站在产品/用户的角度上看,这个项目是否还有提升的地方

  • 开阔眼界 :多了解同类产品是怎么做的,多想想业界哪些新技术可以应用到这个项目上

  • 使用10倍原则 :目前有100个病人,在系统中是手动录入进去的,那如果有1000个病人,10000个病人呢?每当情况复杂10倍,采取的策略就要改变。可以通过10倍原则,反思自己还能做些什么

  • 了解业务数据 :很多时候你想不到,也是因为不了解数据。这个项目中医生新增一个病例需要多少操作,是否有可以优化的地方?页面的渲染时间有用lighthouse看过吗?有没有需要优化的地方。

要知道,现在的前端有两个发展方向

  • 大而全的全链路打通 :诸如Umi,React等

  • 小而精的能力优化 :诸如react-use,浏览器插件开发脚手架等 只要你朝着这两个方向找,总能在自己的发力点,并应用到业务上。

04、总结

本文系统性的阐述了为什么需要准备项目经历,准备什么内容以及如何准备,补全了社招面试中最容易被忽略的环节,希望能对想进入大厂的大家有所帮助。 `



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

1c2562155679923006d3a05fbecb943c.png

已在知识星球更新源码解析如下:

6d866aa34c4844190b3d80cca06f20d0.png

40f2ad4f53f025a173230950e67d5bb2.png

a6a45e94b2a9a9daf03d75e1af34c538.png

90b227010c39d619b0ad8b70feca0213.png

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值