百度国际化后台开发日常实习二面

算法:LC146. LRU 缓存(mid)
1. 项目如何实现防止超卖的?为什么用Redis和Lua脚本,而不用锁实现?
2. 异步秒杀如何实现的?
3. 项目如何保障数据库和缓存的一致性
4. 如果消息队列发送消息失败,怎么处理?有没有脏数据存留,怎么处理?
5. 项目怎么解决缓存击穿问题的?
6. 为什么使用逻辑过期方案,而不用互斥锁?
7. Mysql的主从复制过程是什么?是同步的吗?
8. 查询数据库时,针对主从同步的延迟问题,如何从业务层设计优化(提示进行读写分离等)
9. 大数据的分页查询会出现什么问题?怎么解决
10. Redis的分布式锁如何实现?SETNX的value可以随便传吗?有什么要求
11. 如果使用SETNX实现的锁在业务还没处理完就到达TTL怎么办?
12. 使用TCP传输数据时丢包怎么办?
13. 使用HTTP设计接口时,针对可能出现的请求丢失问题,怎么从业务层设计优化(提示从状态性、幂等性、限流等角度设计)
二面项目拷打得很深,很多点问得很细节,而且延申问了很多问题,开放性较强。面试官提示,不要考虑从底层优化现有的协议和中间件(HTTP、Mysql等),而是从项目业务角度考虑异常case并优化和兜底 #面经#  #大厂#  #百度#  #后端开发#

全部评论
好巧,之前在这个大部门实习
点赞 回复 分享
发布于 02-09 02:26 未知
为什么使用逻辑过期方案,而不用互斥锁咋回答的
点赞 回复 分享
发布于 02-08 22:51 湖南
你这刷的咋样,过了没呢
点赞 回复 分享
发布于 02-08 16:42 陕西
佬,咱们项目是点评吗,如果是的话咱们做了什么优化吗,想学习学习
点赞 回复 分享
发布于 02-06 00:22 辽宁

相关推荐

邮箱:**********title:内蒙古呼和浩特外包运维研发人员招聘职位名称:节点运维支持工作地点:内蒙古呼和浩特主要职责:* 边缘节点日常巡检, 针对服务异常节点及时与供应商沟通处理;* 负责处理供应商反馈信息,维护客户关系,提升客户满意度;* 供应商上机技术指导, 部署后对设备进行准入验证;* 编写技术文档和用户指南。* 完成上级主管安排的其他工作事项。职位要求:* 本科及以上学历,计算机或相关专业;* 具有良好的沟通表达能力、独立问题分析和解决能力;* 具有良好的客户服务意识和团队合作意识,能够承受一定工作压力;* 掌握熟悉网络和操作系统基础知识;* 有技术支持经验者优先考虑。职位名称:后端研发工程师工作地点:内蒙古呼和浩特主要职责:* 负责或者参与边缘计算系统相关开发工作* 负责服务端工程架构的设计,研发以及优化,技术攻坚等工作* 灵活运用各类资源,结合技术手段,优化系统整体成本,确保系统稳定性* 协同各个角色完成项目开发落地相关工作职位要求:* 计算机相关专业,本科及以上学历;* 熟练掌握Go/C++/Python等两种以上编程语言,熟悉常用性能分析、调试工具;* 有Linux服务器后端模块开发经验,了解消息队列、缓存、数据库等组件的使用;* 有较强的系统问题分析经验和能力,能够解决复杂的系统问题;* 积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;客户端研发工程师(节点)工作地点:内蒙古呼和浩特主要职责:* 负责、参与边缘计算相关开发工作;* 参与产品需求讨论,功能定义,架构设计等;* 负责端程序在不同架构和系统的移植、适配工作;* 负责不同业务方程序的镜像部署包的制作工作;* 负责端程序运行时资源占用优化、性能调优、传输质量提升等;职位要求:* 计算机相关专业,本科及以上学历;* 熟练掌握Go/C++编程语言, 熟悉常用性能分析、调试工具;* 熟练掌握单元测试用例编写, 静态代码分析等工具, 有较好的工程质量意识;* Android/Linux至少熟悉一种平台的开发或者调试;* 网络基础扎实, 有较丰富的网络性能优化经历, 有过OpenWrt等路由器开发调试经验优先;* 有较强的系统问题分析经验和能力,能够解决复杂的系统问题;* 积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;* 有 github 开源项目经验者优先;
点赞 评论 收藏
分享
01-27 22:50
武汉大学 Java
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务