27实习-美团java面经

1.实习介绍
2.项目-用户注册组件库解决缓存穿透详细说一下?
3.高并发购票-1.车票扣减逻辑?2.怎么保证不同用户不重复购买同一张车票?
4.redis还在那里用到了(我答的查询列车信息,key-value hash)?
5.项目中用到MySQL了吗?
6.Redis和MySQL一致性怎么保证?
7.Redis的持久化方式?
8.RDB和AOF谁故障恢复更快?(不确定) 9.Redis的IO多路复用?(我答的基于epoll) 10.MySQL的事务隔离级别?
11.MySQL默认隔离级别?
12.MySQL索引数据结构?
13.红黑树可以吗?MySQL底层数据结构? 14.MySQL回表?
15.MySQL的执行过程?
16.日志了解吗?redo log、undo log、binlog,谁先写?
17.项目中用线程池了吗?怎么用的?
18.创建线程的方式?
19.怎么实现创建多个线程,最后把多个线程的运行结果收集起来,同步方式?(答的不好,我直接答的线程同步方式)
20.start和run的区别?
21.java的hashmap的实现原理?
22.hashmap是线程安全的吗? 23.concurrentHashMap的线程安全是怎么保证的?
24.延迟消息,怎么保证消息不丢? 25.RocketMQ怎么保证消息不重复消费?
2道算法:1.判断链表中存在环(快慢指针)。 2.int数组,有正有负,找到最大连续子数组的和(动归)
全部评论
大佬,我想问一下两道手撕题都要写吗?
点赞 回复 分享
发布于 12-09 16:31 辽宁
耐面王
点赞 回复 分享
发布于 11-27 20:02 北京

相关推荐

11-25 15:37
门头沟学院 Java
自我介绍+项目拷打八股:JDK动态代理和CGLib代理的区别是什么?两种代理的优缺点是什么?两种代理的应用场景是什么?高并发场景下,如何安全地更新一个计数器?悲观锁有哪些具体实现的类?乐观锁有哪些具体实现的类?AtomicInteger 是什么?(不会)synchronized、Atomic、Lock 它们的实现方式具体有什么区别?synchronized 有什么优缺点?synchronized 一般在哪些场景下比较适用?Java 里面内存泄漏和内存溢出这两个概念有什么区别?内存泄漏有哪些典型的例子?一般用什么工具去检测出内存泄漏的场景?如何开启内存泄漏检测?通过什么命令或者说是什么工具?实现深拷贝要怎么做?Java 里面创建线程的方式有哪一些?各种创建线程方式的优缺点是什么?线程池的工作原理是什么?描述一下提交任务时,线程池是怎么决定使用核心线程、阻塞队列还是非核心线程的?Spring Boot 的自动配置机制是怎么实现的?@Conditional 注解是如何确保配置是按需加载的?什么是 SQL 注入?怎么去避免 SQL 注入?查看 CPU 的使用情况用什么 Linux 命令?查看内存的使用情况用什么 Linux 命令?查看日志一般用什么 Linux 命令?实时查看日志的话,tail 命令后面要加什么参数?查看日志最后 500 行的命令怎么写?查看某个关键字对应的日志用什么命令?设计模式用的多吗?用了哪些?策略模式和工厂模式是怎么实现的?具体应用场景是什么?什么情况下会使用单例模式?单例模式的使用场景是什么?
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
15
分享

创作者周榜

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