- 0
- 0
- 约5.08千字
- 约 15页
- 2026-09-21 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试笔试常见问题集
1.编程语言基础(Java)
共5题,每题6分,总分30分
1.1(6分)编写Java代码,实现一个方法`findGCD`,输入两个正整数,返回它们的最大公约数(辗转相除法)。
java
publicstaticintfindGCD(inta,intb){
//实现代码
}
1.2(6分)解释Java中的`volatile`关键字的作用,并说明它与`synchronized`的区别。
1.3(6分)写出Java代码,实现一个单例模式(双重校验锁)。
java
publicclassSingleton{
//实现代码
}
1.4(6分)解释Java中的`HashMap`和`ConcurrentHashMap`的区别,并说明在什么场景下优先使用后者。
1.5(6分)编写Java代码,实现快速排序算法(递归实现)。
java
publicstaticvoidquickSort(int[]arr,intleft,intright){
//实现代码
}
2.数据结构与算法
共6题,每题6分,总分36分
2.1(6分)解释什么是二叉搜索树(BST),并给出查找一个节点的平均时间复杂度。
2.2(6分)编写Python代码,实现一个函数`topKF
您可能关注的文档
最近下载
- ISO 23277 2023 中文版 焊缝无损检测 渗透检测 验收等级.docx VIP
- 脑梗动脉取栓术后护理个案.doc VIP
- 产品比较分析报告.docx
- JTS 206-2-2023 水运工程桩基施工规范.docx
- 19BJ5-1 屋面详图-全国各省建筑标准.pdf VIP
- 给排水国标图集-05SS521:预制装配式钢筋混凝土排水检查井.pdf VIP
- 2025年质量工程师质量经济学专题试卷及解析-知识要点梳理.pdf VIP
- 金风2.0MW风力发电机组自主水冷变流系统及其散热系统相关知识讲解.pptx VIP
- 2025年房地产经纪人等额本息还款法在智慧社区、智能家居项目融资中的应用专题试卷及解析.pdf VIP
- 2026年中国农业发展银行校园招聘笔试题库附答案.docx VIP
原创力文档

文档评论(0)