同程旅行面试题 · 编码实现

同程旅行相关面试题,按最终去重题目聚合。

892 道真题 · 当前筛选命中 49 · 更新 2026-08-05

筛选题目已选:编码实现
第 21 题给定一个只包含0、1、2三种元素的数组,请原地排序,使所有0排在1前,所有1排在2前。要求不使用语言内置的排序函数,并说明思路。 考察原地分区排序的算法设计与实现能力编码实现技术原理第 22 题请用双重循环实现九九乘法表的输出。 考察循环嵌套与基本输出逻辑编码实现技术原理第 23 题请用Python实现一个函数,判断一个字符串是否为回文,忽略其中的空格和标点符号。 考察Python编码实现和边界处理编码实现问题拆解Python第 24 题请描述在自动化测试中,如何设计和实现多步骤场景的自动化? 考察自动化测试中多步骤场景的设计与实现能力编码实现问题拆解技术原理第 25 题请说明在Go中,被调用方如何感知Context的超时或取消? 考察对Context取消通知机制和select用法的掌握编码实现技术原理Go第 26 题有两张表:表a包含学号和姓名,表b包含学号、数学成绩和语文成绩。如何查询数学成绩与语文成绩之和大于180分的学生姓名? 考察SQL多表关联查询与条件过滤编码实现技术原理SQL第 27 题请解释TypeScript中的交叉类型(Intersection Types)是什么,并举例说明其使用场景。 考察对交叉类型概念、语法和实际应用的理解编码实现技术原理TypeScript第 28 题请介绍你在 PyTorch 等深度学习框架上的使用经验,以及是否独立搭建过模型。 考察深度学习框架的实际使用深度与独立建模能力编码实现项目复盘技术原理PyTorch第 29 题请用Python实现一个函数,将给定的正整数分解为最简因式(质因数分解),并输出其质因数乘积形式。 考察质因数分解算法实现及边界处理编码实现问题拆解Python第 30 题一张表有字段班级、学生名字、成绩,用一条SQL写出每个班级的前三名。 考察窗口函数或子查询实现分组Top-N的SQL能力编码实现技术原理SQL第 31 题请说明如何在自定义注解上通过 AOP 实现横切逻辑,并阐述其工作原理。 考察自定义注解与 Spring AOP 结合应用及底层代理机制编码实现技术原理JavaSpring Framework第 32 题梯度剪裁的过程怎么实现? 考察对梯度剪裁概念、必要性及实现细节的理解编码实现技术原理第 33 题请给出两数之和问题的解法:给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的下标,并说明时间复杂度和空间复杂度。 考察哈希表优化算法设计与复杂度分析能力编码实现问题拆解技术原理第 34 题尝试使用两个栈实现一个队列,并说明需要考虑哪些边界条件。 考察数据结构设计、复杂度分析和边界处理能力编码实现问题拆解技术原理第 35 题const、let、var 三者的区别是什么? 考察 JavaScript 变量声明的作用域、提升和可变性理解编码实现技术原理JavaScript第 36 题如何用三个线程循环打印A、B、C各10次? 考察多线程协调、同步机制与线程间通信编码实现技术原理Java第 37 题请编写算法找出给定字符串中不含重复字符的最长子串的长度。 考察滑动窗口算法设计与边界处理能力编码实现问题拆解技术原理第 38 题交换两个对象值的方式有哪些? 考察对常见值交换实现方式的理解与权衡编码实现技术原理方案权衡第 39 题请描述你设计接口自动化测试的整体思路和关键步骤。 考察接口自动化测试的架构设计、用例分层与工程实践能力编码实现问题拆解系统设计第 40 题你是如何使用 Postman 的? 考察工具使用经验、接口测试流程和问题定位能力编码实现问题排查Postman