蚂蚁集团OceanBase一面
1.上来一道算法题,三种变体,比较简单,用栈就可以。
(1)有一个字符串由‘(’,‘)’,‘【’,‘】’,‘{’,‘}’组成,判断是否合法。
(2)如果字符串只包含‘(’,)"的话,如何解决,用一个数字记录就够了。
(3)如果字符串数据量10G,如何用多线程优化,答了,分片加记录最后清算。
2.讲一下Redis高可用如何保证?
答:消息持久化,哨兵机制。
3.Elasticsearch主要应用场景?
答:日志分析,搜索引擎。
4.Elasticsearch为什么适合搜索?
答:倒排索引。
5.海量数据下Elasticsearch怎么优化查询速度?
答:将原始大JSON提取出一个小JSON,主从架构,通过一定机制拆分索引。
6.Redis热点key问题怎么解决?
答:本地缓存、redis集群,主从架构、限流
7.从浏览器输入url到页面返回经历了什么?
答:忘了,废了。
8.问了项目
9.反问