酷家乐一二三面面经,面经虽热心凉凉
酷家乐一面 2021-09-11 50分钟
两道算法题 1.从有序数组中找到指定的值的下标 二分实现 2.将有序数组从某个位置拆分开 然后后面的放在前面 前面的放在后面 然后再次找到指定值的下标 使用二分实现
酷家乐 二面 2021-09-12 70分钟
自我介绍 介绍一下挑战杯参加的这个比赛 GRPC: 介绍一下GRPC GRPC的过程 两个并发的GRPC怎么保证不会串数据 它的网络通信的原理 个人更擅长那一块技术栈 JAVA里面的数据结构 树都有哪些实现 TreeMap的内部细节 TreeMap的排序是针对什么的排序 JAVA线程安全的数据结构有哪些 ConCurrentHashMap是怎么保证线程安全的 java是怎么保证线程安全的 ThreadLocal介绍一下,应用场景 volatile起的作用,实现细节 死锁是什么 死锁的临界区你知道吗,介绍一下 JVM的内存模型 栈存的数据有哪些 怎么判断一个对象是否需要回收 可以作为GC ROOT根的对象 JVM类加载工程 怎么去判断两个类是否相同 MYSQL的事务隔离级别 MVCC的实现细节 怎么防止幻读 MYSQL的主从复制 MYSQL性能优化你了解吗 你用过那些设计模式 设计模式的6个原则 反问: 对应届生最看重什么 你觉得在酷家乐工作是一种什么体验 公司的业务模式和技术栈是怎么样的
酷家乐 三面 2021-09-16 60分钟
凉凉
可能是觉得项目没涉及到微服务,是单体架构,我在讲的时候,他没忍住,嘻嘻嘻嘻。
算法没做出来,就讲了一个思路。
凉凉
自我介绍 你挑一个你最近比较有挑战性的项目,遇到了一些难题,并且解决的思路 为什么选择Solr不选择ES 你回头去看这个项目,你觉得可以从哪里去改进它的 你期望的地点在哪里 算法题: A矩阵是M*N的,B矩阵是P*Q的,返回一个C矩阵M*N, P和Q都是奇数,所以B矩阵一定会有一个中心点, 然后将B矩阵的中心点,依次摆在A矩阵的每个位置,每一次摆都比较重合的所有位置, 如果所有重合的位置相同,C矩阵对应A矩阵的位置为1,否则为0。
许个愿吧!