2026年软件工程师面试题库编程技能项目经验.docxVIP

  • 1
  • 0
  • 约8.68千字
  • 约 28页
  • 2026-09-24 发布于福建
  • 举报

2026年软件工程师面试题库编程技能项目经验.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试题库:编程技能+项目经验

一、编程技能(共10题,总分50分)

1.编程基础(3题,共15分)

题目1(5分):

请用Python实现一个函数,输入一个字符串,返回该字符串中所有单词的长度列表。例如,输入Helloworld,返回[5,5]。要求:

-忽略大小写

-空格分隔单词

-单词长度至少为1

题目2(5分):

请用Java实现一个方法,输入一个整数数组,返回该数组中的最大值及其索引位置。例如,输入[3,8,1,9,2],返回最大值:9,索引:3。要求:

-处理空数组返回数组为空

-时间复杂度O(n)

题目3(5分):

请用JavaScript实现一个函数,输入一个JSON对象,返回一个新对象,其中所有字符串值被反转。例如:

javascript

输入:{name:Alice,age:30,city:NewYork}

返回:{name:ecilA,age:30,city:kcyowN}

要求:

-只处理字符串类型值

-保留其他类型值不变

2.数据结构与算法(7题,共35分)

题目4(5分):

请用任何语言实现二叉树的深度优先遍历(前序、中序、后序任选一种),并说明选择哪种遍历方式及其原因。

题目5(5分):

请实现一个LRU(最近最少使用)缓存,支持

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档