美团暑期 资源调度技术中心 后端 1面
(2025.4.3)
- 自我介绍
- 你现在想看其他实习的机会,原因是什么呢?
- 你之前做的项目中,你主要参与的工作是什么?项目难点是什么?你是如何解决的?
- 这个项目的难点是什么?你们是如何优化的?
- 之前为什么是用定时任务去做呢?这个合并操作大概需要多长时间?
- 你们的权限数据量级大概是多少?为什么一开始不直接合并到一张表,而是用不同的表存储?
- 如果要优化成同步查询,怎么做?
- 你们 MQ 用的什么?
- 你提到的“用户分层机制”是什么意思?
- 你们这个权限管理的最终数据是存在哪种数据库里的?有用缓存吗?
- Kafka 是怎么实现消息分区的?Kafka 如何保证消息不重复消费?Redis 分布式锁是怎么做的?Redis lua脚本和分布式锁有什么关系?
- 说一下雪花id/uuid的实现逻辑?Redis获取唯一id如何操作?(问具体api)
- Redis哪里用到了多线程
- 你的技术栈主要是 Java 还是其他的?(Java,Python)
- Java 线程池参数有哪些?
- 线程池的拒绝策略有哪些?(随便说了几个,包括 让发起任务的线程执行这个任务)
- 说一下 “让发起任务的线程执行” 这个拒绝策略的实现原理
- 线程池中的线程抛出异常后,这个线程会挂掉还是执行其他任务
- 线程池参数设置
- 对GC,JVM调优熟悉吗?(不熟悉😅)
- 说一下MySQL的MVCC实现原理,背了一下他貌似不太满意,又问:这里面有个活跃的线程列表了解吗(不了解😅,后面查了一下发现他是想问当前活跃的事务,合着前面背半天一点没听的)
- 快照读和当前读的区别
- 介绍一下MySQL的锁都有什么?了解意向锁吗
- MySQL bin log有几种格式?
- bin log和redo log的区别
- 什么时候能到岗?可以实习多久?
- 手撕:删除链表的倒数第n个节点(LC19)
- 智力题:两个人玩取石子,每次可以拿1-3个,必胜策略
- 实习有两段,第一段为什么离职?
- 部门base北京,对实习的地方有要求吗?(最好上海,北京也可以接受)为什么觉得上海好
- 学校在哈尔滨,家是哪里的
- 对分布式有了解吗?(我说有PaxOS,raft)
- 背了一下raft,节点状态,选举,日志复制
- follower什么条件下可以给candidate投票?(回答:要看term和日志(论文具体内容太久记不清了))
- zip了解过吗?(没有。面完才反应过来他想问CAP)
- 知道zookeeper,nacos底层用的什么分布式算法吗?
- 其他主流的分布式算法了解吗?比如multi raft
- 平时除了实习还学其他东西吗?(有,比如最近在看rag。但他沉默,没继续问,吟唱失败)
- 你在蔚来实习有接触过大模型提效的业务吗
- 你在蔚来每天工作时间是什么?到这边需要加班怎么办?你对加班的看法是什么?
反问:
- 部门主要业务是什么
- 对我有什么建议?(对好多东西都只停留在使用层面,底层原理了解的不够多)