外企面试编程题目及答案.docxVIP

  • 2
  • 0
  • 约1.6万字
  • 约 46页
  • 2026-06-08 发布于浙江
  • 举报

外企面试编程题目及答案

一、数据结构与算法题(30分)

1.数组与字符串操作(5分)

题目描述:给定一个字符串,请你编写一个函数,找出其中不重复字符的最长子串的长度。

2.链表操作(5分)

题目描述:给定一个链表,每两个相邻节点交换一次位置,并返回交换后的链表头节点。你必须在不修改节点内部值的情况下完成本题。

3.树与二叉树(5分)

题目描述:给定一个二叉树,检查它是否是镜像对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的,而[1,2,2,null,3,null,3]则不是。

4.动态规划(5分)

题目描述:给定一个包含非负整数的数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。

5.排序与搜索(5分)

题目描述:实现一个函数,用于查找一个有序旋转数组中的最小元素。假设数组中不存在重复元素。

6.图算法(5分)

题目描述:给定一个有向图,判断是否存在从顶点A到顶点B的路径。如果存在,返回路径;否则返回空。

二、编程语言基础题(25分)

1.Java基础(5分)

题目描述:请解释Java中的多态,并给出一个示例代码。同时说明接口与抽象类的区别。

2.Python基础(5分)

题目描述:编写一个Python函数,接收一个字符串列表,返回按字符串长度降序排序后的列表,且

文档评论(0)

1亿VIP精品文档

相关文档