软件工程师初级面试要点及参考答案.docxVIP

  • 5
  • 0
  • 约5.5千字
  • 约 19页
  • 2026-03-06 发布于福建
  • 举报

软件工程师初级面试要点及参考答案.docx

第PAGE页共NUMPAGES页

2026年软件工程师初级面试要点及参考答案

一、编程语言基础(5题,每题6分,共30分)

1.题目:

请用Java编写一个方法,接收一个整数数组,返回数组中所有奇数的和。假设数组非空,且长度至少为1。

参考答案:

java

publicintsumOfOdds(int[]arr){

intsum=0;

for(intnum:arr){

if(num%2!=0){

sum+=num;

}

}

returnsum;

}

解析:

-使用增强型for循环遍历数组,避免索引越界风险。

-判断奇数条件(`num%2!=0`),累加满足条件的值。

-方法返回计算结果,符合题意。

2.题目:

用Python实现一个函数,接收一个字符串,返回该字符串中每个字符出现的次数,结果以字典形式返回。

参考答案:

python

defchar_count(s):

count={}

forcharins:

ifcharincount:

count[char]+=1

else:

count[char]=1

returncount

解析:

-使用字典存储字符及其出现次数。

-遍历字符串,若字符已存在则计数加1,否则初始化为1。

-最终返回字典结果,符合哈希表应用场景。

3.

文档评论(0)

1亿VIP精品文档

相关文档