真的是场景题。某游戏公司,应该不怎么知名。hr很好,技术牛,问的问题也牛。看我非科班,着重考察计算机基础,问王者荣耀通信使用哪种传输协议。我猜udp,又问,如何保证技能的顺序?不懂,然后我就说,那用tcp。查了下,用udp,然后好像用了一个帧同步的概念,反正比较复杂,没真正学懂,真答不出来。 然后还问了volatile能保证原子性吗,为什么?举个实际的例子。我八股会,但这样问我就不会了。他举了i++的例子,并问我i++一共有那几步,哪些volatile可以保证正确? 其他问题一大堆,真的就问很深的东西,还让讲fork具体咋做的。然后联系到了Redis,问redis遇到读写冲突咋整?说用到了fork里面常用的写时拷贝copyOnWrite,真的nice ,完全蒙了,我还以为是问redis的重写 ,旁路缓存之类的八股。这些课上有,但是要让面试官满意,还挺难。