文章目录 华为 OD 面试流程 1. SPI(Server Provider Interface)了解,简单说明 2. 怎么确定某个对象是需要被回收的 3. 线程创建有哪些方式 4. Runnable 和 Callable 有什么区别?它们如何处理异常? 5. 为什么会发生线程安全问题?Java 的内存模型(JMM) 6. 如何保证线程安全? 7. volatile 和 synchronized 的区别,结合 JMM 作答 华为 OD 面试流程 机试:三道算法题,关于机试,橡皮擦已经准备好了各语言专栏,可以直接订阅。 性格测试:机试 技术一面(本专栏核心) 技术二面(本专栏核心) 主管面试 定级定薪发 offer 体检入职 本专栏的所有博客,将为大家整理技术一面二面中【