- 10
- 0
- 约7.63千字
- 约 9页
- 2026-03-27 发布于河北
- 举报
软件工程师面试题目及答案
一、基础编程题(必问,考察基本功)
1.题目:手写一个单例模式(Java/Go/Python三选一即可,以Java为例)
要求:线程安全、懒加载,避免双重检查锁的漏洞。
答案:
java
//推荐枚举单例(最简单、无线程安全问题,避免反射和序列化漏洞)
publicenumSingleton{
INSTANCE;
//业务方法
publicvoiddoSomething(){
System.out.println(单例执行业务逻辑);
}
}
//补充:双重检查锁模式(兼顾懒加载和效率,注意volatile关键字)
publicclassSingletonDCL{
//volatile防止指令重排,避免拿到未初始化的实例
privatestaticvolatileSingletonDCLinstance;
//私有构造,禁止外部实例化
privateSingletonDCL(){}
publicstaticSingletonDCLgetInstance(){
//第一次检查,避免频繁加锁
if(instance==null){
您可能关注的文档
- 爆破工程技术人员考试题库及答案.docx
- 电大历年试题库及答案.docx
- 电力英语水平考试题库及答案.docx
- 电力职称英语考试题库及答案.docx
- 电子商务概论期末考试题及答案.docx
- 电子政务考试试题及答案.docx
- 环境科学概论考试题库及答案.docx
- 环境影响评价案例分析试题解析及答案.docx
- 环境影响评价工程师考试题型及答案.docx
- 科目三安全文明驾驶常识考试题库及答案.docx
- 企业神经技术公正性.docx
- 2026赣南师范大学家居现代产业学院招聘合同制工作人员3人考试备考题库及答案解析.docx
- 2026广西崇左凭祥市友谊镇人民政府招聘编外工作人员4人考试备考题库及答案解析.docx
- 2026年8月四川高县国盛劳务派遣有限责任公司招聘劳务派遣人员1人考试备考题库及答案解析.docx
- 2026年广州市黄埔区教育局公开招聘雇员制教职员388人笔试备考试题及答案解析.docx
- 2026隆昌市应急管理局招聘笔试参考题库及答案解析.docx
- 灵活就业人员的社保参保方式.docx
- 2026年8月云南宣威市得禄乡中心幼儿园公开招聘编制外学龄前教育辅助人员4人笔试备考试题及答案解析.docx
- 2026年天津市南开中学天开学校公开招聘高层次人才15人笔试备考题库及答案解析.docx
- 2026年8月自贡市自流井区招录公益性岗位人员25人考试模拟试题及答案解析.docx
原创力文档

文档评论(0)