- 0
- 0
- 约7.89千字
- 约 20页
- 2026-05-06 发布于福建
- 举报
第PAGE页共NUMPAGES页
腾讯科技2026校园招聘面试核心维度与准备建议
一、编程能力测试(共5题,每题10分,总分50分)
1.题目:编写一个函数,实现快速排序算法,并对给定的整数数组进行排序。要求:使用递归方式实现,并说明时间复杂度和空间复杂度。
2.题目:实现一个LRU(最近最少使用)缓存机制,使用链表和哈希表结合的方式。要求:提供get和put方法的实现,并说明时间复杂度。
3.题目:编写一个函数,检查一个字符串是否是有效的括号组合(例如:()、()[]{})。要求:使用栈结构实现,并说明时间复杂度。
4.题目:实现一个简单的文件压缩算法,输入一个字符串,输出其压缩后的结果(例如:aabcccccaaa-a2b1c5a3)。要求:说明算法的优缺点。
5.题目:编写一个函数,找出数组中重复的数字,但不使用额外的存储空间。要求:说明算法的思路和实现。
二、系统设计能力测试(共3题,每题20分,总分60分)
1.题目:设计一个简单的微博系统,要求支持用户注册、登录、发布微博、关注用户、获取关注用户的微博列表等功能。要求:画出系统架构图,并说明各个模块的功能和交互方式。
2.题目:设计一个高并发的短链接系统,要求支持用户生成短链接、访问短链接跳转到原链接、统计短链接访问次数等功能。要求:说明系统架构、数据存储方式、高并发处理方案
原创力文档

文档评论(0)