- 1
- 0
- 约6.61千字
- 约 21页
- 2026-09-03 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师笔试面试模拟题
一、编程语言基础(共3题,每题10分,总计30分)
题目1:
用Python语言实现一个函数,接收一个字符串作为参数,返回该字符串中所有唯一字符的列表(不区分大小写)。若输入为空字符串,返回空列表。
示例:
输入:`HelloWorld`
输出:`[H,e,W,r,d]`
要求:
-不能使用内置的`set`或`collections.Counter`等直接去重工具。
-时间复杂度尽可能低。
题目2:
请用C++实现一个简单的LRU(LeastRecentlyUsed)缓存类的核心逻辑。该类需支持以下操作:
-`LRUCache(intcapacity)`:初始化缓存容量。
-`intget(intkey)`:获取键对应的值,若不存在返回-1,并更新该键为最近使用。
-`voidput(intkey,intvalue)`:插入或更新键值对,若容量已满,则删除最久未使用的元素。
要求:
-使用双向链表和哈希表实现,不使用现成的`unordered_map`或`list`。
-解释为何选择双向链表和哈希表组合。
题目3:
给定一个Java代码片段,其中存在语法错误或逻辑缺陷,请指出并改正:
java
publicclassTest{
publicstat
您可能关注的文档
最近下载
- 文化产业与旅游产业融合机理及经济效应分析.pdf VIP
- 川民版《劳动教育》五上 第11课《制作木质益智玩具七巧板》课件.ppt VIP
- 非计划拔管风险评估量表.docx VIP
- 无人机在海事中的应用课程实例.ppt VIP
- 利率择时策略研究分析报告:“条件概率”视角下的期限利差.pdf VIP
- 江苏苏州高新区(虎丘区)市场监督管理局公益性岗位招聘笔试备考题库带答案详解.docx VIP
- 2024新版2025秋人教版二年级艺术造型美术上册全册教案教学设计(含大单元教学设计).docx VIP
- (完整版)退租经验.docx VIP
- 首都经济贸易大学2023-2024学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 《市场哲学的数学原理完全配图手册》2018年第三版教学内容.pdf VIP
原创力文档

文档评论(0)