实习项目被无情拆穿了!

科技   2024-11-30 13:58   湖北  

实习/工作期间接触的项目要熟悉哪些内容才能应付未来的面试呢?这是很多求职者比较关心的问题,毕竟面试考察的重点就是项目经历。

我在秋招才知道没实习经历有多艰难!这篇文章中提到过:“完全可以适当润色实习/工作经历接触到的项目,找一些合适的功能研究透,包装成自己做的”。不过,很多朋友只是包装,并没有吃透搞懂,导致在面试中出现被面试官拆穿的问题。

一位球友就提到了类似的问题:

实习项目和个人项目经历不太一样,要求一般更低一些。不过,还是建议按照个人项目经历的标准去要求自己。

下面简单总结一下项目经历的考察和面试准备。

1、大部分面试官会先让你简单介绍一下你的项目,以考察你对项目的了解程度。你可以从项目背景、核心功能、技术栈、自己主要负责的功能、亮点、难点、个人收获等角度去准备项目介绍。实际面试的时候,根据具体情况和要求去介绍项目即可,注意表达简洁,突出重点。

一些面试官还很可能会以直接提问的方式询问项目基本情况。项目基本情况常见问题考察:

  1. 这个项目主要是做什么的?是真实的项目的吗?
  2. 你在这个项目中主要做了哪些工作?
  3. 聊聊项目的亮点?
  4. 项目开发过程中有没有遇到什么困难?如何解决的?
  5. 通过这个项目,你最大的收获是什么?
  6. ……

3、了解了项目的基本情况之后,面试关一般就会开始对项目技术实现提问了。项目技术实现常见问题考察:

  1. 项目是如何上线的?
  2. 画一下系统的架构图。
  3. 介绍一下 xxx 模块或功能的数据库表设计。
  4. 介绍一下 xxx 功能的具体实现。
  5. 系统的 xxx 功能为什么使用 xxx 技术实现?
  6. 系统的 xxx 功能有其他实现方案吗?
  7. ……

这里的重点是把你项目经历上写的工作内容给吃透搞懂,面试官一般不会问你工作内容之外的技术实现。实习的话,一般不会给什么核心的开发任务,甚至都是维护类工作,这种情况,建议你自己找一些适合实习生做的功能研究搞懂,包装成自己做的。

4、我们可以从这些方面去准备项目经历的回答:

  1. 你对项目基本情况(比如项目背景、核心功能)以及整体设计(比如技术栈、系统架构)的了解(面试官可能会让你画系统的架构图、让你讲解某个模块或功能的数据库表设计)
  2. 你在这个项目中你担任了什么角色?负责了什么?有什么贡献?(具体说明你在项目中的职责和贡献)
  3. 你在这个项目中是否解决过什么问题?怎么解决的?收获了什么?(展现解决问题的能力)
  4. 你在这个项目用到了哪些技术?这些技术你吃透了没有?(举个例子,你的项目经历使用了 Seata 来做分布式事务,那 Seata 相关的问题你要提前准备一下吧,比如说 Seata 支持哪些配置中心、Seata 的事务分组是怎么做的、Seata 支持哪些事务模式,怎么选择?)
  5. 你在这个项目中犯过的错误,最后是怎么弥补的?(承认不足并改进才能走的更远)
  6. 从这个项目中你学会了那些东西?学会了那些新技术的使用?(总结你在这个项目中的收获)

《Java 面试指北》中有更详细的介绍:

📌Java 后端技术面试准备强烈推荐《Java 面试指北》 和 JavaGuide ,400 多人参与维护完善,质量非常高。另外,目前的面试趋势是场景题变多,可以参考《后端面试高频系统设计&场景题》(20+高频系统设计&场景面试题)进行准备!

⭐️推荐阅读:


专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入我的知识星球 ,和 3w+球友一起准备面试!

JavaGuide
JavaGuide(javaguide.cn)官方公众号,专注分享原创Java技术干货。
 最新文章