Redis高级项目实战,spring全方位深入探索

开头

在开始正文之前,请你先思考几个问题:

  • 你项目中有使用哪些 GOF 设计模式

  • 说一说 GOF 23 种设计模式的设计理念

  • 说说 Spring 框架中如何实现设计模式

假设我是面试官问起了你这些面试题,你该如何回答呢,请先思考一分钟。

好的,我们开始进入正题。设计模式实践里面提供了许多经久不衰的解决方案和最佳方案。这里,GOF 设计模式主要分为三大类:创建模式、结构模式和行为模式。创建模式对于创建对象实例非常有用。结构模式通过处理类或对象的组合来作用于企业级应用的设计结构,从而降低了应用的复杂性,提高了应用的可重用性和性能。行为模式的意图是一组对象之间的交互作用,以执行单个对象无法自己执行的任务。它描述了类或对象交互以及职责的分配。

那么,本文的核心话题是 Spring 如何通过使用大量设计模式和良好实践来构建应用程序。

一面

一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。

算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。

二面

  1. 自我介绍下呗
  2. 开源项目贡献过代码么?(D

你可能感兴趣的:(程序员,java,经验分享,面试)