- 0
- 0
- 约6.85千字
- 约 20页
- 2026-10-31 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师求职攻略:面试题及应对策略
一、编程能力测试(共5题,每题10分,总分50分)
考察点:Java基础、数据结构与算法、代码实现能力
题目1(10分):
题目:请用Java实现一个函数,输入一个整数数组,返回数组中的最大元素及其索引位置。要求时间复杂度为O(n)。
答案:
java
publicclassMaxElementFinder{
publicstaticint[]findMax(int[]arr){
if(arr==null||arr.length==0){
thrownewIllegalArgumentException(Arrayisemptyornull);
}
intmax=arr[0];
intindex=0;
for(inti=1;iarr.length;i++){
if(arr[i]max){
max=arr[i];
index=i;
}
}
returnnewint[]{max,index};
}
publicstaticvoidmain(String[]args){
int[]arr={3,1,4,1,5,9,2,6,5};
int[]result=find
原创力文档

文档评论(0)