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

  • 2
  • 0
  • 约6.54千字
  • 约 17页
  • 2026-05-17 发布于福建
  • 举报

第PAGE页共NUMPAGES页

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

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

1.题目:

实现一个函数,输入一个非负整数`n`,返回`n`的二进制表示中连续的`1`的最大个数。例如:输入`13`(二进制`1101`),返回`2`。

2.题目:

给定一个字符串`s`,判断是否可以通过删除零个或多个字符将其转换为回文字符串。例如:输入`abca`,返回`true`(可删除`b`成为`aca`)。

3.题目:

设计一个`LRU缓存`类,支持`get`和`put`操作。`get(key)`返回键对应的值,如果不存在返回`-1`;`put(key,value)`插入或更新键值对,如果缓存已满则删除最久未使用的项。

4.题目:

给定一个包含`0`和`1`的二维网格,找出最大的正方形区域,其所有单元格都是`1`。例如:

[[1,0,1,0,0],

[1,0,1,1,1],

[1,1,1,1,1],

[1,0,0,1,0]]

返回`4`(最大的正方形是`3x3`)。

5.题目:

实现一个函数,将一个`32位`整数`x`右旋转`k`位。例如:输入`x=858993459`(二进制`00000000000000000000000001110111000

文档评论(0)

1亿VIP精品文档

相关文档