2026年工程师面试技能测试题及答案.docxVIP

  • 1
  • 0
  • 约8.55千字
  • 约 26页
  • 2026-05-17 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年工程师面试技能测试题及答案

一、编程语言与数据结构(10题,每题10分,共100分)

1.Python编程题(10分)

题目:

请编写一个Python函数,输入一个包含重复元素的列表,返回一个去重后的列表,要求保持原始列表中元素的顺序。

示例:

输入:`[1,2,2,3,4,4,5]`

输出:`[1,2,3,4,5]`

答案:

python

defremove_duplicates(lst):

seen=set()

result=[]

foriteminlst:

ifitemnotinseen:

seen.add(item)

result.append(item)

returnresult

解析:

使用集合`set`记录已出现过的元素,列表`result`存储去重后的结果。遍历输入列表,若元素不在`seen`中,则添加到`seen`和`result`中,保证顺序的同时去除重复项。

2.Java编程题(10分)

题目:

请实现一个Java方法,输入一个字符串,返回该字符串中的所有唯一字符及其出现次数。要求按字符升序排列。

示例:

输入:`hello`

输出:`{h:1,l:2,o:1}`

答案:

java

importjava.util.;

publicclass

文档评论(0)

1亿VIP精品文档

相关文档