百度三面C/C++面经

1.自我介绍;
2.数据库事务ACID的介绍;
3.ACID底层是咋实现的?
3.排他锁属于乐观锁还是悲观锁?为什么?
4.RPC如何保证分布式节点数据同步?
5.算法题:一根长为L的棍,在这个棍上随机放M只蚂蚁,每只蚂蚁均以V运动,运动方向可以向左也可以向右,如果其中蚂蚁相遇的话就会朝相反的方向运动
1)所有蚂蚁离开棍后的时间?(用代码实现)
2)这些蚂蚁总共碰撞了多少次?(口述算法)
#百度##校招##C++工程师##面经#
全部评论
点赞 回复 分享
发布于 2020-08-01 08:26
感觉蚂蚁这个有点像数学题
点赞 回复 分享
发布于 2020-08-01 10:44
蚂蚁这题是Leetcode周赛的一道题,因为相遇后反向和不反向的效果是一样的,所以最后一只蚂蚁离开棍的时间取决于向左走的蚂蚁里左端最远的距离和向右走的蚂蚁到右端的最远距离
点赞 回复 分享
发布于 2020-08-01 11:35
Leetcode周赛第196场第二题
点赞 回复 分享
发布于 2020-08-01 11:38
请问楼主,第四个问题答案是什么呀
点赞 回复 分享
发布于 2020-08-03 21:19

相关推荐

杨柳哥:这不是普通人,那这个钱的是天才
点赞 评论 收藏
分享
3 15 评论
分享
牛客网
牛客企业服务