- 1
- 0
- 约6.89千字
- 约 19页
- 2026-04-08 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师招聘面试问题及答案
一、编程能力测试(共5题,每题10分,总分50分)
1.题目(10分):
编写一个函数,实现将任意字符串中的所有相邻重复字符合并为一个字符。例如,输入`aabccddd`,输出`acdd`。要求使用Python语言,并考虑时间复杂度。
答案:
python
defmerge_adjacent_chars(s:str)-str:
ifnots:
return
result=[s[0]]
forcharins[1:]:
ifchar!=result[-1]:
result.append(char)
return.join(result)
解析:
采用单指针遍历字符串,时间复杂度为O(n),空间复杂度为O(n)。关键在于判断当前字符是否与结果字符串的最后一个字符相同,若不同则追加。
2.题目(10分):
实现一个LRU(最近最少使用)缓存,支持`get`和`put`操作。缓存容量为固定值`capacity`。例如:
-`LRU`容量为3,执行`put(1,1)`、`put(2,2)`、`put(3,3)`、`get(2)`、`put(4,4)`(此时1和2被移除),`get(1)`返回`-1`。
答案:
python
classLRUCache:
def
您可能关注的文档
- 2026年劳动法律师资格考试复习资料含答案.docx
- 2026年轨道交通工程师面试常见问题及答案.docx
- 部门党建考核与评价机制.docx
- 旅游景点规划与运营成本控制方法研究题目集.docx
- 2026年酒店管理经理面试技巧与问题解析.docx
- 税务文书处理员技能考试题集含答案.docx
- 笔译岗位面试题及答案解析.docx
- 通信技术专家面试题目与技巧.docx
- 2026年招标管理部评标专家考试题库.docx
- 工业自动化项目协调员招聘考试题目详解.docx
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- 2023年烟草零售终端建设总结.doc VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元1教学单元活动方案.docx VIP
- 龙飞丨25图推刷题600题听课笔记(答案版).pdf VIP
- 数控加工工艺与编程教学课件作者第3版陈洪涛电子教案第4章:数控车工艺与编程幻灯片.ppt VIP
- TSG 07-2019电梯安装修理维护质量保证手册程序文件制度文件表单一整套.doc
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 数控加工工艺与编程教学课件作者第3版陈洪涛电子教案第3章:数控编程基础幻灯片.ppt VIP
- 2026年部编人教版(统编新教材)小学语文五年级上册教学计划及进度表.docx
- 人教版一年级下册数学期末测试卷5套(满分必刷).docx VIP
- 新视野大学英语3读写教程(第三版)Unit 1 Section A:Never,ever give up!.ppt VIP
原创力文档

文档评论(0)