软件工程师职位常见面试问题集.docxVIP

  • 2
  • 0
  • 约7.32千字
  • 约 23页
  • 2025-12-31 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师职位常见面试问题集

一、编程能力测试(共5题,每题10分)

1.题目:

请用Python实现一个函数,输入一个正整数n,返回一个列表,其中包含从1到n的所有斐波那契数。例如,输入5,输出应为[1,1,2,3,5]。

答案:

python

deffibonacci(n):

ifn=0:

return[]

elifn==1:

return[1]

fib=[1,1]

foriinrange(2,n):

fib.append(fib[-1]+fib[-2])

returnfib[:n]

解析:

斐波那契数列的前两项为1,后续每一项等于前两项之和。函数通过循环计算并返回前n项,注意边界条件处理。

2.题目:

请用Java实现一个方法,输入一个字符串,返回该字符串中所有唯一字符的集合。例如,输入abac,输出应为[a,c]。

答案:

java

importjava.util.HashSet;

importjava.util.Set;

publicclassUniqueChars{

publicstaticSetCharacteruniqueChars(Strings){

SetCharacterset=newHashSet();

for(char

文档评论(0)

1亿VIP精品文档

相关文档