面试题
文章平均质量分 83
本栏目以实用试题为主线,通过对面试题目分门别类整理。以便让读者在较短时间获得自己所需的面试题。
yangzhihua
这个作者很懒,什么都没留下…
展开
-
2023年最新最全最火的Redis面试题及答案
在Redis中,哈希表的键是唯一的,每个键对应一个哈希表,而哈希表的值则可以包含多个字段和对应的值。需要注意的是,Redis的内存淘汰策略是根据具体情况选择的,可以根据业务需求和系统性能来选择合适的淘汰策略。值得注意的是,Redis的事务并不支持回滚操作,即使其中某个命令执行失败,也不会回滚前面已执行的命令。值得注意的是,Redis的事件驱动模型是单线程的,这意味着在处理某个事件时,其他事件会被阻塞。Redis的集合对象使用跳跃表来存储较小的集合,因为跳跃表在有序集合的操作中具有较好的性能。原创 2023-07-12 13:21:46 · 3121 阅读 · 0 评论 -
Spring Security面试题
Spring 安全性本质上只是一堆 servlet 过滤器,它们使 Java 应用程序能够包含身份验证和授权功能。它是功能最强大且高度可定制的访问控制框架(安全框架)之一,可为基于 Java EE(企业版)的企业应用程序提供身份验证、授权和其他安全功能。Spring 安全的真正力量在于它能够扩展以满足自定义需求。它的主要职责是对访问任何资源的传入请求进行身份验证和授权,包括 rest API 端点、MVC(模型-视图-控制器)URL、静态资源等。原创 2023-05-08 14:41:58 · 2059 阅读 · 0 评论 -
Spark面试问题
Apache Spark是一个开源框架引擎,以其在大数据处理和分析领域的速度,易于使用的性质而闻名。它还具有用于图形处理,机器学习,流式传输,SQL等的内置模块。Spark 执行引擎支持内存计算和循环数据流,它可以在集群模式或独立模式下运行,并且可以访问各种数据源,如 HBase、HDFS、Cassandra 等。RDD 代表 弹性分布数据集。它是并行运行操作元素的容错集合。RDD的分区数据是分布式的,不可变的。并行化集合:用于并行运行。原创 2023-05-08 14:31:36 · 105 阅读 · 0 评论 -
敏捷方法面试题
顾名思义,敏捷方法论是一组方法和实践,其中软件开发和项目管理发生在称为冲刺的短开发周期中交付以客户为中心的产品。这是一种迭代方法,每次迭代都经过专门设计,体积小且易于管理,以便可以在特定的给定时间段内交付。敏捷方法对随时间变化的需求持开放态度,并鼓励最终用户不断反馈。这是最受欢迎的方法,因为在此过程中,客户也参与其中,以便他们可以获得有关其产品的更新,并确保他们是否满足其要求。冲刺:它通常是指软件开发中太大且复杂的用户故事,在开发团队运行限时调查之前无法估计。原创 2023-05-08 14:13:37 · 1047 阅读 · 0 评论 -
K8s或Kubernetes面试题
24. 你如何在Kubernetes中管理和部署容器化应用程序的存储和网络?6. 你是否了解Kubernetes的安全性和如何保证应用程序的安全性?26. 你如何在Kubernetes中进行应用程序的容错和故障恢复?25. 你是否了解Kubernetes的服务发现和负载均衡机制?47. 你是否了解Kubernetes的安全模型和认证授权机制?41. 你是否了解Kubernetes的代码结构和模块化设计?43. 你是否了解Kubernetes的网络模型和CNI插件?原创 2023-05-08 14:06:55 · 236 阅读 · 0 评论 -
数据科学面试题
由各种科学过程、算法、工具和机器学习技术组成的跨学科领域,致力于帮助找到常见模式并使用统计和数学分析从给定的原始输入数据中收集明智的见解,称为数据科学。下图表示数据科学的生命周期。它从收集业务需求和相关数据开始。获取数据后,将通过执行数据清理、数据仓库、数据暂存和数据体系结构来维护数据。数据处理执行探索数据,挖掘数据,分析数据的任务,最终可用于生成从数据中提取的见解的摘要。完成探索步骤后,将根据要求对清理后的数据进行各种算法,如预测分析、回归、文本挖掘、识别模式等。原创 2023-05-08 14:05:40 · 440 阅读 · 0 评论 -
Istio面试题及答案
Istio基于Envoy代理实现服务网格的功能,通过Pilot进行配置管理,Mixer进行遥测和策略执行,Citadel提供安全控制,Galley负责校验和转换配置资源,Ingress Gateway提供对Kubernetes集群内部服务的访问。例如,可以将所有对特定服务的请求重定向到新版本的实现,或将来自特定区域的请求路由到不同的后端服务。你有对此方面的经验吗?原创 2023-05-08 14:03:12 · 537 阅读 · 0 评论 -
Drools面试题
本章设计的问题涵盖了 Drools 规则引擎的不同方面,包括基础、规则定义、优化、集成、测试以及与Drools紧密结合\领域知识,仔细阅读将加深你对Drools 技术理解和实践经验积累。37)你认为 Drools 能否与企业级应用系统 (如 ERP、CRM、SCM 等) 进行无缝集成,提供更强大和灵活的业务逻辑处理能力?27)在面对规则集合非常庞大时,如何通过规则推导树 (rule inference tree) 对其进行高效管理和调用?35)对于复杂业务规则的抽象化和维护问题,你有什么思路和建议?原创 2023-05-08 13:56:08 · 192 阅读 · 0 评论 -
EasyRules面试题
在面试中,可以通过以下方式考察面试人员是否掌握EasyRules引擎:提问EasyRules的基本概念和原理:首先,面试官可以考察面试者对于EasyRules引擎的基本概念是否了解。例如,什么是规则引擎?什么是EasyRules引擎? EasyRules引擎是如何实现规则匹配、规则执行等功能的?询问面试者是否有相关项目经验:如果面试者曾经使用EasyRules引擎完成过一些项目,那么他们就应该能够自信地回答一些具体问题。这些问题可以涉及到EasyRules的各种配置、API的使用以及问题排查等方面。原创 2023-05-08 13:54:45 · 102 阅读 · 0 评论 -
Activiti开源工作流引擎面试题
Activiti是一个开源的BPM(Business Process Management)框架,可以帮助企业实现业务流程的电子化和自动化。架构Activiti架构主要分为三部分:引擎、API和公共库。其中,引擎负责执行具体任务,API提供了对外的接口与应用整合,公共库则是在大量重复代码的基础上进行其他模块的扩展。引擎(Engine):Activiti核心是一个基于Java语言的流程引擎,其负责管理和执行整个流程的过程,并支持将业务数据和任务流程相结合。引擎包含两个核心组件:任务引擎和执行引擎。原创 2023-05-08 13:51:30 · 3845 阅读 · 1 评论 -
Flowable面试题
本试题从浅入深地考察不同候选人掌握flowable的情况,题型覆盖日常使用、二次开发、源码优化得不同主题。原创 2023-05-04 14:38:44 · 2773 阅读 · 0 评论