蚂蚁云客服机器人面试答案

蚂蚁云客服机器人面试答案


2024年4月27日发(作者:)

蚂蚁云客服机器人面试答案

1、自我介绍、自己做的项目和技术领域

开放题

2、项目中的监控:那个监控指标常见的有哪些?

答:CPU、内存、IO 等等。建议下载个nmon工具,里面有各个指标。

数据库:Mysql(缓存命中、索引、单条SQL性能、数据库线程数、数据池连接数)

中间件:1.消息2、负载均衡3、缓存(包括线程数、连接数、日志)。

网络: 吞吐量、吞吐率

应用: jvm内存、日志、Full GC频率

3、微服务涉及到的技术以及需要注意的问题有哪些?

4、注册中心你了解了哪些?

答:Consul 、Eureka、ZooKeeper

5、consul 的可靠性你了解吗?

6、consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?

7、项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理

答:(1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传

统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是

所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;

IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓

依赖注入,即组件之间的依赖关系由容器在运行期决定,即由容器动态地将某种依赖关系

注入到组件之中。

(2). 在Spring的工作方式中,所有的类都会在spring容器中登记,告诉spring这是

个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主

动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,

也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而

言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。

(3). 在系统运行中,动态的向某个对象提供它所需要的其他对象。

(4). 依赖注入的思想是通过反射机制实现的,在实例化一个类时,它通过反射调用类

中set方法将事先保存在HashMap中的类属性注入到类中。 总而言之,在传统的对象创

建方式中,通常由调用者来创建被调用者的实例,而在Spring中创建被调用者的工作由

Spring来完成,然后注入调用者,即所谓的依赖注入or控制反转。 注入方式有两种:依

赖注入和设置注入; IoC的优点:降低了组件之间的耦合,降低了业务对象之间替换的复

杂性,使之能够灵活的管理对象。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714161313a2393443.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信