作业帮C++后端一面

自我介绍
实习经历
mysql联合索引是什么,联合索引是如何加快查询的,它和非主键索引的区别。
创建联合索引时需要注意什么?
mysql如何调优
mysql和redis的一致性
mysql的大分页优化
mysql主从复制
mysql分库分表,如何分库分表,分表之后如何查找数据
redis热key,大key是什么,会照成什么问题,如何解决
redis什么数据类型会有大key
redis缓存雪崩,击穿,穿透
redis主从复制如何实现
redis分布式情况下,如果一个服务器节点承担了大部分查询,如何解决(
答:将数据使用hash算法进行均匀的分布,分散在所有的节点上)
追问:那么这个key值如何找到value值
redis集群新加一个节点如何操作,该注意什么(直接不会)
手撕:
sql查询:一张表,name,score,grade,查找每个年级分数第一的学生名
算法:给定一个字符串,找到最长的回文子串

反问:面试都是数据库相关的问题,部门具体是做什么的,答:后端开发,这已经是最基础的问题了
结束
全部评论
黄高✌🏻
点赞 回复 分享
发布于 2024-11-10 05:35 湖南
mysql如何调优 1 硬件相关优化 足够的内存,磁盘选择ssd,更强的cpu,更快的网络 2 配置相关 配置合理的刷盘时机(感觉数据安全需求和性能需求选择) 配置合理的最大链接数,避免链接数太小而导致大量失败 配置合理的各种内存大小(缓冲池,日志缓冲,临时表) 3 查询优化 避免全部扫描 减少返回数据量 避免select * 尽量走索引,避免索引失效的情况 避免子查询分解复杂查询 4 索引优化 选择合适的索引类型 优化覆盖索引,避免回表查询 索引选择性提高查询效率 避免过多索引 5 插入优化 批量插入合并成一条语句,也需要注意不要过大 主键递增,避免中间插入数据,提高写入效率 6 数据量大时 分区 发表 甚至分库 7 分布式 加缓存 读写分离 mysql集群 8 监控和诊断 分析发现性能瓶颈,针对性优化 慢查询日志 explain 实时性能 show status 压力测试 其他开源工具
点赞 回复 分享
发布于 01-23 15:14 湖北

相关推荐

02-22 22:45
已编辑
天津市咸水沽第一中学 Java
hr部门挂掉后被捞起来继续拷打250221 一面 60min    QQ空间研发岗,语言go和c++    先手撕:大数十进制转二进制    实习拷打    解释一下什么叫虚拟内存?页一般来说是有多大?这个页过大或过小或怎么样?Linux你能想到多少个命令和内存有关?    你先解释一下什么叫分库,什么叫分库?再说说分表是干什么的?这个理解是不是有问题啊?(面试官表示垂直分表就是分表,水平分表就是分库)    比如说 42 亿个 QQ 号,然后有 10 万行数据。那比如它这个数据量就比较大了,查阅效率比较低。那你要提升查阅效率的话,采用分库的方法,你觉得要怎么分?比如前5万行放到一个库里,然后5万行放到一个库里。这里有个问题,比如说想要查找名字叫做abc的所有账号,可能前五万行外行里边有 10 个,后五万个行里边有 3 个,然后你要查出名字叫abc的用户,你就要查两次?    RDB和AOF持久化的优缺点,那你能再说一下吗?从恢复速度上来说的话,哪个更快?有没有方法可以缩减AOF文件的大小?AOF文件的这种优化它是具体是怎么做的?increase和decrease这种加加减减的命令,有没有办法合并命令?同时开启RDB和AOF备份,恢复数据的过程可能因两者的时间边界(如 RDB 快照生成期间的部分命令被 AOF 记录)导致 重复执行命令,如何避免数据重复的问题?没有反问环节面完秒挂#腾讯##后端##实习#
查看9道真题和解析
点赞 评论 收藏
分享
评论
4
18
分享

创作者周榜

更多
牛客网
牛客企业服务