一面    官网投递,3月10几号约一面的,算是第一次面试吧,美团的面试体验特别好,面试官给我的感觉就是技术大牛[打气],看着就很强。主要是提问基础和项目,两道算法。面试时间是一小时20多分钟,基本上全答上来了,问题记录的没有顺序,问题不止这些,有些问题记不起来了,没写全。自我介绍介绍第一个项目,但是没提问第一个项目问题讲一下第二个项目架构,如何通信?ArrayList和LinkedList简介和区别HashMap底层实现,扩容机制,执行流程HashMap为何不安全?不安全主要包括哪些方面?线程安全的ConcurrentHashMap的实现原理什么是Hash冲突?如何解决Hash冲突?mysql索引场景题,记不清是什么了锁机制可重入锁和lock区别分布式锁介绍,结合简历项目讲解Redisson原理synchronized原理锁的类型介绍,升级流程什么是慢查询?如何定位?如何解决?死锁产生原因?如何解决?http各个版本介绍以及各自特点TCP为什么可靠?Redis数据结构类型,各自介绍以及使用场景?Redis中的set和HashSet底层实现原理?bitmap底层实现原理Redis缓存雪崩、击穿、穿透是什么?各自如何解决?IOC原理AOP原理接口和抽象类区别static修饰的访问非static修出现的问题,以及为什么会出现这个问题,那么应该如何访问?springMVC执行流程Redis集群,键过期策略Redis跳表介绍压缩列表讲一下项目中的nginx如何使用的?如何代理?项目中他属于几级代理?双亲委派机制讲解,为什么这样做?什么时候打破?负载均衡策略第二个项目中Redis如何使用?手写单例合并两个有序链表反问环节二面    过了一天后约的二面,约到5天后了。二面面试官人很好,还说一面面评显示我基础很扎实,面试不用太紧张,就是有时候回答完,他笑的时候总让我觉得答错了。面试时间是一小时零几分钟。基本上全答上来了,问题记录的没有顺序,问题不止这些,有些问题记不起来了,没写全。自我介绍,说我有生活情操[激动]spring生命周期,作用域spring与springboot对比线程池好处、原理、执行流程、参数介绍TCP和UPD对比,各自使用场景一次http流程,详细介绍各部分mysql事务、隔离机制、每个隔离级别会出现什么问题,如何解决脏读、幻读等问题MVCC介绍,结合上一问讲解Redis中的hash底层实现讲一下HashMap默认加载因子,结合扩容机制hashtable底层实现IOC介绍,AOP介绍,AOP使用流程,感觉面试官故意将一个地方说的好像不准确,然后我说正确的有重复数字的全排列反问环节HR面3月22号上午接到电话了,就是一些常规去实习相关的问题,直接接了。
点赞 82
评论 34
全部评论

相关推荐

01-03 12:06
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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