2026年爱奇艺技术研发工程师面试问题及答案.docxVIP

  • 1
  • 0
  • 约8.39千字
  • 约 24页
  • 2026-02-11 发布于福建
  • 举报

2026年爱奇艺技术研发工程师面试问题及答案.docx

第PAGE页共NUMPAGES页

2026年爱奇艺技术研发工程师面试问题及答案

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

题目1(20分):字符串处理问题

问题描述:

给定一个字符串,其中包含数字和字母,请编写一个函数,统计并返回字符串中数字的总和。例如,输入abc123def45,返回数字总和为168。

答案:

python

defsum_of_digits(s):

total=0

forcharins:

ifchar.isdigit():

total+=int(char)

returntotal

测试用例

print(sum_of_digits(abc123def45))#输出168

解析:

本题考查字符串遍历和字符类型判断能力。通过遍历字符串中的每个字符,使用`isdigit()`方法判断是否为数字,如果是数字则转换为整数并累加到总和中。这种方法的时间复杂度为O(n),其中n为字符串的长度。

题目2(20分):数据结构设计

问题描述:

设计一个LRU(LeastRecentlyUsed)缓存系统,要求支持以下操作:

1.`get(key)`:获取键key对应的值,如果键不存在返回-1

2.`put(key,value)`:插入或更新键值对,如果缓存容量已满,则删除最久未使用的项

缓存容量为固定值,假设为3。

答

文档评论(0)

1亿VIP精品文档

相关文档