钉钉信息面试题 · 技术选型
钉钉信息相关面试题,按最终去重题目聚合。
共 561 道真题 · 当前筛选命中 81 道 · 更新 2026-08-05
筛选题目已选:技术选型
考察点
技术栈
第 1 题请介绍有向无环图(DAG)的基本概念,并谈谈你还了解哪些与图相关的数据结构或算法。 考察对图论基础概念的掌握和知识广度第 2 题为什么要用流式Flink任务而不用MapReduce? 考察对流式处理与批处理差异的理解及技术选型能力第 3 题请介绍你熟悉的设计模式,并举例说明其应用场景。 考察设计模式知识与实际应用能力第 4 题一个几百万人的聊天室怎么设计? 考察大规模实时通信系统的架构设计、容量估算与可靠性考量第 5 题Restful API的特点与优点。 考察对REST架构风格核心特征与价值的理解第 6 题现在让你设计一个线程安全的list,用来存储配置数据,读多写少,你会选择什么样的list(用已有的,或者改造一个list) 考察并发场景下数据结构选型与读写优化的权衡能力第 7 题请说明使用B+树作为数据库索引的数据结构有哪些优势? 考察对B+树索引特性及其在数据库场景中适用性的理解第 8 题做微调的时候,有没有必要去加入新的词到词表中? 考察对预训练模型词表扩展的理解及权衡第 9 题请从语言特性、运行方式、适用场景和开发效率等角度,比较 JavaScript、Java、C++ 和 Python 这四种编程语言的相同点与不同点。 考察对主流编程语言特性的横向理解与归纳能力第 10 题号段ID和雪花算法各自的优缺点是什么?分别适用于什么场景? 考察分布式ID方案的原理理解、权衡分析和场景匹配能力第 11 题请介绍B+树的优点,以及MySQL为什么选择B+树作为索引结构。 考察对B+树特性及其在数据库索引中选型原因的理解第 12 题请说明Caffeine缓存库的主要优点。 考察对Caffeine缓存特性与适用场景的理解第 13 题请谈谈你认为AI能在你的日常工作中提供哪些具体帮助? 考察候选人对AI工具的理解、应用广度及与实际工作结合的能力第 14 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 15 题设计前端组件库时,如何确定组件划分的粒度与边界? 考察组件抽象能力和业务与通用组件的取舍第 16 题在项目中选择 MySQL 作为数据库时,你主要考虑了哪些因素? 考察技术选型思维和业务场景理解第 17 题你们实时用什么技术,离线用什么技术? 考察实时与离线数据处理技术选型及应用理解第 18 题消息队列用的是RabbitMQ,为什么技术选型时选它而不是Kafka或RocketMQ? 考察消息中间件选型时的业务匹配与方案权衡能力第 19 题请介绍 epoll 的工作原理及其在 Linux 高性能网络编程中的应用。 考察 epoll 的核心机制、使用方式及适用场景第 20 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解