1.上来一道算法题,三种变体,比较简单,用栈就可以。(1)有一个字符串由‘(’,‘)’,‘【’,‘】’,‘{’,‘}’组成,判断是否合法。(2)如果字符串只包含‘(’,)"的话,如何解决,用一个数字记录就够了。(3)如果字符串数据量10G,如何用多线程优化,答了,分片加记录最后清算。2.讲一下Redis高可用如何保证?答:消息持久化,哨兵机制。3.Elasticsearch主要应用场景?答:日志分析,搜索引擎。4.Elasticsearch为什么适合搜索?答:倒排索引。5.海量数据下Elasticsearch怎么优化查询速度?答:将原始大JSON提取出一个小JSON,主从架构,通过一...