- 1
- 0
- 约9.8千字
- 约 28页
- 2026-10-20 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年互联网公司技术部面试题与解答指南
一、编程语言基础(5题,每题10分,共50分)
题目1(10分)
请用Python实现一个函数,输入是一个非空字符串,返回该字符串中所有唯一字符的列表(不区分大小写)。例如,输入HelloWorld,输出应为[H,e,l,o,W,r,d]。
题目2(10分)
请用Java实现一个方法,输入是一个整数数组,返回该数组中的最大子数组和(连续)。例如,输入[-2,1,-3,4,-1,2,1,-5,4],输出应为6(子数组[4,-1,2,1])。
题目3(10分)
请用C++实现一个函数,输入是一个正整数n,返回n的阶乘。要求使用迭代而非递归实现,并考虑大数处理的可能性(即结果可能超出int范围)。
题目4(10分)
请用JavaScript实现一个函数,输入是一个字符串,返回该字符串的所有子字符串(不含空字符串和自身)。例如,输入abc,输出应为[a,b,c,ab,bc,abc]。
题目5(10分)
请用Go语言实现一个并发程序,创建10个goroutine,每个goroutine随机生成一个0-100的数字,最后主程序输出所有生成的数字之和。
二、数据结构与算法(8题,每题12分,共96分)
题目6(12分)
给定一个排序数组,请实现二分查找算法,要求时间复杂度为O(logn)。如果元素不存在,
原创力文档

文档评论(0)