- 1
- 0
- 约8.87千字
- 约 11页
- 2026-09-12 发布于河南
- 举报
阿里社招笔试面试题
考试时间:______分钟总分:______分姓名:______
第一部分:基础知识
1.请简述线程(Thread)与进程(Process)的区别。至少从资源拥有、内存隔离、调度单位、启动速度等方面进行阐述。
2.什么是TCP协议的“三次握手”过程?请描述每个步骤的主要动作和目的。
3.解释SQL中“索引”的概念及其主要作用。说明索引可能导致哪些问题。
4.什么是面向对象编程(OOP)的四大基本特性?请分别解释其含义。
5.请简述HTTP协议中GET请求和POST请求的主要区别,并说明各自通常的应用场景。
第二部分:编程能力
1.给定一个字符串`s`和一个整数`k`,请编写算法找出`s`中最长的子串,该子串中的所有字符均重复至少`k`次。例如,输入`s=aaabbccdd`,`k=2`,则输出aaabbcc,因为aaabbcc中a出现了至少2次,b出现了至少2次,c出现了至少2次;而dd不满足,因为d只出现了2次。
2.请描述什么是递归(Recursion)。并举一个例子(例如阶乘、斐波那契数列)说明递归的工作原理,并讨论递归的优缺点。
第三部分:综合分析
1.假设你需要设计一个简单的微博(Weibo)信息流系统,用户可以发布不超过140个字符的短消息,并可以关注(Fo
原创力文档

文档评论(0)