美团面经

后端一面3.19
待记录。。。

后端二面3.21
1.ai写一个js脚本
2.场景题

数开一面4.2
1. 怎么用布隆过滤器解决缓存穿透的问题
2.布隆过滤器不能删除的话,那么假设现在有个场景是需要对访问的数据进行一个删除,那么要怎么设计
3. redisson怎么实现分布式锁
4.项目
5.HashMap的扩容机制
6.锁升级
7. mysql事务的隔离级别以及其实现
8. bitmap怎么实现用户签到功能
9. bitmap保存每个用户当前月的签到情况的话,在用户量很大的情况下可能会导致内存占用过多,有没有什么解决的好办法
10.在用户量不大的情况下,将所有用户签到存在一个bitmap中怎么实现
手撕:k个一组反转链表

数开二面4.8:
1. Java基本数据类型
2. 讲一下在项目工程中使用long的例子
3. 用过byte吗
4. 介绍一下什么是多态
5. 介绍一下深拷贝和浅拷贝的区别
6. 在工程中是如何实现深拷贝的
7. 讲一讲什么是函数式接口
8. 使用过lambda表达式吗
9. 什么是事务
10. 事务的四大特性
11. 在工程中是如何实现事务的
12. Spring框架有两个IoC容器能介绍下吗
13. 能不能介绍一下什么是动态代理
14. 之前有用过动态代理写过一些东西吗
15.项目
16. 当你的系统出了问题的时候,作为一个研发,你是怎么了解到你的系统出了问题
17. 你系统中的日志都存在哪个地方
18. 用过哪些消息队列,怎么选型的
19. redis有哪些数据结构
20. 缓存三剑客的含义和解决方案
21. 能不能介绍一下在工程中用到的一些比较好用的提效的工具或者插件
22. 介绍一下你在学习或者开发工程中遇到的比较困难的事情
23. 最近有学习一些新的东西吗
24. 受到同学或者老师最严厉的批评是什么
25. 分享一个印象最深刻的周围人让你最不舒服的经历
全部评论
佬数开二面多久出的结果呀
点赞 回复 分享
发布于 05-08 14:22 北京

相关推荐

11-10 18:10
门头沟学院 Java
实习 1. 你在三家比较大的公司都有实习经历,为什么一直在换呢?2. 你觉得这三家公司的技术体系有什么不同吗?3. 你们的三层缓存是怎么设计的?4. 第一层缓存(Kconf)是什么?它怎么工作的?5. 这一层缓存和 DB 怎么保持一致的?6. 你们的本地缓存过期策略是怎样的?为什么设置 5 秒?7. 你们更新 Redis 是通过 MQ,对吧?那 MQ 会丢消息吗?你们怎么保证不会丢?8. 你们用的 MQ 是什么?八股9. RocketMQ 能保证消息一定是在 DB 成功更新之后才投递出去吗?10. 你知道 RocketMQ 的事务消息具体是怎么实现的吗?手撕代码11. 来写一段代码吧:两个线程交替打印奇偶数,打印到 100。12. 有没有可能存在多余的循环或空转的问题?13. 如果线程之间没有通信,会造成什么影响?要怎么改?(比如用阻塞+唤醒机制)14. 你可用 **`synchronized`** / **`Object.wait/notify`** 或 **`Lock`** 来改写一下吗?场景设计15. 来一个设计题:如果要存储全球的行政区划数据(国家、省、市、区/县、街道),你会怎么设计?16. 不同国家层级不一样,这算一个难点,你怎么处理?17. 你会按层级来做表设计吗?这种设计可能存在哪些问题?18. 如果层级发生变化(比如新增一个层级),你的结构怎么应对?19. 有没有暴力一点的方案?(比如 JSON 存储)20. 那以“河北省”为例,你在这种 JSON 存储里会怎么表示?21. 你的 JSON 存储方案有什么缺点?22. 树型结构除了你这种方式,还有其他表达方式吗?23. 这种树形结构会面临哪些性能问题?比如查询跨级数据的时候怎么处理?
查看24道真题和解析
点赞 评论 收藏
分享
评论
3
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务