要面一个简历上写着精通 mysql 的程序员,哪些问题合适,我能想到的很有限,在这里求求思路,目前大概想到的:
1.索引的原理,回表、索引底层结构
2.各种数据库锁,如何解决锁冲突
3.高流量大数据量下的各种问题,分库分表,分表扩容+热点数据处理方式等
4.mysql 服务端配置优化
1
robinlovemaggie 2019-04-12 10:03:35 +08:00
问删库跑路之后怎么办.......
|
2
ChenFanlin 2019-04-12 10:07:06 +08:00 2
|
3
alw 2019-04-12 10:07:56 +08:00
手写查询一个 帐号余额是否足够,若足够扣钱...
|
4
CHYK 2019-04-12 10:15:40 +08:00
mark.
坐等真·大佬 show 才华。 |
5
caoyouming 2019-04-12 10:17:10 +08:00
TiDB
|
6
openbsd 2019-04-12 10:23:16 +08:00 1
请你来了后,可以干掉那个“无所事事”的 DBA 吗 ?
|
7
gosansam 2019-04-12 10:33:24 +08:00
问下索引 mvcc 基本就够了
|
8
jabin88 2019-04-12 10:50:17 +08:00
问删库跑路之后怎么办.......
|
9
snappyone OP @ChenFanlin 还是大佬你比较 6
|
11
dswill 2019-04-12 10:56:03 +08:00
不是应该根据岗位需求来问的吗
|
12
snappyone OP @dswill 主要如果此人真的对 mysql 很精通那对团队这块的帮助会比较大,会优先考虑,并不完全局限于岗位基本要求
|
13
guyujiezi 2019-04-12 10:59:08 +08:00
我有次被问了,一张表最多有几个字段。
喵喵喵??? |
14
cdlixucd 2019-04-12 11:00:02 +08:00
我估计是精通 sql 语句而已😂
|
15
GTim 2019-04-12 11:07:19 +08:00 4
先忽略精通两个字,先看薪水范围,在北京低于 1.5w 就不要问太高深直接问基础使用.... 2.5w 以内可以问深一点,2.5w 以上,你开心随意问
**精通** 两字最不值钱。 1. datetime timestamp int 三种保存时间有啥区别,各有什么优势,占用空间几何 2. 表连接的有几种,分别是怎么获取数据的,如何根据数据量选择合适的连接方式 ( 考左连右连 ) 3. group by 和 distinct 的区别 4. limit offset 量太大有啥缺点,要怎么解决 |
17
Chingim 2019-04-12 11:14:29 +08:00
你的任务是问倒他? 还是确定他符合你的需求?
如果是后者, 有什么需求就问他呗 |
18
GTim 2019-04-12 11:15:49 +08:00
1. 如果问分库分表,还不如问垂直分表和水平分表有啥区别,它们划分的依据是什么
2. 热备方面,跨机房主从的延时,读写延时,双主有啥 bug , server_id 的作用是啥等, `auto-increment-increment` 和 `auto-increment-offset` 的作用是啥 3. 配置优化,很多吧,host 方式和 ip 方式有啥不同,为什么很多服务器都报 can not resolve host |
19
jorneyr 2019-04-12 11:17:20 +08:00
那就不要问他 MySQL 的问题了,问其他的
|
20
GTim 2019-04-12 11:18:26 +08:00
@gavindexu 哈哈,溜。
我面试的时候还被问到: 如何使用简单的 mysql 语句实现表连接 ? 一个问题把所有表连接相关的知识一网打尽,就这个问题我们讨论了一个小时,问完直接说面试结束,进入下一轮 |
21
silentstorm 2019-04-12 11:21:20 +08:00
至少得会分析执行计划吧
|
22
silencefent 2019-04-12 11:24:27 +08:00
问他 postgresql 是不是最好的开源数据库
|
23
tkHello 2019-04-12 12:30:39 +08:00
问你也不知道的
|
24
findmyself 2019-04-12 12:48:14 +08:00 via iPhone
问问精通 PostgreSQL 吗
|
25
scalaer 2019-04-12 13:58:21 +08:00
可以考考编码能力啊, 根据业务叫他写存储过程, 触发器。
|
26
lihnzx 2019-04-12 15:51:08 +08:00
我瞎想的:
先问最基础的: 编码能力及实际工作中需要的(至少能工作) 再问高级相关: 你上面提到的那些问题, 工作中常见问题 最后问些实现原理: 你上面也提到, 但好像比较常见这些问题, 看几个帖子就能说一阵 |
27
yizmaoaa 2019-04-12 15:53:08 +08:00
你觉得 mysql 烂不烂
|
29
lonelygo 2019-04-12 15:57:55 +08:00
@ChenFanlin 你这是标准套路啊:解决不了问题了就可以多面试几个来解决。
|
30
HamQ 2019-04-12 16:14:03 +08:00
其实问问 My 三姐弟中儿子叫啥名 说得出来的是真爱 MySQL 的了
|
31
NBGGA 2019-04-12 16:24:47 +08:00 via Android
问他 MySQL 从 5.0 到最新版都更新了哪些东西
|