2026年菜鸟网络软件工程师招聘面试题库含答案.docxVIP

  • 0
  • 0
  • 约5.26千字
  • 约 17页
  • 2026-03-25 发布于福建
  • 举报

2026年菜鸟网络软件工程师招聘面试题库含答案.docx

第PAGE页共NUMPAGES页

2026年菜鸟网络软件工程师招聘面试题库含答案

一、编程题(共5题,每题20分)

1.题目:

编写一个函数,实现将一个字符串中的所有空格替换为%20。假设字符串的长度足够容纳替换后的结果。

示例:

输入:Wearehappy.

输出:We%20are%20happy.

答案:

python

defreplace_spaces(s:str)-str:

returns.replace(,%20)

解析:

使用Python内置的`replace`方法直接替换空格为%20。时间复杂度为O(n),n为字符串长度。

2.题目:

实现一个无重复字符的最长子串查找函数。给定一个字符串`s`,返回其最长无重复字符的子串长度。

示例:

输入:abcabcbb

输出:3(abc)

答案:

python

deflength_of_longest_substring(s:str)-int:

char_set=set()

left=0

max_len=0

forrightinrange(len(s)):

whiles[right]inchar_set:

char_set.remove(s[left])

left+=1

char_set.add(s[right])

max_len=max(max_len

文档评论(0)

1亿VIP精品文档

相关文档