美团 Java 一面+二面 面经【发面经攒人品】【一面已更】

刚刚面试完,没啥心情学习了。周末还有俩笔试,一个面试要搞。写个面经攒攒人品,希望OC🥰🥰。

一面(8.22)

还没来得及复盘,等我下周摸鱼的时候复盘一下写一下。

  • 算法题:根据二叉树的前序和中序顺序构建二叉树,并且求出这个二叉树的右视图。

力扣题号:105 + 119,递归 + 层序 秒了。

  • 问项目
  • 登录的时候,写redis缓存失败了怎么处理
  • 了解单点登录吗(SSO)可以下来了解一下。其实就是解决多个模块的重复登录问题。
  • 集群环境下如何保证服务器内存信息的一致性。(跟缓存数据库一样,定时刷新,给一个过期时间)
  • 防超卖在Java代码层面怎么实现的。(使用Lua脚本来保证 判断库存 和 扣减Redis库存 的原子性)
  • 怎么提高MySQL库存扣减的效率。(加索引)
  • 八股:
  • 如何避免使用 Redis 导致的数据不一致。(旁路缓存模式,删缓存,改数据库)
  • 了解有哪些加密算法,分为哪些类?(当时脑抽了没想起来,现在想来应该是对称加密,非对称加密,哈希加密三类)
  • MySQL事务是用来干嘛的呢?(保证ACID里面的A,原子性)
  • 事务的隔离级别有哪些?(RU,RC,RR,可串行化)
  • mysql中有哪些锁?(全局锁,表锁,行锁;表锁分为表锁和意向锁,行锁分为记录锁,间隙锁,临键锁)
  • 可重复读级别下能防止幻读吗?(按SQL定义的隔离级别的定义,可重复读是不能解决幻读的;但是Innodb引擎通过临键锁 (Next-Key Lock) 和 MVCC 机制来解决幻读,一个应对当前读,一个应对快照读。)
  • MySQL的索引用的什么数据结构?有什么区别?有什么优点?(经典八股)
  • 分析一下索引失效的场景。(联合索引的最左匹配原则,隐式的类型转换)
  • MySQL的MVCC多版本控制了解吗?(使用 隐藏字段、Read View、undo log 来实现的快照读多版本控制)
  • undolog 和 redolog 详细讲一讲(undo log 可以实现 MVCC,同时也是事务回退的保证;redolog主要是一个崩溃的恢复以及bufferpool 的刷盘)
  • 了解 SQL 注入吗?一般用什么来防止?(SQL拼接的时候自己拼接条件;仿照Mybatis框架的操作,先生成语句再参数化输出)
  • Java的HashMap和TreeMap有什么区别?(TreeMap 主要是实现了Map节点的有序储存,使用树状结构来保证)
  • HashMap 的哈希冲突是怎么解决的?(拉链法 + 红黑树)
  • AVL 和 红黑树的区别,为什么不用AVL树?(AVL 主要适用于查找密集型,红黑树使用插入密集型)
  • HashMap 高并发下会出现什么问题?(成环,数据丢失)
  • ConCurrentHashMap 和 HashMap 的区别?(源码自己去看)
  • Java 线程池了解吗?(两种创建方式+核心参数)
  • 反问
  • MySQL题:
  • 可重复读下,有两个操作,一个是Insert,一个是delete,判断一下加锁的情况?
  • 当时没有做出来,后面学了一下,应该是看两个操作的前后情况:如果是先 Insert ,那么应该在Insert的前后两条数据行之间加上间隙锁,然后看 delete 的值,如果 delete 的值正好被这个间隙锁锁住了,那么delete就等待,不然就执行。
  • 先 delete 可以同理分析。例如 数据 1,2,3 我们delete 3 再 insert 5,怎么加锁的?delete 3 会给 3 加上一个记录锁,然后 insert 5,会加一个(3,正无穷)的临键锁。不冲突,所以可以并发执行

二面(8.25)

  • 开始就问项目,场景题特别多,问了可能整个面试时间的一半 eg. 防超卖的解决
  • 中间夹杂了一些八股,例如 B 树 和 B+ 树的区别和优点
  • Redis 为什么这么快,能支持1w 左右的 QPS
  • ThreadLocal 了解吗?底层原理,使用 ThreadLocal 会造成什么问题,会导致内存泄漏吗?
  • 然后问了些我的性格方面的东西:优缺点 + 举一两个例子 (话说这个不应该是 HR 面问的嘛)
  • 算法:两个线程循环打印 123 ,456,789 (GG,之前还在B站看过,结果到自己写的时候就蒙蔽了)
  • 反问
  • 其实没啥底,感觉一面表现不错,二面感觉算法题没做出很伤。😣😣😣😣😣😣😣

    #我发现了面试通关密码##你收到了团子的OC了吗#
    全部评论
    insert什么都不加
    点赞 回复 分享
    发布于 2024-11-21 15:57 江苏
    m
    点赞 回复 分享
    发布于 2024-03-09 19:01 贵州
    佬,约hr面了吗
    点赞 回复 分享
    发布于 2023-09-09 14:12 广东
    我想麻烦问下 佬有实习经历吗
    点赞 回复 分享
    发布于 2023-09-02 09:52 浙江
    佬 什么部门
    点赞 回复 分享
    发布于 2023-08-26 21:05 辽宁
    啥叫循环打印,是A线程打印123后B线程再打印123嘛?
    点赞 回复 分享
    发布于 2023-08-26 14:30 重庆
    老哥知道美团总共几轮技术嘛
    点赞 回复 分享
    发布于 2023-08-26 13:49 广东
    请问是社招还是校招
    点赞 回复 分享
    发布于 2023-08-25 21:07 上海
    请问佬是哪个部门
    点赞 回复 分享
    发布于 2023-08-25 19:10 湖南
    循环打印这个需要手写吗?还是说实现一下思路就行了?
    点赞 回复 分享
    发布于 2023-08-25 17:52 天津

    相关推荐

    评论
    14
    87
    分享

    创作者周榜

    更多
    正在热议
    更多
    # 春招至今,你的战绩如何? #
    9937次浏览 92人参与
    # 你的实习产出是真实的还是包装的? #
    1793次浏览 41人参与
    # MiniMax求职进展汇总 #
    23895次浏览 308人参与
    # 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
    7494次浏览 43人参与
    # 简历第一个项目做什么 #
    31591次浏览 332人参与
    # 重来一次,我还会选择这个专业吗 #
    433398次浏览 3926人参与
    # 米连集团26产品管培生项目 #
    5799次浏览 214人参与
    # 当下环境,你会继续卷互联网,还是看其他行业机会 #
    187025次浏览 1122人参与
    # 牛客AI文生图 #
    21414次浏览 238人参与
    # 不考虑薪资和职业,你最想做什么工作呢? #
    152310次浏览 887人参与
    # 研究所笔面经互助 #
    118882次浏览 577人参与
    # 简历中的项目经历要怎么写? #
    310120次浏览 4197人参与
    # AI时代,哪些岗位最容易被淘汰 #
    63489次浏览 806人参与
    # 面试紧张时你会有什么表现? #
    30490次浏览 188人参与
    # 你今年的平均薪资是多少? #
    213034次浏览 1039人参与
    # 你怎么看待AI面试 #
    179917次浏览 1237人参与
    # 高学历就一定能找到好工作吗? #
    64317次浏览 620人参与
    # 你最满意的offer薪资是哪家公司? #
    76452次浏览 374人参与
    # 我的求职精神状态 #
    448008次浏览 3129人参与
    # 正在春招的你,也参与了去年秋招吗? #
    363299次浏览 2637人参与
    # 腾讯音乐求职进展汇总 #
    160600次浏览 1111人参与
    # 校招笔试 #
    470578次浏览 2964人参与
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务