秋招 美团后端 一面

一志愿广告开发笔试完就挂掉了

二志愿给捞了 8.31笔试 二笔和别的撞了就没参加,然后就收到9.12一面

自我介绍之后,开始从头遍历项目,引申出对应的八股,并且爱追问场景,1.05h

  • 自我介绍
  • 项目相关:
  • 你这个画像系统,这个模型是怎么建立的呢?多久更新一次画像?什么时候过模型
  • 分布式id怎么生成的?雪花算法:每个字段什么意思,怎么保证不重复的,为什么要用雪花算法、
  • 100个表,怎么让数据均匀分布
  • 为什么要用redis
  • 如何优化缓存命中率低的问题?
  • redis淘汰策略是什么
  • 如果把所有数据都放入redis,会有什么问题?
  • redis还有哪些数据结构?底层实现是什么?
  • 有一个场景,有一些用户信息巴拉巴拉,用户会频繁更新自己的信息,如何保证redis和数据库缓存一致性
  • 那还有一个场景,如果需要事务的话,该怎么写?写的过程需要事务
  • mysql事务的加锁过程,比如一次查询加两次更新,先查a然后更新表a,然后更新b
  • 那我最后一次更新的时候,会发生网络IO吗?
  • 因为上一点答得不好,然后紧接着就出来一个计算QPS的题
  • 你的数据库的复合索引是怎么建立的
  • 索引的数据结构是什么?为什么就会更快
  • 主键你是怎么设置的?为什么要自增,怎么生成的?
  • 有哪些场景不需要建立索引来优化性能?
  • 然后出了三个sql语句,让分析走没走索引的情况
  • es的架构是什么样的?有哪些类型的节点?
  • 脑裂问题怎么解决的?哨兵选举过程?
  • 怎么设置节点的分片,分片数怎么设置比较好?
  • es有哪些数据类型呢?底层是怎么实现的呢?
  • 就类似mysql是B+一样,es倒排索引是怎么实现的呢?底层的数据结构是怎么样的?
  • 讲一讲你用到线程池的具体场景
  • 为什么设置10个,你的依据是什么?
  • 紧接着出了一个计算线程数的题
  • 你知道线程安全吗 ?怎么保证?
  • 你知道java里面arraylist和XX的区别吗?我说不太懂java就跳过了
  • 我看你还了解这个正则表达式来写一个吧(想死)然后出了一个匹配的场景
  • 硬链接和软连接的区别
  • tcp流量控制
  • 手撕二分查找和链表判断环

居然收到二面了,谢谢谢谢谢谢谢面试官不杀之恩

后端比测开难好多

简历不要随便乱写。。。。。。。

#软件开发笔面经#
全部评论

相关推荐

1 11 评论
分享
牛客网
牛客企业服务