问题描述:一个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的升级;异地之间数据库如何迁移,如果网络带宽比较慢如何进行迁移,在如果停机时间段,网络带宽慢如何进行迁移;

6.如果你只有一个只读的账号,如何去搞垮一个数据库呢,19c的版本,除了账号密码导致的library cache lock;

笔试

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.如果现场有处理不了的问题,一般会怎么做,有二线支持么
四、选择offer
如果有幸收到了多个offer,一定不要给公司太早的答复,如果答复过早提前办理入职,将来会给公司和个人双方带来不必要的麻烦。
企查查查看公司的风险和资质,来评估加入公司的可能性。
看清楚公司的环境是否符合你未来的预期,不要单纯的用薪水来决定一切。但是如果有两个是在难以选择的offer,还是可以向钱看的,不然心理绝对会受不了的,完全没有刚接到offer的喜悦。
做一个合适的选择真的很难,谁也看不清以后会发生什么事情。

DBA面试小结的更多相关文章

  1. MySQL DBA面试全揭秘

    来源:http://ourmysql.com/archives/1426 本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧. MySQL DBA ...

  2. 面试小结之Elasticsearch篇(转)

    最近面试一些公司,被问到的关于Elasticsearch和搜索引擎相关的问题,以及自己总结的回答. Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenD ...

  3. [转]MySQL DBA面试全揭秘

      本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧. MySQL DBA职位最近几年特别热门,不少朋友让我帮忙推荐什么的,也有很多公司找不到合 ...

  4. mysql查询优化以及面试小结

    mysql面试小结: 1.mysql的基本架构 2.mysql的索引 btree+的原理 3.mysql的索引优化 4.mysql的sql查询优化 慢查询日志 Show prodile 全局查询日志 ...

  5. 3月web前端面试小结

    说一下box-sizing的应用场景 box-sizing的属性值分为两个,border-box和content-box,其中, border-box:width=content+padding+bo ...

  6. Oracle DBA面试突击题

    一份ORACLE DBA面试题 一:SQL tuning 类 1:列举几种表连接方式 答: Oracle的多表连接算法有Nest Loop.Sort Merge和Hash Join三大类,每一类又可以 ...

  7. .net程序员面试小结(内附一些面试题和答案)

    今天下午去面试,面试官和HR小姐姐都很好,没有做面试题,用聊天的方式来交流技术,整个过程很轻松,从中也学到了很多知识. 下面就来总结一下面试过程. 一.深刻了解自己的简历 无论是HR还是技术面试人,首 ...

  8. web前端面试小结(1)

    两天大概面试了4家,有电面也有F2F,现将面试中的问题大概汇总下,一方面了解自己的不足,一方面用来勉励自己后面面试加油! 答案网上都有,就不一一写在这里了,后面有时间会把下面的问题分别拉出来详述. 1 ...

  9. 面试-PA和XSYX面试小结

    XSYX 1.自我介绍 2. 最近一个项目的业务和技术栈 3. 分布式锁解决库存问题 4. spring的IOC和AOP讲解 5. 类加载器层级 6.线程池核心参数和问题 7. 期待的团队是怎样的? ...

  10. 阿里CBU技术面试小结

    一个执着于技术的公众号 前言 今天给大家分享一篇胡文兴同学阿里CBU技术面试的自我总结,希望通过本篇文章也让正在准备求职面试的你有所帮助. 本篇文章已经征得原作者同意转载至本公众号,并且征得他的同意标 ...

随机推荐

  1. IDEA2021 在jsp文件中 写out报错

    报错原因: 是因为没有关联好服务器: 解决方案 File --> Project structure --> Modules --> 选中当前的模板 --> Dependenc ...

  2. spring cloud alibaiba的POM引入

    POM添加spring cloud alibaba相关jar包 1 <dependency> 2 <groupId>org.springframework.boot</g ...

  3. pytorch代码练习

    pytorch练习 使用torch.Tensor定义数据 , tensor的意思是张量,是数字各种形式的总称,可以定义数.向量.二维数组和张量. import torch # 可以是一个数 x = t ...

  4. JMeter参数化(二)--数据库参数化

    1.下载mysql驱动,解压得到mysql-connector-java-8.0.17.jar(驱动一般放在java的 \java\jre\lib\ext 路径下): 2.在 测试计划-->浏览 ...

  5. vscode设置终端主题,设置终端选中颜色

    vscode定义主题色官网: https://code.visualstudio.com/api/references/theme-color#integrated-terminal-colors 问 ...

  6. cv2安装

    pip install opencv-contrib-python

  7. C语言转义序列

    转义序列 含义 \a 报警(ANSIC) \b 退格 \f 换页 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符 \\ 反斜杆\ \' 单引号 \" 双引号 \? 问号 \0oo ...

  8. 8.Vuex状态管理

    一.Vuex 概述 1.1 组件之间共享数据的方式 父传子: v-bind 属性绑定 子传父: v-on 事件绑定 兄弟组件之间共享数据: EventBus $on 接收数据的那个组件 (数据接收方) ...

  9. 2020/5/26-笔记:Oracle数据库表空间的管理

    1新建表空间 (1)普通(本地管理)表空间: create tablespace 表空间名 datafile'OS系统文件路径\文件名.dbf' size nM; 或 create tablespac ...

  10. vue项目怎么链接开发服务器

    在前后端分离的前提下,完成前端的页面开发,就可以开始链接开发服务器 安装axios到项目中 npm install axios --save 安装完成后问你的后端开发人员要IP 后端会给一个IP以及端 ...