- 1
- 0
- 约5.92千字
- 约 19页
- 2026-03-22 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试宝典:题库与答案解析
一、编程语言基础(共5题,每题10分)
1.Java
编写一个Java方法,接收一个整数数组,返回数组中所有奇数元素的总和。
java
publicintsumOfOdds(int[]arr){
intsum=0;
for(intnum:arr){
if(num%2!=0){
sum+=num;
}
}
returnsum;
}
2.Python
使用Python编写一个函数,将一个字符串转换为仅包含小写字母的版本,并删除所有空格。
python
defclean_string(s):
returns.replace(,).lower()
3.C++
实现一个C++函数,检查一个字符串是否为回文(忽略大小写和空格)。
cpp
boolisPalindrome(conststd::strings){
std::stringfiltered;
for(charc:s){
if(isalnum(c)){
filtered+=tolower(c);
}
}
intleft=0,right=filtered.size()-1;
while(leftright){
if(filtered[le
原创力文档

文档评论(0)