面试题(13)最全BAT数据库面试89题

面试题(1)最全BAT面试精华汇总 面试题(2)阿里最全面试100题 面试题(3)史上最全阿里技术面试题目

面试题(4)阿里等BAT必考多线程面试60题 面试题(5)BAT面试笔试33题:JavaList、Java Map等经典面试题

面试题(6)最全BAT架构师130面试题 面试题(7)去腾讯等BAT面试完的Mysql面试55题总结

面试题(8)美团内推:java高级开发(一面+二面+三面)

面试题(9)百度三面:现场面试39题目实拍含答案!JVM+算法+Redis+数据库

面试题(10)阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis

面试题(11)支付宝三面Java面试37题JVM+缓存+性能+架构

面试题(12)淘宝网五面:现场面试49题含答案!JVM+算法+Redis+Mysql+Spring

面试题(13)最全BAT数据库面试89题

面试题(14)最新天猫面试题(含总结):线程池+并发编程+分布式设计+中间件

面试题(15)最新鲜的美团现场面试41题(三面技术+HR面):Redis+Kafka+分布式

面试题(16)Docker+秒杀设计+RocketMQ+亿级数据设计

面试题(17)最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper

面试题(18)蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

面试题(19)今日头条Java后台研发三面题目

面试题(20)最新蚂蚁花呗三面题目:红黑树+并发容器+CAS+Solr+分布式+大数据

面试题(21)十五道java开发常遇到的计算机网络协议高频面试题

数据库 mysql面试题目:

  1. MySQL InnoDB、Mysaim的特点?
  2. 乐观锁和悲观锁的区别??
  3. 行锁和表锁的区别?
  4. 数据库隔离级别是什么?有什么作用?
  5. MySQL主备同步的基本原理。
  6. 如何优化数据库性能(索引、分库分表、批量操作、分页算法、升级硬盘SSD、业务优化、主从部署)
  7. SQL什么情况下不会使用索引(不包含,不等于,函数)
  8. 一般在什么字段上建索引(过滤数据最多的字段)
  9. MySQL,B+索引实现,行锁实现,SQL优化
  10. 如何解决高并发减库存问题
  11. 数据库事务的几种粒度

数据库 题目:

  1. 事务四大特性(ACID)
  2. 数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别
  3. MYSQL的两种存储引擎区别(事务、锁级别等等),各自的适用场景
  4. 数据库的优化(从sql语句优化和索引两个部分回答)
  5. 索引有B+索引和hash索引,各自的区别
  6. B+索引数据结构,和B树的区别
  7. 索引的分类(主键索引、唯一索引),最左前缀原则,哪些情况索引会失效
  8. 聚集索引和非聚集索引区别。
  9. 有哪些锁(乐观锁悲观锁),select时怎么加排它锁
  10. 关系型数据库和非关系型数据库区别
  11. MVCC机制

数据库实战

  1. 数据库三范式,根据秒杀场景设计数据表
  2. 数据库的主从复制
  3. 死锁怎么解决
  4. mysql并发情况下怎么解决(通过事务、隔离级别、锁)

Redis

  1. redis数据结构有哪些
  2. redis队列应用场景
  3. redis和Memcached(支持数据持久化)
  4. Redis,RDB和AOF,如何做高可用、集群

大数据:

  1. mapreduce过程
  2. hbase和传统数据库的区别
  3. hbase读数据过程
  4. hbase master和regionserver的交互
  5. hbase的ha,zookeeper在其中的作用,master宕机的时候,哪些能正常工作,读写数据?region分裂?
  6. 数据倾斜
  7. mysql索引,哪些索引?实现原理?哪些存储引擎支持B树索引,哪些支持hash索引?
  8. 为啥mysql索引要用B+树而MongoDB用B树?
  9. Mysql查询优化?
  10. 主键和唯一索引的区别
  11. 事务的隔离机制,mysql默认是哪一级
  12. MyISAM和InnoDB存储引擎的区别
  13. mysql查询优化,慢查询怎么去定位?
  14. mysql中的各种锁,乐观锁,悲观锁(排他锁,共享锁);行锁,表锁是怎么实现的?
  15. mapreduce支持哪些join,map端?reduce端?semi join?semi join你可以通过什么算法去优化?
  16. mapreduce实现二次排序
  17. 用mapreduce实现两表join
  18. 用mapreduce实现一个存储kv数据的文件,对里面的v进行全量排序
  19. zookeeper实现原理,zab协议以及原子广播协议
  20. paxos协议,multi-paxos,zab,raft各种分布式协议内容,使用场景
  21. hadoop namenode的ha,主备切换实现原理,日志同步原理,QJM中用到的分布式一致性算法(就是paxos算法)
  22. spark运行架构
  23. spark运行原理,从提交一个jar到最后返回结果,整个过程
  24. spark的stage划分是怎么实现的?拓扑排序?怎么实现?还有什么算法实现?
  25. spark rpc,spark2.0为啥舍弃了akka,而用netty?
  26. spark的各种shuffle,与mapreduce的对比
  27. spark的各种ha,master的ha,worker的ha,executor的ha,driver的ha,task的ha,在容错的时候对集群或是task有什么影响?
  28. spark的内存管理机制,spark1.6前后对比分析
  29. spark2.0做出了哪些优化?tungsten引擎?cpu与内存两个方面分别说明
  30. spark rdd、dataframe、dataset区别
  31. callable runnable 区别
  32. synchronized与lock区别
  33. 类加载机制
  34. gc算法
  35. spark数据倾斜
  36. spark shuffle
  37. spark 内存管理
  38. 各种排序算法,时间复杂度,空间复杂度,spark和hadoop中shuffle中各个阶段用到的排序算法把这几种排序算法的使用场景表现得淋漓尽致啊。
版权声明:程序员胖胖胖虎阿 发表于 2022年11月24日 下午3:32。
转载请注明:面试题(13)最全BAT数据库面试89题 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...