面试资料整理汇总
这些面试题是我朋友进阿里前狂刷七遍以上的面试资料,由于面试文档很多,内容更多,没有办法一一为大家展示出来,所以只好为大家节选出来了一部分供大家参考。
面试的本质不是考试,而是告诉面试官你会做什么,所以,这些面试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了
在这里祝大家能够拿到心仪的offer!
关键词为“鸿运”可以搜索到数据,但是“鸿运物流”却搜索不到。
mapping分词器设置
“name”: {
“type”: “text”,
“analyzer”: “ik_max_word”,
“search_analyzer”: “ik_smart”
}
分析
ik_max_word
解析结果:
POST /lpm-company-dev/_analyze
{
“text”: [
“阜阳市鸿运物流有限公司”
],
“analyzer”: “ik_max_word”
}
分析结果:
{
“tokens” : [
{
“token” : “阜阳市”,
“start_offset” : 0,
“end_offset” : 3,
“type” : “CN_WORD”,
“position” : 0
},
{
“token” : “阜阳”,
“start_offset” : 0,
“end_offset” : 2,
“type” : “CN_WORD”,
“position” : 1
},
{
“token” : “市”,
“start_offset” : 2,
“end_offset” : 3,
“type” : “CN_CHAR”,
“position” : 2
},
{
“token” : “鸿运”,
“start_offset” : 3,
“end_offset” : 5,
“type” : “CN_WORD”,
“position” : 3
},
{
“token” : “物流”,
“start_offset” : 5,
“end_offset” : 7,
“type” : “CN_WORD”,
“position” : 4
},
{
“token” : “有限公司”,
“start_offset” : 7,
“end_offset” : 11,
“type” : “CN_WORD”,
“position” : 5
},
{
“token” : “有限”,
“start_offset” : 7,
“end_offset” : 9,
“type” : “CN_WORD”,
“position” : 6
},
{
“token” : “公司”,
“start_offset” : 9,
“end_offset” : 11,
“type” : “CN_WORD”,
“position” : 7
}
]
}
ik_smart
解析结果:
POST /lpm-company-dev/_analyze
{
“text”: [
“阜阳市鸿运物流有限公司”
],
“analyzer”: “ik_smart”
}
{
“tokens” : [
{
“token” : “阜阳市”,
“start_offset” : 0,
“end_offset” : 3,
“type” : “CN_WORD”,
“position” : 0
},
{
“token” : “鸿运”,
“start_offset” : 3,
“end_offset” : 5,
“type” : “CN_WORD”,
“position” : 1
},
{
“token” : “物流”,
“start_offset” : 5,
“end_offset” : 7,
“type” : “CN_WORD”,
“position” : 2
},
{
“token” : “有限公司”,
“start_offset” : 7,
“end_offset” : 11,
“type” : “CN_WORD”,
“position” : 3
}
]
}
ik分词之后,wildcard就不能正常使用了?目前经过测试,答案正是如此;我们又没有太多的精力来维护ik分词器的词典。
修改属性配置
于是重建索引,不再使用ik分词器,关键字段设置为:
文末
我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份PDF文档
- 第一个要分享给大家的就是算法和数据结构
- 第二个就是数据库的高频知识点与性能优化
- 第三个则是并发编程(72个知识点学习)
- 最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料
还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来
是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料**
[外链图片转存中…(img-l2O3inwI-1715554173932)]
还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来