数据库面试题总结自用

#数据库##MySQL##我的求职思考#
MySQL:
        1.MySQL的索引原理和数据结构能介绍下吗?
        2.B+树和B树的区别是什么?
        3.MySQL聚簇索引和非聚簇索引的区别?
        4.使用MySQL索引都有什么原则?
        5.不同的存储引擎是如何进行实际存储的?
        6.MySQL的组合索引的结构是什么样的?
        7.MySQL索引如何进行优化?
        8.事务的四个特点是什么?他们的实现原理是什么?
        9.MySQL的redolog、undolog、binlog分别有什么作用?
        10.什么是二阶段提交,如何保证宕机时数据的一致性?
        11.MVCC是如何是如何实现多版本并发控制的?如何解决读写冲突?
        12.MySQL中的幻读是什么?如何解决幻读问题?
        13.delete drop truncate的区别是什么?
Redis:
        1.详细的说说Redis的数据类型?
        2.说说Redis的持久化策略?
        3.如何利用Redis实现一个分布式锁?
        4.说说你对Redis的了解
        5.说说缓存穿透、击穿、雪崩的区别
        6.Redis如何与数据库保持双写一致性
        7.请你说说Redis数据类型中的zset,它和set有什么区别?底层是怎么实现的?
        8.说说Redis的单线程架构
        9.如何实现Redis高可用
        10.说说Redis的主从同步机制
        11.说说Redis的缓存淘汰策略
全部评论
大部分公司考的都是MySQL吗?
1 回复 分享
发布于 2023-03-16 20:54 广东
哪些大厂面试主要以数据库为主呢
点赞 回复 分享
发布于 2023-03-16 20:30 上海

相关推荐

#软件开发笔面经# Timeline:2024.1.9 面试Boss直聘沟通面试流程:公司要求驻场开发,接受加班,接受出差你是25届是吧?能在六个月左右是吗?目前在校吗?后续有什么规划?你怎么理解数据开发这个岗位的?讲讲简历上这两个项目?是你在学校做的是吧?项目你是全程参与是吧?聊天这个项目的数据源是哪里来的呀?项目整体是落在HDFS上是吧?单一架构,嗷,然后可视化,是哇?下一个电商项目介绍一下?数据来源讲讲?那意思是已经讲,非结构化数据已经转换成结构化数据了是哇?进入MySQL中数据量有多少?数据拉取的工具是什么?MySQL增删改查了解不?接触过数仓分层没?具体讲讲你认为分层的优势是什么?有没有接触过其他的数据库?或者其他体系?讲一下用户日志分析的特定维度那么产出的一些指标呢?有哪些?项目面向一些案例化的群体是吧?维度考核的指标是什么?那你怎样保证数据一致性和完整性的校验?校园经历也是Hadoop这一套?你实习为什么做了3个月?实习经历的收获介绍一下实习过程中对你帮助比较大的点你认为实习经历和项目经历的区别处理数据过程中有没有什么比较困难的点,简单介绍一个你之前直接对接过客户吗?你对我们公司有过了解吗?出差有什么问题?多久能到岗呀?反问环节:团队和主要工作:为医院做数据治理,院内数据抽取分析,数仓模型开发,数据展示数据量级:亿级前期偏向离线还是实时:都有,根据业务场景会具体细分
查看29道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
11-05 18:29
已编辑
门头沟学院 测试工程师
维海德 软件测试工程师 10k×12,1-3月年终奖,应届生一月 硕士其他
点赞 评论 收藏
分享
评论
4
94
分享
牛客网
牛客企业服务