其他分享
首页 > 其他分享> > DBA面试小结

DBA面试小结

作者:互联网

问题描述:一个DBA在面试过程中,面试官最喜欢提问哪些问题,经过这些天的面试经历,总结了一些面试经验。普通的外包可能只有一轮技术面试再加一轮人资面试,外包项目一般急需用人,所以面试流程基本简化,合适了就上人;互联网公司比较注重技术细节和原理,会有多轮面试;大型甲方单位也是会有四轮及以上的面试,或者还有现场笔试。前期基本都是技术面试,后面的面试更多的考核是你这个人,学历,工作经验等等。

 

总结了DBA在面试过程中面试官会喜欢提问哪些问题,主要针对ORACLE以及MYSQL,面试官基本还是会从你的简历中抽取细节来展开提问,所以简历上写的工作经历和项目经验,一定要掌握清晰。数据库方面无外乎会提问你优化做过哪些事情,迁移做过哪些事情,处理过哪些故障,内存结构原理,你认为比较难的地方有哪些等等。

 

一、ORACLE

1.DG同步的原理是什么;standby redo log的作用;主备库之间standby redo log的数量差别;主备库之间分别是什么进程,有什么作用;搭建DG过程中有哪些参数,分别是什么意思;switchover过程中主备之间需要注意什么,参数该怎么调整;switchover和failover之间的区别;DG的三种模式分别是什么;10g 11g 12cDG的差异;ADG与DG的一个区别,逻辑与物理备库的区别;

2.RAC是怎么搭建的;RAC搭建ASM的几种方式;RAC的启动过程;常见日志有哪些;介绍一下内存融合其中的几个重要的模块,进程以及作用;如何单独启动一个集群内的数据库命令;集群切换IP的命令;

3.ORACLE的内存结构;ORACLE物理结构;数据库块大小默认是多大;SGA主要由哪几部分构成;硬解析与SHARED POOL的关系;收集统计信息的两种方式;

4.做过哪些优化,SQL的优化;如何去正确的进行优化;ORACLE一些常用的等待事件;在优化过程中你最常用哪些视图;ORACLE优化使用哪些工具;执行计划计划怎么看;ORACLE跟MYSQL索引的区别,介绍一下索引;

5.介绍迁移的案例,展开问答;经常用的迁移方式有哪些;平时是如何处理历史数据的;ORACLE的一个压缩方式;10g到11g的升级;异地之间数据库如何迁移,如果网络带宽比较慢如何进行迁移,在如果停机时间段,网络带宽慢如何进行迁移;

笔试

SQL的集中连接方式考核,union,union all,any,intersect,minus;内存池介绍;truncate的过程,会使用到回滚段么;不借助工具如何查看执行计划;写SQL能力考核,考了好几道;ASM添加日志组,删除日志组;

 

二、MYSQL

1.MySQL慢日志分析需要注意哪些问题,慢日志分析过程中看哪些参数,都是如何去处理的;MySQL的执行计划该怎么去看,需要注意哪些东西;介绍处理过的优化案例,和故障处理案例;

2.MySQL主从复制的一个原理,跟ORACLE DG的一个差别;主从复制常见的报错有哪些,同步类型有哪些;搭建主从有几种方式,分别是什么;说一说5.6,5.7,8.0并行复制上的差异

3.MySQL集群有哪些配置方案;你目前管理的都是哪些架构;MHA的架构原理,最少需要几台服务器;MGR的原理;一套双节点搭配MyCAT的数据库系统整体运行很慢,该如何如排查优化;主从或者集群切换得有一个原理;MyCAT分库分表的一些细节;

4.MySQL的备份方式主要上的那几种;mysqldump,dumper,pump的一个区别;mysqldump如何备份可以使备库可以完整的去恢复呢,如何添加哪个参数,具体作用是什么;如何判断mysqldump备份完整,如何去验证这个完整性,dump文件里边都是什么东西;xtrabackup备份的原理,备份过程中除了数据文件还会备份什么,会备份redo么;xtrabackup增备是如何去追的;

5.mysqlbinlog有几种模式,有哪些工具可以解析binlog,binlog中的内容具体是什么

 

三、面试人提问,这部分也是很重要,你的认知也影响别人对你的看法

1.公司有没有专项培训和晋升制度

2.现场的主要数据库种类和架构分别都是什么,大概多少套库,现场的人员构成,日常的变更或者加班的重点在哪个时间段

3.如果是外包,就要询问平时除了本职工作外要不要处理其他项目的事情,多么

4.如果现场有处理不了的问题,一般会怎么做,有二线支持么

标签:哪些,DBA,备份,面试,MySQL,ORACLE,小结,如何
来源: https://www.cnblogs.com/houzhiheng/p/16695811.html