#哪些公司面试官让你印象深刻?#投的C/C++岗位,虽然被KPI面了,但是感觉很有意思,所以记录下。本来约好了时间,结果提前20分钟给我打电话说我们提前开始面吧。全程只问了两个方向的问题:一个是网络,TCP的八股,TCP和UDP的区别使用场景,HTTP和HTTPS等,这些我都回答上来之后就没有深问了。然后就不对劲了,开始问MySQL和分布式事务了,每问一个问题都要说这是基础,当时我就感觉不对劲,怎么越问越像Java面试的问题。从MySQL的ACID开始问,然后是MVCC,如何解决不可重复读和幻读问题。然后开始问MySQL的三大日志,如何记录、如何崩溃恢复、如何解决不一致问题。然后继续问到分布式事务,最离谱的点来了,我说我是C++方向对这些了解不多,我就简单讲了一下2PC、3PC还有Raft协议,他接着Raft协议中网络分区故障情况连续问了三四个问题,我回答之后,问我是否知道PAXOS,Saga,TCC,我说了解很少,他说这都是基础。然后又问我针对分布式事务的网络传输时延和日志记录如何优化,这都是基础。结束之后马上发了拒信。还是很有趣的一次经历,被恶心到的就是面试官反复强调这是基础。感觉这种风格的题更像在校招的Java的面试里的?不知道各位Java大佬怎么看待分布式事务的这些问题的重要性。