前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elasticsearch 搜索工程师笔试面试,请先看这 10 条建议!

Elasticsearch 搜索工程师笔试面试,请先看这 10 条建议!

作者头像
铭毅天下
发布2020-07-28 15:35:18
6950
发布2020-07-28 15:35:18
举报
文章被收录于专栏:铭毅天下铭毅天下

1、今年xing 式不好,不要裸辞!!

要做好万全准备再提离职,拿到 offer 再离职也无可厚非!!

已经有很多球友后悔上半年裸辞了。裸辞一时爽,事后悔断肠。

2、可以适度包装一下简历,但绝对不能造假!

3、结合心仪公司心仪岗位灵活改简历,不要一套模板用到底。

  • 去掉口语化、精简、凝炼简历;
  • 千万不要有错别字、白字、语法错误;
  • word 文档排版要主次分明,清晰明了。

电话等个人信息填错,项目经历中语句不通顺、错字、别字,标点符号、排版等乱七八糟的简历等都非常常见。

4、深度复盘开发过的产品或者做过的项目。

  • 产品开发/ 项目经历要考虑尽量丰富,关键要点详实;
  • 突出项目优势、亮点、你参与的工作和贡献;
  • 如果有大数据规模开发、运维、架构、选型经验等都算加分项。

面试官问你之前的工作,主要考察什么?

  • 你的项目经历或产品开发经验。

有相关项目经验,在新公司能较快的开展工作。

面试官关注是你的产出结果,而非过程。

  • 你在项目中扮演的角色?

架构设计、方案选型、产品设计、需求对接、详细/概要设计、开发、运维、维护等。

参与过架构设计和仅 CRUD 的工程师是不一样的。

  • 你遇到过什么问题,怎么解决的?

主要考察分析问题、解决问题的能力。

线下求助别人、线上网络搜索或者求助(google、stackoverflow、disscuss.elastic.co)、日志分析、源码分析等。

解决问题的方案和方法没有对错,面试官主要关注你是怎么解决问题的。

审视你遇到难题是否选择逃避还是迎难而上、攻克难题。

5、有个人网站、github 开源项目、博客、开源贡献、业余相关爱好、比赛获奖拿过名次等也是加分项。

如果没有或者优势不够明显,不建议放到简历上。

比如:博客刚创建、只是转载的别人的文章;github 也没有像样的项目。

6、有备无患,做最坏的打算,做最充分的准备。

Elastic Stack的广度和深度知识都要储备。

  • 深度认知:

包含但不限于:写入原理与优化、检索原理与优化、性能问题排查与调优、集群角色划分与部署、集群容量规划、倒排索引原理、LSM 原理、TF/RDF 评分原理、Lucene 相关技术原理等。

  • 广度认知:

包含但不限于:CRUD、检索、聚合、自定义分词、自定义评分、template、mapping、安全备份、跨集群搜索、集群环境搭建 、kibana 可视化分析、Logstash N 多数据源同步和处理、Spark、Kafka、Redis、Mysql、Oracle、Mongo数据对接等、Beats数据接入等。

7、Elastic 认证 是加分项,但不要多次提及,一次醒目位置就可以。

很多大厂的现在不见得有球友 Elastic 技术扎实 ,尤其过了认证的球友,这是事实;

但基础的东西别人花相同或者更少时间也能习得,这也是事实!

主动学习的能力和从一而终的持续学习的能力是可以强调的。

8、要加强底层原理、源码的学习和思考。

网络一些视频教程都非常好,对于构建全量 Elastic 体系化的认知有用,但远远不够。

可以考虑扩展:超哥源码原理书、极客时间搜索原理20讲、lucene 书、算法书补习!

9、扎实的数据结构和算法基本功,游刃有余的分析问题解决问题的能力都是考察点。

去面试大厂但平时没有大厂的场景怎么办?

比如:大厂百亿、千亿数据量级、数十个集群、每个集群数百个节点等的超大集群规模一般小厂很难有。

  • 多去社区看别人问题、并尝试回答问题!因为:别人遇到的问题,很可能你未来也会遇到。
  • 小厂球友多去社区看看全中国甚至全球网友的问题,能有效避免“坐井观天”!以为自己掌握的差不多了,实际差的非常远!
  • 多看阿里云、腾讯云的底层分享的博客,换位思考自己的薄弱点!有针对的加强学习!!

底层源码的修改,小公司可能根本就用不到,但,不代表没有用。多看一些大厂大佬们的分享,对扩展认知边界、扩展解决问题的思路也有帮助!

10、自信一点

你不自信,老天也救不了你!

不要对心仪的大厂有畏惧心理,更不要对面试官有畏惧心理。

只有极少数面试官会刁难应聘者,问一些连自己都不知道的边边角角细枝末节的问题,以彰显自己多牛逼。

绝大多数面试官都是站在团队招聘新人、以技术交流的角度面试应聘者的。

面试多数会出现“面试造火箭、工作拧螺丝”的情况,但面试阶段是筛选阶段,避免不了的。

哪怕面试官抛出的问题自己不会,记得可以以之前的知识储备尝试回答,回答胜过不回答,不回答胜过不懂装懂的瞎答

Elastic Stack 技术栈认知有盲区很正常,不要悲观,回到家细细研究一下补齐这个盲区知识点及周边扩展知识点盲区......

挥一挥衣袖,继续整装待发,准备下一场面试!直到拿到心仪 offer 为止!

附:一线互联网大厂 Elasticsearch 搜索工程师面试题

1、Elasticsearch 的索引机制

2、为什么用倒排索引

3、为什么倒排索引会快

4、Elasticsearch 做过什么优化吗

5、Elasticsearch 的分片设置,写入流程,查询过程

6、说说 Elasticsearch 有什么优化策略吧,怎样能搜的更快?

7、如何确保搜出来的是用户想要的?

8、如何保证你的数据能够在es召回率高?

9、算法:给你一段视频如何找到全文最精彩的部分。

10、其他:如何提高ctr(用户点击率)?

11、讲讲个人工作经历。


首发于:https://t.zsxq.com/JeiQbuN

本文做了部分扩充和修改。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 铭毅天下Elasticsearch 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、今年xing 式不好,不要裸辞!!
  • 2、可以适度包装一下简历,但绝对不能造假!
  • 3、结合心仪公司心仪岗位灵活改简历,不要一套模板用到底。
  • 4、深度复盘开发过的产品或者做过的项目。
  • 5、有个人网站、github 开源项目、博客、开源贡献、业余相关爱好、比赛获奖拿过名次等也是加分项。
  • 6、有备无患,做最坏的打算,做最充分的准备。
  • 7、Elastic 认证 是加分项,但不要多次提及,一次醒目位置就可以。
  • 8、要加强底层原理、源码的学习和思考。
  • 9、扎实的数据结构和算法基本功,游刃有余的分析问题解决问题的能力都是考察点。
  • 10、自信一点
  • 附:一线互联网大厂 Elasticsearch 搜索工程师面试题
    • 1、Elasticsearch 的索引机制
      • 2、为什么用倒排索引
        • 3、为什么倒排索引会快
          • 4、Elasticsearch 做过什么优化吗
            • 5、Elasticsearch 的分片设置,写入流程,查询过程
              • 6、说说 Elasticsearch 有什么优化策略吧,怎样能搜的更快?
                • 7、如何确保搜出来的是用户想要的?
                  • 8、如何保证你的数据能够在es召回率高?
                    • 9、算法:给你一段视频如何找到全文最精彩的部分。
                      • 10、其他:如何提高ctr(用户点击率)?
                        • 11、讲讲个人工作经历。
                        相关产品与服务
                        Elasticsearch Service
                        腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档