免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6906 | 回复: 6
打印 上一主题 下一主题

请教怎样面试DBA? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-09 11:29 |只看该作者 |倒序浏览
大家好,本人刚刚做技术经理,本人是做手机应用开发走过来的,对数据库等不熟悉。现公司要招一个Oracle DBA工程师 ,也收到不少简历,选择了些5年以上工作经验的大牛过来面试。

由于我们公司原来系统是外包的,经常听现在的软件开发工程师说,那系统数据库设计不好,不合理等等。现在我们想重新开发系统,重新框架系统。虽然现在的java工程师都是工作了6年以上,但对整个数据库框架设计、开发等都没把握,所以决定招一个有经验有DBA过来。

我们要的DBA是:负责数据库系统的架构设计、开发、优化、安全等等的。请各位教一下我,谢谢啦

论坛徽章:
0
2 [报告]
发表于 2013-09-09 13:30 |只看该作者
假设我是你的话,我会这样做:
先分析研究现有的数据库系统,针对工程师所说的数据库的问题一一进行讨论,讨论可能的解决方案,做完这一切之后应该就能知道一个新的框架要怎么做。

招聘一个DBA过来,他同样也得做这些事情,不如你们团队内部先进行分析。你目前对数据库不熟,但是作为技术经理,你应该尝试让自己也成为数据库方面的专家。

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11
3 [报告]
发表于 2013-09-09 14:39 |只看该作者
本帖最后由 淡定与洒脱 于 2013-09-09 14:43 编辑

这就是招聘开发dba嘛,楼主说原有数据库系统不好,怎么个不好?
1、对象没规划好导致很多sql效率差?
2、存储没规划好导致io有问题?
3、如果是rac,是不是没调好?

就直接拿现有问题面试即可,看对方回答问题思路是否清晰。
对于优化sql,就问,“你收到一个应用开发工程师给你反馈的某sql慢的问题,分析和解决思路是怎样的?请说一个你记忆最深的案例”。这个问题不管面试什么人都是有用的,经验丰富的人会回答得很丰满,思路清晰,层次鲜明。

论坛徽章:
0
4 [报告]
发表于 2013-09-13 11:56 |只看该作者

论坛徽章:
1
5 [报告]
发表于 2013-09-14 15:56 |只看该作者
数据库系统的架构设计、开发、优化、安全等等,其中架构设计、开发怎么也成了DBA的活了?

论坛徽章:
0
6 [报告]
发表于 2013-09-14 18:50 |只看该作者
回复 1# tober


    数据库其实没什么架构,即使有,也是和开发协同工作。 诸如分库分表之类,一定需要程序配合才行,但是DBA应该可以给出意见,比如怎么分,分哪些表。 这一类MYSQL用的较多,
说白了现在的网站结构基本都是nosql + 多台MYSQL+分表或者分库来完成的。

  如果是ORACLE,哪里有什么架构,要么RAC,要么单机。

论坛徽章:
0
7 [报告]
发表于 2013-09-16 11:09 |只看该作者
非常感谢各位的建议,由于太忙,现在才看到。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP