DrBurry level
获赞
200
粉丝
13
关注
12
看过 TA
55
门头沟学院
2022
Java
IP属地:北京
暂未填写个人简介
私信
关注
2021-09-28 17:46
门头沟学院 Java
首先夸下有赞的面试效率挺高的,一天就面完了三面,技术面的体验也都挺好,一面着重考察基础,二面考察项目,HR面了接近40min,是面过最久的HR面。。 一面 45min 一面的面试官挺友善的,交流起来没有太大压力。 自我介绍之后,面试官问了我比较擅长哪方面,答了MySQL和Redis之后,就狂问MySQL MySQL的B+树结构是什么?聚簇索引和非聚簇索引的区别? MySQL为什么用b+树实现索引?为什么不用红黑树、跳表、哈希? 一开始答的比较混乱,后来面试官提示说可以对比红黑树、跳表、哈希来回答。首先是在相同的数据量下,红黑树的树高更高,IO次数会变多,而B+树的结构使得3层高度就能存...
只会写java的程序猿:回答下第三个问题吧。 当 cpu 飙升时,先用操作系统命令 top 命令观察是不是 mysqld 占用导致的,如果不是,找出占用高的进程,并进行相关处理。 如果是 mysqld 造成的, show processlist,看看里面跑的 session 情况,是不是有消耗资源的 sql 在运行。找出消耗高的 sql,看看执行计划是否准确, index 是否缺失,或者实在是数据量太大造成。 一般来说,肯定要 kill 掉这些线程(同时观察 cpu 使用率是否下降),等进行相应的调整(比如说加索引、改 sql、改内存参数)之后,再重新跑这些 SQL。 也有可能是每个 sql 消耗资源并不多,但是突然之间,有大量的 session 连进来导致 cpu 飙升,这种情况就需要跟应用一起来分析为何连接数会激增,再做出相应的调整,比如说限制连接数等。
投递有赞等公司10个岗位 >
0 点赞 评论 收藏
分享
2021-07-27 21:56
门头沟学院 Java
0 点赞 评论 收藏
分享
2021-04-20 14:02
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务