- 0
- 0
- 约9.6千字
- 约 31页
- 2026-01-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试问题与答案详解
一、编程语言基础(5题,每题6分)
1.题目:
请用Java实现一个方法,判断一个字符串是否是回文串(正读和反读相同)。例如,madam是回文串,hello不是。
答案:
java
publicbooleanisPalindrome(Strings){
if(s==null)returnfalse;
intleft=0,right=s.length()-1;
while(leftright){
if(s.charAt(left)!=s.charAt(right)){
returnfalse;
}
left++;
right--;
}
returntrue;
}
解析:
-双指针法从两端向中间遍历,比较字符是否相同。
-忽略大小写和空格时,需额外处理(如:将字符串转为小写并去除非字母数字字符)。
-时间复杂度O(n),空间复杂度O(1)。
2.题目:
用Python实现一个函数,接收一个列表,返回列表中所有偶数的平方和。例如,输入[1,2,3,4],返回20(22+42)。
答案:
python
defsum_even_squares(nums):
returnsum(x2forxinnumsifx%2
您可能关注的文档
最近下载
- DB34T 4903-2024 公共机构合同能源管理评价导则.pdf VIP
- 2025年广东省惠州市法院书记员招聘笔试试题及答案解析.docx VIP
- 惠州市法院书记员招聘笔试真题2025.docx VIP
- USTC物理化学实验综合实验二B-Z震荡.pdf VIP
- 2026年惠州市惠城区法院书记员招聘考试参考题库及答案解析.docx VIP
- 旅居房车设计毕业设计说明书.doc
- 2026年惠州市惠城区法院书记员招聘考试参考试题及答案解析.docx VIP
- 2026年惠州市惠城区法院书记员招聘笔试模拟试题及答案解析.docx VIP
- 2026年2月份最新可编辑征信报告模版简版.pdf
- 肩关节镜围手术期护理.ppt VIP
原创力文档

文档评论(0)