从一道简单的“SpringBoot配置文件”相关面试题,我就能知道你的水平

栏目: Java · 发布时间: 6年前

内容简介:一般自信的面试官都喜欢问这个问题,这次面试的小伙比较年轻,咱也装回B,不然都对不起自己。答:我比较喜欢Spring,比较有趣。答:有很多方面。觉得最好的就是不用写那么多配置文件了,直接写个注解,通过自动配置,就完成了初始化。

一般自信的面试官都喜欢问这个问题,这次面试的小伙比较年轻,咱也装回B,不然都对不起自己。

答:我比较喜欢Spring,比较有趣。 目的: 希望应聘者能够有广度且有深度。如果最感兴趣的是Spring本身,而不是其上的解决方案,那顶多会承担被分解后的编码工作。

巧了,咱也熟。
复制代码

【工作经验】SpringBoot相比较SpringMVC,有什么优缺点?

答:有很多方面。觉得最好的就是不用写那么多配置文件了,直接写个注解,通过自动配置,就完成了初始化。

目的:说什么无所谓,主要看有没有总结能力。判断是否用过早期的Spring版本,经历过版本更新更能了解软件开发之痛,接受新知识会考虑兼容和迭代。

【实现原理】我想要SpringBoot自动读取我的自定义配置,该做哪些事情?

答:写一个相应的starter

目的:判断是否了解和写过Spring Boot Starter,主要是META-INF目录下的spring.factories文件和AutoConfiguration。了解AOP更佳。

【烟幕弹】配置文件是yml格式,这种格式你喜欢么?

答:比较喜欢properties格式,感觉yml格式的配置文件缩进比较难处理。比如当我从网上拷贝一些别人长长的配置文件,可能要花较多时间整理文件格式。

目的此问题没有具体的意图,主要是过渡用。

【动手能力】这么喜欢properties方式,能够写一段代码,将yml翻译成properties么? 要是回答相反则反着来。

目的通过简单的伪代码,判断应聘者的动手能力和编码风格。是喜欢问题抽象化还是喜欢立刻动手去写。我希望回答能够有条理,而且能够考虑各种异常情况,比如把自己判断不了的配置交给用户处理;比如空格和的处理。

【提示】提示一下,你用什么数据结构进行存储?

目的假如应聘者在一段时间内不能有任何产出,会给出简单的提示。找准了存储结构,你就基本完成了工作,此问题还判断了应聘者的培养成本和价值。

【基础算法】哦,是树结构,遍历方式是怎样的?前序,后序,中序?

目的判断是否有基础的算法知识。做工程先不要求会什么动态规划或者贪心算法,但起码的数据结构是要了解的。

【基础知识】你用到了Map?Java中如何做可 排序 的Map?

目的是否对 java 的基础集合类熟悉,期望回答TreeMap,如果回答上来,可能会追问它是什么数据结构(红黑树)。

##【知识广度】你还接触过哪些配置方式?比较喜欢那种?

目的了解应聘者的知识广度,说不出来也无所谓,了解的多会加分。比如ini、cfg、json、toml、序列化等。

【项目规模】我想要把我的配置放在云端,比如数据库密码等,改怎么做?

目的是否了解SpringBoot的组件SpringConfig,或者了解一些其他的开源组件如携程的apollo等。

【知识广度】我想要配置文件改动的时候,所有机器自动更新,该怎么办?

目的了解是否知晓常用的同步方式。有两种:一种是定时去轮询更新;一种是使用zk或者etcd这种主动通知的组件。

【实现细节】Spring是如何进行配置文件刷新的?

目的这个可真是没写过就真不知道了,主要是 org.springframework.cloud.context.scope.refresh.RefreshScope 这个类


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Algorithms on Strings, Trees and Sequences

Algorithms on Strings, Trees and Sequences

Dan Gusfield / Cambridge University Press / 1997-5-28 / USD 99.99

String algorithms are a traditional area of study in computer science. In recent years their importance has grown dramatically with the huge increase of electronically stored text and of molecular seq......一起来看看 《Algorithms on Strings, Trees and Sequences》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具