美团点评事业部面经

3.15 一面 54min

自我介绍

项目&八股

项目背景 难点挑战

单点登录

项目的qps

rocketMQ选型 对比Kafka Rabbit ActiveMQ 使用场景

为什么选redis

说说对redis的理解

redis 的使用场景

zset实现排行榜的具体细节

内存缓存 hutools不是很先进 可以试试别的

java常见的集合 线程安全 线程不安全的

ConcurrentHashMap的实现

创建线程的方法

Runable和Callable的区别

线程池的七个参数

线程池满的拒绝策略

事务的隔离级别

可重复读可解决脏读吗

为什么大多数业务系统的隔离级别是可重复读 因为MVCC解决了部分幻读,只要不是当前读 不会发生幻读

不同索引对应的锁的级别? 没太理解 大概就是不同类型的索引对应的锁不同,看索引值是否是唯一

算法

力扣 82 删除排序链表中的重复元素 II

反问

业务、流程、学习的建议

3.22 二面41min

面试官介绍业务

项目

背景、技术选型、实现细节、设计细节、项目团队

SQL语句优化 量化的指标

业务部门 面试官注重业务思考

成绩 专业 实习时间 哪里人 接受的base 面了哪些公司

最近阅读的技术文章 最近学的技术

平时学习新技术的方法

没有算法

反问

学习建议 后续流程

闲聊了很多,项目也没有问技术,侧重技术选型和业务思考,算法也不写,很奇怪。

3.30 OC

2023春招找实习日记 文章被收录于专栏

记录个人2023年春招找实习的历程

全部评论
佬,一面后几天约的二面
点赞 回复 分享
发布于 2024-05-04 02:13 上海

相关推荐

2024-12-20 23:50
门头沟学院 Java
第一次写面经下面的内容是录音之后导出文本然后由gpt生成的,大致包含了所有面试官提问的问题。自我介绍- 请先自我介绍一下。- 介绍一下最近做的项目,这个项目是你自己一个人做的吗?- 这个项目是在单机去跑的吗?有没有上线过?技术难点- 做这个项目主要的技术难点在哪?- 秒杀逻辑的主要技术挑战是什么?- 在集群模式下考虑使用分布式锁吗?分布式锁与并发处理- 构造的分布式锁具体指的是什么?- 如何优化锁误删的问题?- 在锁误删中加锁和解锁的操作是如何实现的?- 在锁误删场景中,如果线程成功获取到锁,但该线程的业务逻辑执行时间超过锁的超时时间,如何处理?- 线程在感知到锁快要超时的时候,怎么进行续期操作?消息队列选择- 为什么考虑使用 Redis 的 string 结构作为消息队列?- 对其他的消息队列(如 RabbitMQ、Kafka)有什么了解?缓存相关问题- 什么是缓存穿透、缓存雪崩?- 如何防止缓存雪崩?- 解决缓存击穿的方法有哪些?并发控制- synchronized 和 lock 的区别是什么?- 在单台机器部署的情况下,如何对同一个用户加锁以确保接口的线程安全?(类似于同一用户用不同设备去下单,也就是不同线程同一userId,如何保证这里的线程安全)(除了userId字符串常量池引用,还可以设定synchronized锁的对象是哪些来达到同样的效果)- 如何获取用户 ID 对应的常量值以保证其唯一性?(intern方法)编程实践- 算法题LeetCode原题 复原ip地址,不允许定义全局变量,(因为时间不太够了,面试官就要求写出回溯方法的主体结构即可,然后解释以下函数中的参数什么含义)面试反问- 部门业务面向B端还是C端?面试环节有几轮?面试评价?)面试官建议- 在项目介绍时可以更深入一些,详细说明遇到的技术困难及解决方案。- 讨论技术选型的原因,即为什么选择某种技术而不是其他的,并解释这些技术的原理和可能存在的问题。#美团##牛客解忧铺##面经#
牛客826933393号:以后我写面经就按你这样写
查看21道真题和解析 牛客解忧铺
点赞 评论 收藏
分享
评论
5
35
分享

创作者周榜

更多
牛客网
牛客企业服务