1. 介绍一下你在上一份工作中主导的最复杂的项目,重点说你的技术决策和遇到的最难的问题。答:二面开场,考察技术主导力和系统思维,不是简历复读回答结构:项目背景(一句话,规模,你的角色)→ 核心技术决策(为什么这么设计,有没有考虑过其他方案)→ 最难的问题(具体说,不能说"遇到了很多困难")→ 结果和反思面试官会顺着你说的细节追问,只说你真正主导过的,每个技术决策背后要有理由结尾可以说"如果重来会怎么改",体现技术成熟度2. 请解释C++中的内存模型,happens-before关系是什么,它和多线程编程有什么关系?答:C++11内存模型定义了多线程程序中...