小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧
文章持续更新
一、前言
殊不知最后卡在了hr大姐那里了,说我体格太小不合适,我是来面试开发来了,不是面试驴拉磨来了,我怀疑hr跟刘婶是亲戚吧,以貌取人、以体格取人。
长方体固体定向移动工程师,我也不懂这是个什么,感觉比Java工程师要厉害,决定今天去拜访他一下。
从之前的一无所有,混到现在的。,由于地铁上信号不太好后面混成啥样没听清就挂断了,我觉得怎么也混到了呼风唤雨的地步了吧。
之前的一无所有,混成现在的身无分文了啊。
猴哥:“对啊,你看我现在不就在顶楼正干活呢嘛,这顶楼还没有盖好,所以当然没有门了嘛”。
长方体固体定向移动工程师”。
长方体固体定向移动工程师嘛”。
猴哥:“那必须的,对了小奇你来北京不是来面试Java了吗,面试的怎么样了?”
猴哥:“那你正好也别找开发工作了,你直接跟我干好了,干一个月你体格也就好了”。
猴哥:“一点都不大,你可以看看我们大门口的岗位要求,我感觉简简单单啦,跟你们程序员还是没法比的哦”。
猴哥:“没办法,我们前一段时间空降了一个工头,之前是某大厂程序员,给我们定了规矩,现在我们每天回去还得写ppt呢”。
猴哥:“必须的,等我我收拾一下,我们出去玩”。
猴哥:“不用换,一会领导打电话还得赶回来干活呢,你们不是也随时待命,陪女朋友逛商场也得背着电脑嘛”。
猴哥:“不是你也没有好的啊”。
二、面试
从发小那里玩完下午回来的路上突然接到了一个电话,电话那头的小姐姐声音甜美,说是在简历库中看到了我的简历,问我有没有时间去现场面试,我想着反正现在也没有事情,不如就去面试,小姐姐说加我微信,一会发我公司地址。
做完题来了一位面试官,我一看是男的就瞬间没了兴趣,但是来都来了,怎么也得面试完啊。
面试官:“小奇是吧”。
面试官:“我看你简历上写的精通ElasticSearch?是真的还是写错了”。
面试官:“行,那你就先简单的说一下ElasticSearch是什么吧”。
三、ElasticSearch是什么
ElasticSearch简称ES,是一个高拓展和开源的全文搜索和分析引擎,可以准实时地存储、搜索、分析海量的数据。
它和MongoDB、redis等一样是非关系型数据。
业应用定位:采用Restful API标准的可扩展和高可用的实时数据分析的全文搜索工具
四、ElasticSearch索引原理
面试官:“嗯,你能说一下ElasticSearch使用的什么索引吗,有什么原理吗”。
面试官:“嗯,为什么有些数据库在数据量变大的时候性能下降的非常厉害,而ElasticSearch数据量越来越大的时候反而性能下降的不明显呢”。
也就是说假如世界上只有100个单词,那么最后索引表中只有100条数据,因为文章是由单词组成的,文章内容再多最后去重后也只有100条数据,只不过数据的所在行有所变化而已。
五、ElasticSearch分词器
面试官:“嗯,那我们怎么知道一句话中哪些是词语呢,怎么来分词呢”。
如果文章是中文的,那么使用ElasticSearch自带的分词器就不是很好了,因为它会将中文的每一字都给分开,显然是不合理的,总不能把奇哥很帅分开吧。
六、ElasticSearch有哪些使用场景呢
面试官:“嗯,那你说一下ElasticSearch有哪些使用场景呢”。
面试官:“小伙子不错呀,什么时候能入职呢”
面试官:“别面别家的了,就来我这吧,条件随便开”
面试官:“行,那等你考虑好了告诉我,今天就先这样,你还有什么问题要问我的吗”
面试官:“什么问题”
七、总结
这里关于ElasticSearch还没有整理完毕,文章后面持续更新,建议收藏。
如果觉得我的文章还不错的话就点个赞吧