- 1
- 0
- 约8.25千字
- 约 27页
- 2026-11-06 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年小米手机研发工程师面试题集
一、编程能力测试(共5题,每题10分,总分50分)
题目1(10分)
请用C++实现一个函数,输入一个整数数组,返回数组中所有子数组(连续元素序列)的最大和。要求时间复杂度为O(n)。
示例:
输入:[-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组[4,-1,2,1]的和最大,为6。
题目2(10分)
用Java实现一个线程安全的计数器类,要求:
1.支持原子性自增操作
2.支持获取当前计数值
3.使用最少的关键字实现
题目3(10分)
请解释以下代码片段中volatile关键字的作用,并说明在什么情况下使用volatile能避免问题。
java
publicclassSingleton{
privatestaticvolatileSingletoninstance;
privateSingleton(){}
publicstaticSingletongetInstance(){
if(instance==null){
synchronized(Singleton.class){
if(instance==null){
instance=newSingleton();
}
}
}
returninstance;
您可能关注的文档
最近下载
- 新北师大版8年级上册物理全册课件(2024年秋新版教材).pptx
- 上海交通大学《环境规划与管理》2023-2024学年第一学期期末试卷.doc VIP
- 2025年上海交通大学环境科学与工程专业《环境监测》科目期末试卷及答案.docx VIP
- 上海交通大学《材料物理》2023-2024学年第一学期期末试卷.doc VIP
- 上海交通大学《材料综合》2023-2024学年第一学期期末试卷.doc VIP
- 西餐各种罗宋汤的做法(3篇).docx VIP
- 上海交通大学《材料制造数字化技术基础》2023-2024学年第一学期期末试卷.doc VIP
- (罗宋汤.doc VIP
- 上海思博职业技术学院《初级和声(二)》2023-2024学年第二学期期末试卷.doc VIP
- 01SG515轻型屋面梯形钢屋架.pdf VIP
原创力文档

文档评论(0)