同花顺面试题 · 技术原理
同花顺相关面试题,按最终去重题目聚合。
共 826 道真题 · 当前筛选命中 326 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 81 题请列举几种常用的数据结构,并说明它们各自适用的典型场景。 考察对基础数据结构特性的掌握及实际选型意识第 82 题自动化测试有哪些类型?在什么场景下选择接口自动化,什么场景选择性能自动化?二者通常谁先谁后? 考察自动化测试类型区分及接口与性能测试的选择与顺序第 83 题哪些常见情况会导致MySQL索引失效? 考察对索引使用条件的理解与排查能力第 84 题请比较UDP和TCP的区别。 考察传输层协议核心特性的对比理解第 85 题如果线程池不用阻塞队列作为任务队列,你会怎么设计任务存储和调度? 考察线程池核心原理与无阻塞队列场景下的替代方案第 86 题项目中做 WebServer 这类常见项目,如何体现差异化? 考察候选人对常见项目的深度理解与差异化思考第 87 题请解释数据库事务隔离性,以及不同隔离级别在实际中如何影响并发场景。 考察对事务隔离性概念的理解及对不同隔离级别实际影响的分析能力第 88 题请说明malloc分配内存的缺点,并简述可能的替代方案。 考察对C语言内存管理局限性的理解及替代方案意识第 89 题如何保证消息队列中消息的可靠性?请说明生产、存储和消费各阶段的关键机制。 考察消息可靠性的完整链路保障能力第 90 题请编写一个算法,求给定字符串数组的最长公共前缀,并分析其时间复杂度。 考察字符串处理算法的实现能力与复杂度分析第 91 题给定一个数组 prices,其中 prices[i] 表示某支股票第 i 天的价格,你可以进行多次买卖(必须先买后卖,且同时只能持有一股),求可获得的最大利润。 考察贪心或动态规划算法设计与编码实现能力第 92 题对于JavaScript中异步的实现方式有哪些,有什么区别,你是怎么理解的? 考察对JavaScript异步方案演进、适用场景与并发控制机制的理解第 93 题在机器学习的训练数据准备中,数据配比(类别不平衡)通常如何确定和调整? 考察对类别不平衡问题的理解及常用配比策略第 94 题TCP和UDP有什么区别?TCP为什么要使用三次握手而不是两次? 考察对TCP/UDP核心原理及握手设计意图的理解第 95 题C++中mutex和lock_guard的区别是什么?各自适用于什么场景? 考察C++多线程同步中锁的使用方式与RAII原则的理解第 96 题请说明 Redis 集群的常见部署方式及其适用场景。 考察对 Redis 集群架构的掌握程度和场景选择能力第 97 题请编写两个Java类,分别展示方法重载(Overloading)和方法重写(Overriding),并解释两者的区别。 考察对Java面向对象核心概念——方法重载与方法重写的理解与代码表达能力第 98 题对比#define和const的区别 考察预处理器与常量定义的编译期行为、类型安全及内联作用第 99 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解第 100 题请谈谈你对AI for Software Engineering(AI for SE)的理解。 考察对AI与软件工程结合领域的认知深度和广度