- 1
- 0
- 约7.21千字
- 约 21页
- 2026-02-06 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师岗面试题及答案
一、编程语言基础(共5题,每题10分,总分50分)
题目1:
请用Python编写一个函数,接收一个字符串作为输入,返回该字符串中所有数字的和。例如,输入abc123def45,返回168。
答案:
python
defsum_of_numbers(s):
total=0
current_number=
forcharins:
ifchar.isdigit():
current_number+=char
else:
ifcurrent_number:
total+=int(current_number)
current_number=
ifcurrent_number:
total+=int(current_number)
returntotal
解析:
通过遍历字符串,将连续的数字字符拼接成完整数字,并在遇到非数字字符时累加到总和中。最后处理末尾可能存在的数字。
题目2:
用Java实现一个方法,接收一个整数数组,返回数组中的最大值和最小值。例如,输入[3,1,4,1,5],返回(5,1)。
答案:
java
publicstaticint[]findMinMax(int[]arr){
if(arr==null||arr.length==0){
thrownewIllegalArgumentException(Arraymustnotbeempty);
}
intmin=arr[0];
intmax=arr[0];
for(intnum:arr){
if(nummin)min=num;
if(nummax)max=num;
}
returnnewint[]{max,min};
}
解析:
初始化最大值和最小值为数组第一个元素,遍历数组并更新最大值和最小值。注意异常处理。
题目3:
用C++编写一个函数,接收一个字符串,返回翻转后的字符串。例如,输入hello,返回olleh。
答案:
cpp
includestring
std::stringreverse_string(conststd::strings){
std::stringresult;
for(inti=s.size()-1;i=0;--i){
result+=s[i];
}
returnresult;
}
解析:
从字符串末尾开始遍历,逐个字符添加到结果字符串中。时间复杂度O(n),空间复杂度O(n)。
题目4:
用JavaScript实现一个函数,接收一个数组,返回一个新数组,其中包含原数组中所有奇数。例如,输入[1,2,3,4,5],返回[1,3,5]。
答案:
javascript
functionfilter_odd(arr){
returnarr.filter(num=num%2!==0);
}
解析:
使用数组的`filter`方法,保留所有奇数。简洁高效。
题目5:
用Go编写一个函数,接收两个整数,返回它们的最大公约数(GCD)。
答案:
go
packagemain
importfmt
funcgcd(a,bint)int{
forb!=0{
a,b=b,a%b
}
returna
}
解析:
使用欧几里得算法,通过循环替换为余数,直到余数为0,此时a即为GCD。
二、数据结构与算法(共5题,每题10分,总分50分)
题目6:
用Java实现快速排序算法,对整数数组进行排序。
答案:
java
publicstaticvoidquickSort(int[]arr,intleft,intright){
if(left=right)return;
intpivot=arr[left+(right-left)/2];
inti=left,j=right;
while(i=j){
while(arr[i]pivot)i++;
while(arr[j]pivot)j--;
if(i=j){
swap(arr,i,j);
i++;
j--;
}
}
quickSort(arr,left,j);
quickSort(arr,i,right);
}
privatestaticvoidswap(int[]arr,inti,intj){
inttemp=arr[i];
arr[i]=arr[j];
arr[j]=
您可能关注的文档
- 2026年顺丰速运物流管理岗位面试题库及解答.docx
- 2026年科研院所实验室研究员职位的专业测试题库.docx
- 2026年苏宁易购运营专员面试题集.docx
- 2026年大型企业财务总监招聘考试题库.docx
- 采购经理岗位面试题目集.docx
- 2026年互联网公司质检工程师考核内容.docx
- 酒店管理师面试题及高分含答案.docx
- 行政经理面试技巧及答案.docx
- 2026年争议解决专员面试题及答案解析.docx
- 2026年平面设计师招聘面试考核要点.docx
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 山东省春季高考语文真题含答案(打印).docx VIP
- JJF 166 4-2017_温度显示仪校准规范.pdf VIP
- 北京林业大学719园林植物历年考研真题(2000-2012、2015、2017-2020).pdf VIP
- 文献翻译-早年客体关系中的皮肤体验(王蕾译).docx VIP
- 网渔网咖网鱼员工手册.pdf VIP
- 汉语口语速成入门篇上第4课:多少钱教程.pptx VIP
- 北师大版五年级下册数学竞赛试题.pdf VIP
- xflow应用培训教程9多孔介质.pptx VIP
- 部编版语文一年级下册-语文园地八.docx VIP
- 港张家港港区化学工业园作业区孚宝化工码头二期工程环境影响评估.doc VIP
原创力文档

文档评论(0)