少年帮|渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书( 三 )


  • 自我介绍
  • 好奇一下 , 用码云的人应该不多吧 , 为什么没有用Github?
  • 你英文水平怎么样?
  • 聊聊开源项目吧?我看这项目已经有800多赞了 , 你在这开源项目主要做了什么工作?
  • 我们找些点来聊聊吧?先从ES和Solr开始 , 你们这两个都有在用么?
  • SQL的方式实现搜索 , 你是怎么做的呢?
  • 使用like匹配的时候 , 会不会查询非常慢呢?
  • ES和Solr的底层都用了lunce , 谈谈你对lunce的理解?
  • lunce里面也有用到分词器 , 比如一些新的词 “新冠肺炎”, 它能不能做到很好的划分呢?
  • 除了人为的维护词库 , 来解决最新词语的分割 , 你还有知道其它什么更好的方法么?
  • 你有了解过其它什么开源的分词库么?
  • 谈谈字典树?
  • Solr 和 ES底层都用了Lunce , 那他们两者有什么区别呢?
  • Solr所谓的集群环境 和 ES所谓的分布式环境 , 它们之间有什么区别呢?
  • 上面你有提到微服务 , 你有了解过微服务是个什么样的理念么?
  • 你现在的微服务 , 也是打包成多个jar包 , 部署在一个服务器上 , 如果服务器出现问题了 , 也会造成服务不可用 , 有没有好的解决方法呢?
  • 聊聊服务的注册与发现?
  • 服务的注册和发现 , 其实依赖于一个注册中心的概念 , 会不会出现注册中心挂掉 , 而导致整个服务不可用 , 有没有什么好的解决方法呢?
  • 有了解过Zookeeper整个的选举过程么?
  • 谈谈Zookeeper的分布式一致性协议?
  • 聊聊索引 , 我给你写个表 , 看看下面的查询语句 , 走了那些索引?
create table 'tb' (id int,name varchar(64),status int,createtime timestamp,PRIMARY KEY (`id`))-- 创建了三个普通索引create indexindex_name on table('name')create indexindex_status on table('status')create indexindex_createtime on table('createtime')-- 给定SQL语句 , 判断下面查询会用到几个索引select * fromtb where status = 1 and name = "zhangsan"