一、spring cloud面试题及答案
1、为什么人们会犹豫使用微服务?
我见过许多开发者在这个问题上摸索。毕竟,在面试微服务架构师角色时,他们会被问到这个问题,所以承认它的缺点可能有点棘手。以下是一些很好的答案:
它们需要大量协作-微服务需要大量的合作。不同的微服务模块,可能分散在不同的团队,团队之间需要始终保持良好的同步。
他们需要建立繁重的架构-系统是分布式的,架构涉及很多。他们需要过多的计划来处理操作开销-如果您计划使用微服务架构,则需要为操作开销做好准备。需要熟练的专业人员,他们可以支持异构分布的微服务。
2、SpringCloud是什么
1、SpringCloud是一系列框架的有序**。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。
2、SpringCloud并没有重**造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
二、银行系统架构师面试问题
银行系统架构师的面试问题可能有如下几种:
1.首先需要自我介绍?
2.需要能够熟练的说明,你曾经负责的项目、产品开发?
包括设计思想、技术实现、任务安排、进度控制、版本控制、需求控制、后期规划等一系列问题?
3.j2ee开发,需要从前端,后端了解各种设计模型:比如前端的MVC框架,AXIS,Ext,JQuery,Flux等。后端的ejb,Spring,IOC,AOP,JMS,JNDI,RMI,以及负载均衡等。
3.对于大表数据的处理:索引,SQL语句效率(切忌全表扫描),数据迁移,水平切面等
4.怎么处理日志问题,有那些可行的方案。
5.云计算的含义,以及云计算等一些场景应用。云计算:服务的云和存储的云。场景的应用,需要考虑云计算出现的情况,以及传统saf开发模型的缺陷。
三、springcloud高级面试题
1.什么是微服务?
2.差异配置中心如何工作?
3.如何解决SpringCloud应用的配置管理?
4.SpringCloud有哪些主要的组件?
5.NetflixOSS的组件如何组合在一起来构建可扩展的应用?
6.SpringCloud使用哪种服务发现机制?
7.微服务和负载均衡之间有何区别?
8.使用SpringCloudStream如何处理消息传递?
9.描述Ribbon负载均衡和Feign负载均衡之间的差异?
10.有哪些Hystrix断路器必须考虑的因素?
四、面试问题springboot自动配置是怎么实现的
在config里面配置auto-scann就行了,自动扫描指定的包和类
感谢您花时间阅读本文!我们希望通过对spring面试题2020的问题进行探讨,为您提供了一些有用的见解和解决方案。如果您需要更多帮助或者有其他疑问,请不要犹豫与我们联系。