同花顺面试题 · 编码实现
同花顺相关面试题,按最终去重题目聚合。
共 826 道真题 · 当前筛选命中 52 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请实现单链表的反转,并说明其时间复杂度和空间复杂度。 考察链表操作、指针修改与复杂度分析第 2 题请描述最大子数组问题及其解法。 考察对经典动态规划问题的理解与算法实现能力第 3 题手写代码实现合并两个有序数组,要求结果同样有序且去重。 考察有序数组合并、去重逻辑与编码规范性第 4 题请实现一个随机红包分发算法,将总金额随机分配给指定人数。 考察随机分配算法的设计、边界处理与均匀性第 5 题用过哪些设计模式,单例模式你会怎么写? 考察设计模式的理解、实际应用能力及单例模式的多线程安全性第 6 题Python中如何处理异常?请说明常见异常处理机制和最佳实践。 考察Python异常处理机制与最佳实践第 7 题请手写一个线程安全的单例模式实现,并说明其线程安全性和延迟加载策略。 考察线程安全单例的多种实现方式及对并发安全的理解第 8 题展示一下你觉得写得最好或最得意的代码,并讲解一下思路。 考察候选人的代码审美、架构思维、表达能力及对技术细节的掌握第 9 题如何实现 Windows 平台下 CPU 和内存占用的自动化监控? 考察对 Windows 性能数据获取方式、脚本化封装和告警机制的掌握第 10 题请说明如何使用 Redis 的 List 结构实现一个先进先出(FIFO)队列,并指出关键注意事项。 考察 Redis List 数据结构的操作熟练度与队列实现的正确性第 11 题请实现一个函数,给定一个无序数组,输出其中最大的前五个元素,并说明复杂度。 考察算法设计、复杂度分析与代码实现能力第 12 题请介绍一下你在自动化测试方面的实际使用经验,以及你是如何设计和实施测试的? 考察自动化测试的实际应用、设计思路与实施能力第 13 题请编写一个算法,求给定字符串数组的最长公共前缀,并分析其时间复杂度。 考察字符串处理算法的实现能力与复杂度分析第 14 题给定一个数组 prices,其中 prices[i] 表示某支股票第 i 天的价格,你可以进行多次买卖(必须先买后卖,且同时只能持有一股),求可获得的最大利润。 考察贪心或动态规划算法设计与编码实现能力第 15 题请编写两个Java类,分别展示方法重载(Overloading)和方法重写(Overriding),并解释两者的区别。 考察对Java面向对象核心概念——方法重载与方法重写的理解与代码表达能力第 16 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解第 17 题在一个二维坐标系中,给定K个信号中转站的坐标,以及一个信号发射站Source和一个信号接收站Destination。假设信号传播距离为R,即每个信号中转站可以把信号传送给半径为R范围内的其他信号中转站,请设计一个算法,判断信号是否能从Source中转发送给Destination。 考察图建模、可达性算法(BFS/DFS或并查集)及边界处理第 18 题给定一个整数数组,数组中某些元素可能出现多次,请找出并返回所有出现次数超过一次的重复元素。时间复杂度要求为 O(n),空间复杂度尽量小,请说明思路并实现。 考察对哈希表、计数与边界条件的理解及编码能力第 19 题手写代码:给定一个数字串(例如 23),根据电话键盘映射(1->abc、2->def……),返回所有可能的字母组合。 考察递归/回溯与字符串组合生成能力第 20 题请设计一个停车场管理系统,并现场实现核心逻辑。 考察面向对象设计、业务抽象和编码实现能力