软件工程师面试题集及答案详解.docxVIP

  • 4
  • 0
  • 约6.8千字
  • 约 20页
  • 2026-03-29 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师面试题集及答案详解

1.编程语言基础(3题,每题10分)

题目1:

请用Python编写一个函数,接收一个字符串列表,返回一个新列表,其中包含所有以字母“a”开头的字符串,并按长度从短到长排序。

答案:

python

deffilter_and_sort(strings):

returnsorted([sforsinstringsifs.startswith(a)],key=len)

解析:

-列表推导式`[sforsinstringsifs.startswith(a)]`筛选出以“a”开头的字符串。

-`sorted(...,key=len)`按字符串长度排序,`key=len`指定排序依据为字符串长度。

题目2:

用Java实现一个方法,接收一个整数数组,返回数组中所有偶数的平方和。若数组为空,返回0。

答案:

java

publicstaticintsumOfEvenSquares(int[]arr){

if(arr==null||arr.length==0)return0;

intsum=0;

for(intnum:arr){

if(num%2==0){

sum+=numnum;

}

}

retur

文档评论(0)

1亿VIP精品文档

相关文档