一面 50分钟原本约的17点结果排队排到18点才面。一面的面试官是个姐姐,很温柔。自我介绍手撕算法(反转链表)手撕了一条sql(一个邮件表统计出邮件次数出现最多的邮件和次数)一道智力题:两个桶,一个5升一个3升问怎么得到4升水(不能各装一半,我一开始没有答出来最后姐姐点醒了我)问 ArrayList 和 LinkedList 的区别问可以通过什么数据结构来加快LinkedList的访问(我答的HashMap)介绍 HashMap (底层结构,put流程,是否线程安全)介绍 ConcurrentHashMap (底层结构,通过什么来保证线程安全)问道ReentrantLock当弹道AQS时问我这是什么设计模式(模板方法)介绍实习项目,并挑几个功能来详细介绍Redis 数据结构和相关使用场景从我的角度理解为什么Redis那么快Redis 6.0 以后引入的多线程,让我详细说说(没回答上)Mysql 的锁介绍如何排查慢sql,并怎么优化反问(给我提一些建议:思维不够发散,叫我对自己的职业生涯阶段性地设置目标)二面 30分钟自我介绍介绍Redis 的缓存雪崩、缓存击穿问题如何解决介绍 ReentrantLock 底层原理(讲到了AQS,和通过AQS实现的公平锁和非公平锁)公平锁使用场景(我说排队的情况)介绍 synchronized 的原理synchronized 和 volatile 的区别线程池核心参数,参数怎么设置(核心线程数、最大线程数、队列大小以及拒绝策略)介绍 Executors 中的四个线程池Mysql 索引结构(对 hash、B树、B+树做一个对比)口述单例模式(饿汉式、懒汉式和线程安全问题)责任链模式在哪里用到了(过滤器、SpringMVC的拦截器)谈论实习项目中的一个功能,并且扩展了一个场景(高并发的场景,但是我之前没有考虑过所以没有搭出来)Spring、SpringBoot、SpringCloud 之间的关系Mybatis 原理为什么使用 RabbitMQ 而不是使用 RocketMQ或者Kafka一道手撕(回环链表)反问:说我基础不错、对源码也有一定的了解,不足就是对于一些简单的场景没有去复杂化的考虑;HR 面 20分钟自我介绍介绍自己在校的经历为什么不考研介绍实习经历,经历了什么,带给我了什么base在北京,为什么会选择省外工作呢有没有提前实习的意愿希望公司能提供什么(技术方面)还有一些聊天的内容记不太清了反问:考勤时间更新9.26已意向[羞涩]
点赞 13
评论 8
全部评论

相关推荐

马上就好了:HR看了以为来卧底来了
点赞 评论 收藏
分享
码农索隆:以下是我以我微薄的认知提供的建议: 1.考个教师资格证,去当体育考试。 2.去健身房当健身教练(因为在我印象里面体育生身材都不错)。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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