- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第PAGE页共NUMPAGES页
2026年IT企业面试官常问题集
一、编程能力测试(共5题,每题10分,总分50分)
1.题目:
python
请用Python实现一个函数,输入一个字符串,返回该字符串中所有数字的和。
示例输入:abc123def45→输出:168
defsum_of_digits(s:str)-int:
pass#请在此处填写代码
答案与解析:
python
defsum_of_digits(s:str)-int:
total=0
forcharins:
ifchar.isdigit():
total+=int(char)
returntotal
解析:
-通过遍历字符串中的每个字符,判断是否为数字(`isdigit()`方法),如果是则转换为整数并累加。
-复杂度分析:时间复杂度O(n),空间复杂度O(1)。
2.题目:
java
//请用Java实现一个方法,输入一个整数数组,返回其中缺失的最小正整数。
//示例输入:[3,4,-1,1]→输出:2
publicintfindMissingPositive(int[]nums){
//请在此处填写代码
}
答案与解析:
java
publicintfindMissingPositive(int[]nums){
intn=nums.length;
for(inti=0;in;i++){
while(nums[i]=1nums[i]=nnums[nums[i]-1]!=nums[i]){
inttemp=nums[nums[i]-1];
nums[nums[i]-1]=nums[i];
nums[i]=temp;
}
}
for(inti=0;in;i++){
if(nums[i]!=i+1){
returni+1;
}
}
returnn+1;
}
解析:
-首先通过原地哈希将数字归位(例如数字1放在索引0处),然后遍历数组查找第一个不匹配的位置即为缺失的最小正整数。
-复杂度分析:时间复杂度O(n),空间复杂度O(1)。
3.题目:
javascript
//请用JavaScript实现一个函数,输入一个数组,返回一个新数组,其中包含原数组中所有非重复的元素。
//示例输入:[1,2,2,3,4,4,5]→输出:[1,3,5]
functionuniqueElements(arr){
//请在此处填写代码
}
答案与解析:
javascript
functionuniqueElements(arr){
return[...newSet(arr)];
}
解析:
-使用`Set`数据结构自动去重,然后通过扩展运算符转换为数组。
-复杂度分析:时间复杂度O(n),空间复杂度O(n)。
4.题目:
c++
//请用C++实现一个函数,输入一个链表,返回链表的中间节点。如果链表长度为偶数,返回下中间节点。
//示例输入:1-2-3-4-5→输出:3
structListNode{
intval;
ListNodenext;
ListNode(intx):val(x),next(nullptr){}
};
ListNodemiddleNode(ListNodehead){
//请在此处填写代码
}
答案与解析:
c++
ListNodemiddleNode(ListNodehead){
ListNodeslow=head;
ListNodefast=head;
while(fastfast-next){
slow=slow-next;
fast=fast-next-next;
}
returnslow;
}
解析:
-使用快慢指针,快指针每次移动两步,慢指针移动一步,当快指针到达末尾时,慢指针位于中间。
-复杂度分析:时间复杂度O(n),空间复杂度O(1)。
5.题目:
go
//请用Go实现一个函数,输入一个字符串,返回该字符串的所有子串。
//示例输入:abc→输出:[,a,ab,abc,b,bc,c]
funcsubstrings(sstring)[]string{
//请在此处填写代码
}
答案与解析:
go
funcsubstrings(sstring)[]string{
n:=len(s)
result:=make([]string,
您可能关注的文档
- 2026年车载智能逆变器项目评估报告.docx
- 2026年车载智能逆变器项目商业计划书.docx
- 2026年车载智能逆变器项目投资计划书.docx
- 2026年车载信息娱乐系统主机项目投资计划书.docx
- 2026年车载信息娱乐系统主机项目项目建议书.docx
- 2026年车载信息娱乐系统主机项目营销方案.docx
- 2026年车载移动办公套件项目公司成立分析报告.docx
- 2026年车载移动办公套件项目可行性研究报告.docx
- 2026年车载移动办公套件项目投资计划书.docx
- 2026年车载移动办公套件项目项目建议书.docx
- 2025年河北省高职单招考试九类职业适应性测试(综合).docx
- 考研政治主观题技巧.docx
- 母乳喂养技巧教程.docx
- 2.1.2 影响化学反应速率的因素 课件-高二化学(人教版选择性必修1).pptx
- 2.3制取氧气 (课时1利用高锰酸钾制取氧气)九年级化学人教版(2024)上册.pptx
- 第14讲 国家出路的探索与列强侵略的加剧 课件-高三统编版必修中外历史纲要上一轮复习.pptx
- 2.2地表形态的变化第五课时 (风力侵蚀地貌)课件 高中地理湘教版(2019)选择性必修一.pptx
- 第11讲 清朝前中期的鼎盛与危机 课件 高三统编版必修中外历史纲要上一轮复习.pptx
- 7.3.2饮食中的化学--乙酸 课件 高一下学期化学人教版必修第二册.pptx
- 16.1《阿房宫赋》课件 统编版高一语文必修下册 (1).pptx
原创力文档


文档评论(0)