去哪儿+软件开发工程师+(一面)面经
- 用到分布式事务吗?为什么选择这种方案,有其他方案吗?什么是分布式事务?
- 面试官首先问我是否在项目中用到过分布式事务,并让我解释为什么选择这种方案,以及是否有其他替代方案。接着,他让我详细解释什么是分布式事务。
- JDK6、7、8分别提供了哪些新特性?
- 面试官让我列举JDK6、7、8各自的新特性,并详细说明这些新特性对开发的影响。
- HTTPS的原理和工作流程是什么?
- 面试官要求我解释HTTPS的原理,并详细描述其工作流程,包括SSL/TLS的作用。
- 讲讲Java内存模型(JMM)和volatile的实现原理。
- 面试官让我解释Java内存模型的基本概念,并详细说明volatile关键字的实现原理及其在多线程中的作用。
- 讲一讲七层网络模型,为什么TCP需要三次握手?
- 面试官让我描述OSI七层网络模型,并解释TCP协议为什么需要进行三次握手。
#软件开发笔面经#