- 1
- 0
- 约6.83千字
- 约 8页
- 2026-09-22 发布于河南
- 举报
大厂研发岗笔试题目答案
考试时间:______分钟总分:______分姓名:______
一、编程基础与数据结构
1.下面关于Java中的String类的描述,哪些是正确的?
a)String对象是不可变的。
b)String可以声明为final,防止被继承。
c)使用String池可以节省内存。
d)String实例可以通过`+`运算符或`StringBuilder`高效地进行拼接。
e)String类继承自`Object`类。
2.请简述栈(Stack)和队列(Queue)的基本特性,并说明它们在处理不同类型问题时的主要区别。
3.给定一个整数数组`nums`和一个目标值`target`,请编写一个函数,找出数组中和为目标值的那两个数,并返回它们的数组下标。假设每个输入都只对应一个答案,且不能重复利用同一个元素。例如,给定`nums=[2,7,11,15]`,`target=9`,返回`[0,1]`,因为`nums[0]+nums[1]=2+7=9`。
二、算法设计
4.请解释递归算法的基本原理。在编写递归函数时,通常需要考虑哪三个关键要素?请以计算阶乘`n!`为例,描述其递归实现过程。
5.有一个无序数组`arr`,请设计一个高效的算法对它进行排序。要求
原创力文档

文档评论(0)