百度三面C/C++面经
1.自我介绍;
2.数据库事务ACID的介绍;
3.ACID底层是咋实现的?
3.排他锁属于乐观锁还是悲观锁?为什么?
4.RPC如何保证分布式节点数据同步?
5.算法题:一根长为L的棍,在这个棍上随机放M只蚂蚁,每只蚂蚁均以V运动,运动方向可以向左也可以向右,如果其中蚂蚁相遇的话就会朝相反的方向运动
1)所有蚂蚁离开棍后的时间?(用代码实现)
2)这些蚂蚁总共碰撞了多少次?(口述算法)
#百度##校招##C++工程师##面经#