给阅文刷kpi的面经

mysql的架构
er设计
业务数据库,偏开发 ,用Python足够

一面:自我介绍
问主修课程,让我讲数据库原理,我说想不起来了
我简历写了主从复制 ,和数据库备份 ,问我主从怎么切换,应该是change master to
备份数据库如果备份失败怎么处理
模拟数据库崩溃,怎么恢复
update100万数据,应该用一条sql语句还是一个程序,不要用sql语句,因为会锁数据,并发性下将
主从复制原理
Python链接数据库的模块
把一个数据库的目录复制到另个数据库,是否能用。当然能用
如果数据量太大用Mysqldump会很慢,有没有其他解决办法。我说可以换一个备份工具比如xtrabackup。
如果一个sql语句执行很慢,要怎么排查,优化。我说看执行计划explain,然后看慢查询日志,修改sql,比如加索引。
然后问我索引失效的情况,怎么处理。
还问我Linux用的什么
数据包是怎么传输的
端口在哪一层,这个百度的面试官也问我过,不过我死活没说出来。传输层
mysqldump备份数据库会锁表,怎么能让他不锁?备份的时候加参数--skip-opt
给我讲要不要向业务发展。业务偏开发,需要了解底层原理。
有啥想问他

二面
改没改过my.init,这个是Windows下的,Linux下应该是my.cnf。我说主从复制的时候用过,修改server-id
问我有没有在Linux上改过数据库占内存的大小。这个不会。
索引用的是什么数据结构,b+树
解释索引都有哪些,我介绍组合索引,最左前缀原则
索引,建在(a),(b)上,查a=1 and where b=2,能否用到索引(a),(b),不能,因为查找a会重新建立一个临时表,临时表没有b的索引
还有在a,b字段建立组合索引,直接查找b会不会用到索引,不会,因为最左前缀原则
唯一索引和非唯一索引的区别
还有聚簇索引和非聚簇索引 ,早上准备复习但是看不进去就没看,他说聚簇索引相当于字典,是物理结构,非聚簇是逻辑结构
myisam与innodb的区别
bin-log里有查询语句吗,就是select的?没有,二进制日志记录的是更改数据的信息。
四则运算怎么用Python写
四则运算使用的是堆还是栈
推荐我考研,说研究生比本科生进公司职责高不止一级 ,而且我学历相当劣势。
有啥想问他

hr面
问学校经历,为什么没有实习经历。
对工作职责的了解,对公司的了解,因为阅文是小说公司,问我看没看小说。
问我期待薪资
然后问我在上海有什么打算,会不会过几年就回家
还有什么问她。

#阅文集团##数据库工程师##校招##面经#
全部评论
校招数据库工程师真是少见,祝物以稀为贵。
点赞 回复
分享
发布于 2019-09-30 10:21
我也去面了!但是感觉没有你的难,而且二面面试官和我说,他说这个职业前景让我考虑一下😂
点赞 回复
分享
发布于 2019-09-30 11:20
秋招专场
校招火热招聘中
官网直投
我是投开发,结果进了数据库工程师部门😂里面全是DBA,就是工资要比其他开发少点
点赞 回复
分享
发布于 2019-09-30 11:28

相关推荐

头像
02-05 17:25
C工程师
点赞 评论 收藏
转发
3 28 评论
分享
牛客网
牛客企业服务