0326b站日常

#软件开发2024笔面经#
【项目】
1、项目介绍,如何设计,数据库表如何设计?
2、什么情况需要分表?数据量取决于哪些因素?2000w
3、为什么用户表分片键使用用户名而不是用户ID?
4、如何设计索引?在项目中如何体现?项目哪些字段加了索引?时间需要加索引?
5、项目分为几个部分部署?
6、讲一下RocketMQ在项目中如何实现及底层原理?需再进一步了解,消息与时间轮如何绑定?
7、讲讲lua的使用?限流使用redis的话,redis会不会存在瓶颈,单机redis的QPS是多少?
8、分布式限流有了解吗?
9、短链接的生成原理?
10、布隆过滤器如何使用?
11、MQ在什么场景使用?分组是一个什么样的概念?
12、缓存的使用?生成短链接到入库全过程介绍?

【八股】
1、讲一下Binlog?binlog日志的三种格式?如何解决binlog增量的幂等问题?
2、讲一下Mysql的主从复制?
3、三次握手、四次挥手?
4、http有哪些版本?1.1的长连接如何做复用,一个请求发完另一个请求怎么知道TCP连接有无断开?如何设计复用的逻辑?
5、http 3.0?解决什么问题?5G切到Wifi http 3.0有什么变化?
6、HTTPS的工作原理?对称密钥的常见算法,非对称密钥的常见算法?
7、MySQL的数据引擎,讲讲B+ 树以及优势,常见树的高度,一次请求需要几次IO?
8、redis常见数据类型?hash冲突如何解决?讲讲跳表?
全部评论
唉我一个也不会
点赞 回复
分享
发布于 04-04 19:05 山东
请问具体是什么岗位呀
点赞 回复
分享
发布于 04-11 15:23 浙江
滴滴
校招火热招聘中
官网直投

相关推荐

5 31 评论
分享
牛客网
牛客企业服务