4.11 美团二面

📍面试公司:美团

📍面试部门:核心本地商业-基础研发平台

👜面试岗位:软件开发工程师(后端方向)

📖面试问题:

  1. 自我介绍
  2. 项目介绍,遇到的难点等
  3. 为什么要使用ES,MySQL不能解决吗?用了哪些分词库?
  4. ES有哪些节点?ES的主节点有多少个?
  5. ES的写入流程是什么样的?发请求首先是发到哪个节点上的?如果发起一个写请求,写请求都会到主节点上吗?只要写一个主分片成功后,请求就结束了吗?副本分片是否需要保证完全写入?ES是最终一致性还是强一致性?(这里被问烂了)
  6. ES的分页了解吗?如何实现深度翻页?
  7. MySQL中的B树和B+树有什么区别?它们分别在什么时候使用?为什么B+树中间节点不存数据,占用空间会少?
  8. 假如给100个数字,分别构造B树和B+树,并放入内存中,那么查询的复杂度是多少?
  9. 聚簇索引和非聚簇索引是什么?他们分别用在什么场景?
  10. 回表是什么?非聚簇索引一定会回表吗?
  11. 脏读和幻读是什么?MySQL的隔离级别是什么?它能解决脏读和幻读吗?
  12. 间隙锁锁住的时候还可以读吗?间隙锁可能会造成死锁吗?如果锁住很大范围的间隙,怎么解决性能上的问题?怎么解决间隙锁之间的锁冲突?
  13. HashMap的基本原理是什么?在什么时候进行resize?
  14. HashMap扩容的时候,是在原数据结构上扩容还是申请一个新的内存块?在复制过程中,HashMap如何处理添加和查询数据?
  15. HashMap是线程安全的吗?为什么线程不安全?
  16. 线程安全的数据结构有哪些?
  17. 手撕环节,目前还没有在网上找到题号

🙌面试体验:

感觉问的很深, 有一些很细节的内容还是不太熟练,加上ES的了解也不够多,被问的汗流浃背了

全部评论
佬,手撕的大概是啥呀?
点赞 回复 分享
发布于 04-27 17:20 北京
后续: 4.14 oc 4.17 offer
点赞 回复 分享
发布于 04-17 13:33 北京
面试进度如何
点赞 回复 分享
发布于 04-16 13:38 四川
佬这些问题回答的咋样呀?
点赞 回复 分享
发布于 04-13 21:41 四川
请问佬做的什么项目
点赞 回复 分享
发布于 04-12 15:44 四川

相关推荐

核心本地商业-基础研发平台-软件开发工程师(后端方向)3/22一笔10选择题:大模型相关较多3编程题:子回文串个数,子好数组个数(中位数恰好在中间),移动可经过的点(刷题不够,a出0.25,哭)3/31一面(40min)1. 业务介绍:支撑大数据系统开发,离线开发,质量检测,数据收集,SQL生成,大模型辅助SQL优化2. 自我介绍3. 项目经历中自我感觉最有挑战的点4. 数据质量怎么判断,选择的策略的标准是什么,质量最优?还是考虑开销?5. 浏览器输入url的过程6. 线程和进程的区别7. 线程池的原理和实现,调用时的参数8. 一万QPS是只有静态资源,考虑了浏览器的缓存吗,还能优化吗9. 数据库的隔离级别10. 索引失效的情况11. 伪分布式Hadoop是自己部署的吗,遇到了什么问题12. MapReduce的原理13. 手撕:合并两个有序链表、快速排序算法、查询各科都及格的学生姓名14. 反问:胜任这个岗需要提前学习哪些技术:大数据,SQL生成,大模型也可以学学(后两个手撕没有运行,其实我写的不完全正确,逃过)4/2二面(60min)1. 自我介绍2. 职业规划3. 讲下你最熟悉的项目4. 项目相关5. 多路复用的实现、不同触发模式、区别、应用场景6. 线程池怎么工作的、线程个数、超过线程数会怎么样、主线程阻塞还是队列阻塞7. 为什么不讲你最近的项目,不是更熟悉吗8. 手撕:二叉树中的最大路径和9. 讲一下思路和理解10. 时间复杂度(即便递归,时间复杂度也是O(n),空间复杂度才需要乘以O(logn))11. 与树结构没关系,每个节点都查找了,并没有搜索跳过,如果是数组呢12. 虽然用例都通过了,但你对递归的理解还不到位13. 52张扑克牌选5张是顺子的概率14. 反问:需要提升那些:性能分析这些基础还要再加强,多学学开源项目;大模型在SQL优化上的应用:包括提示工程等很多方面(应用、微调之类的)(整个面试我的网络状态很差,但是面试官很有耐心,感动)4/7offer第一次体验到收到offer的心情。腾讯和字节n场一面秒挂,团子让我感觉自己也没有那么的差,心软的神。base北京,没有hr面和oc,不清楚其他情况了。目前只有团子offer,其他都在简历待筛或待笔试,蹲佬分享或建议。#面经##后端开发#
点赞 评论 收藏
分享
评论
3
46
分享

创作者周榜

更多
牛客网
牛客企业服务