2026年腾讯云软件开发岗位面试题集.docxVIP

  • 3
  • 0
  • 约5.42千字
  • 约 15页
  • 2026-06-14 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年腾讯云软件开发岗位面试题集

一、编程基础与算法(共5题,每题10分)

1.题目:

给定一个无重复元素的整数数组`nums`,返回其中`k`个最近最小数的组合。例如,`nums=[1,2,3,4,5]`,`k=3`,输出可能是`[1,2,3]`或`[1,2,4]`等。请编写高效算法并说明时间复杂度。

2.题目:

实现一个LRU(最近最少使用)缓存,支持`get`和`put`操作。缓存容量为`capacity`。请用Python或C++实现,并说明实现思路。

3.题目:

设计一个算法,找出数组中第三大的数。如果数组中没有第三大的数,返回最大的数。例如,`nums=[3,2,1,5,6,4]`,输出`2`;`nums=[1,1]`,输出`1`。

4.题目:

编写一个函数,判断一个字符串是否是另一个字符串的子序列。例如,`s=abc`,`t=ahbgdc`,返回`True`;`s=axc`,`t=ahbgdc`,返回`False`。

5.题目:

给定一个链表,反转链表并返回反转后的头节点。例如,`1-2-3-4-5`,反转后为`5-4-3-2-1`。

二、系统设计(共3题,每题15分)

1.题目:

设计一个高并发的短链接生成系统。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档