- 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)