- 0
- 0
- 约8.54千字
- 约 25页
- 2026-03-10 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师面试题及答案含编程题
一、编程题(共5题,每题20分,总分100分)
题目1(20分):字符串处理算法
问题描述:
给定一个字符串`s`,其中包含字母、数字和特殊字符。请编写一个函数,将字符串中的所有字母移到字符串的前面,所有数字移到字符串的后面,特殊字符保持原位置。要求时间复杂度为O(n)。
示例输入:
`s=a1b2c3!d4e5#f6`
示例输出:
`abcdef123!d45e#f6`
提示:
-可以使用辅助数组或列表来存储结果
-需要考虑字母、数字和特殊字符的判断
题目2(20分):数据结构设计
问题描述:
设计一个LRU(LeastRecentlyUsed)缓存系统,要求支持以下功能:
1.`LRUCache(intcapacity)`:初始化缓存容量
2.`get(intkey)`:获取键对应的值,如果不存在返回-1
3.`put(intkey,intvalue)`:添加或更新键值对,如果缓存已满,则删除最久未使用的项
要求:
-使用哈希表和双向链表实现
-`get`和`put`操作的时间复杂度为O(1)
示例:
python
classLRUCache:
def__init__(self,capacity:int):
实现略
defget(self,k
您可能关注的文档
- 投资银行部岗位考试题库.docx
- 销售管理岗考试题库.docx
- 制造业企业系统管理员实战面试题.docx
- 制裁合规知识考试题集及答案解析.docx
- 2026年销售总监面试题及答案.docx
- 2026年广告传媒公司业务经理的面试问题及答案.docx
- 公关专员面试题及危机处理方案含答案.docx
- 市场营销专员面试题及销售策略解析.docx
- 2026年电子制造企业高级研发经理选拔试题及答案详解.docx
- 客服专员面试问题及答案.docx
- 智慧医疗与健康科技发展会议活动方案.doc
- 中国市政中南院2026届春季校园招聘备考题库带答案详解(完整版).docx
- 整车碰撞曲线分析与优化策略研究.pdf
- 中国市政中南院2026届春季校园招聘备考题库带答案详解(基础题).docx
- 中国市政中南院2026届春季校园招聘备考题库带答案详解(新).docx
- 中国市政中南院2026届春季校园招聘备考题库带答案详解(培优b卷).docx
- 中国市政中南院2026届春季校园招聘备考题库附参考答案详解(能力提升).docx
- 中国市政中南院2026届春季校园招聘备考题库附答案详解【名师推荐】.docx
- 中国市政中南院2026届春季校园招聘备考题库附参考答案详解(培优a卷).docx
- 中国市政中南院2026届春季校园招聘备考题库附参考答案详解(培优b卷).docx
原创力文档

文档评论(0)