实习相关:说说项目中ElasticSearch; 做的时候遇到什么问题如何考虑es和MySQL一致性;如果用消息队列异步写入的话,消息丢失怎么办海量数据如何写入es;实习中如何处理多线程的情况es倒排索引;底层是如何实现的写题:设计一个map类,有5个功能:put(key,value)getBykey(key)getByindex(index)deleteBykey(key)deleteByindex(index)该过程读多写少(我用的hashmap+数组)分析每个功能时间复杂度多线程put有什么问题;如何解决了解读写锁吗还问了有没有什么优点是本次面试没问到的