怼项目(八分钟,本来想多吹几分钟被打断了)
你的分布式锁怎么做的(基于数据库巴拉巴拉)
基于redis怎么做(怎么去减小锁粒度。我业务不需要,巴拉巴拉。就是探讨一下如果你业务需要呢。不知道)。突然想到我的业务可以不用在数据库做业务去redis进行讲了一下怎么做
redis怎么保证并发安全呢? (单线程)
你这种是不用锁的,如果用锁的话粒度怎么优化(我真不会,灵光一闪,答了一种完全不正确的)
你用redis改进key是啥。(没有营养的问题)
又问(怎么细化那个锁),我真的不会...
行吧,不纠结这个了,聊聊别的
问一点mysql的东西
优化mysql你用什么样的流程
答:索引,explain看走的索引。
explain:rows什么意思(没有注意过...不知道是啥,我太菜了)
sql优化的时候命中索引性能也不一定很好,怎么优化,或者说命中索引性能也不太好,一般是什么原因导致的
打个比方有个表sex:有100w行数据,有个索引。有man和woman两种情况,建不建索引,为什么
联合索引
一个表 a b c
where a = ** and b = **
where a = ** and c = **
自己作死嘟噜a,b,c,然后又被怼了问啥不太行
数据量不太大如果只建一个索引建你怎么建?
答:abc不行,bac也不行,cab也不行...咋建呢,不知道
面试官:a(可以,这个操作很牛批)
你了解redis的数据结构有哪些(巴拉巴拉,用在什么场景巴拉巴拉)
redis持久化过程(RDB和AOF.讲讲具体是什么样的具体我居然忘了...,难受)
计算机网络三次握手四次回收(巴拉巴拉)
为什么握手三次挥手四次(巴拉巴拉)
再问一个,https与http的区别
https发一次请求有哪些环节(答了http请求过程和https身份验证过程)
面试官:实际上想问的就是身份验证的过程。那私钥是怎么生成的(不知道,我***菜。我猜是mac地址?把面试官笑了...你这纯粹猜的我觉得)...
手撕最长子串差不多十分钟(写出来了...),结束
目前还没收到二面过的之类的信息,目测凉了
总结:算法题比较幸运,又给了个简单点的...我是***菜。什么以后都多想一下吧。唉