首页 > 58同城社招二面面经
头像
HelloWorldn
编辑于 2020-06-25 18:26
+ 关注

58同城社招二面面经

Q:自我介绍?
A:babala。
Q:redis数据类型?
A:string,hash,list,set,sorted set
Q:你们项目都用了哪些?
A:都用了。
Q:set用在什么场景。
A:一对多的xx信息。
Q:sortedset时间复杂度?
A:logn
Q:为什么是logn?
A:底层数据结构是跳表。和平衡树的时间复杂度差不多。
Q:为什么没用平衡树?
A:跳表数据结构简单,实现起来更简单。平衡树、红黑树结构太复杂。
Q:redis并发怎么实现?
A:watch multi exec discard几个命令
Q:有没有其他方式代替这种方式?
A:synchronize就可以。第一个进入之后阻塞其他人进去。
Q:对技术栈有什么要求?介绍下你们的技术栈?
A:zk,thrift作为rpc,mysql,spring,redis,kafka,es。
Q:讲讲你项目中怎么分库分表的?
A:我们项目目前按照业务分库,比如xxx,按照日期分表,比如xxx。
Q:讲个你最近碰到的问题?
A:讲了一个这几天解决的线上问题。
Q:你们数据量多大?
A:日志表1亿4千万。用户1200万。
Q:写一道算法题,略简单就不贴了。
Q:讲一个你遇到的慢查询的案例?
A:in关键词导致全表扫描导致的一个问题说了下,后来查了下in里面的数据比较多的时候走的是全表扫描,数据比较少的情况下走的是范围索引。
然后问了当前薪资,为什么想换工作,还有一些问题记不清了。

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐