
要面一个简历上写着精通 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 |
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 请你来了后,可以干掉那个“无所事事”的 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 yemoluo 2019-04-12 11:07:19 +08:00 先忽略精通两个字,先看薪水范围,在北京低于 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 yemoluo 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 yemoluo 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 到最新版都更新了哪些东西 |