妖精的口袋
南京市 · 电子商务 · 100-499人
公司实力雄厚
A级纳税人
经营产品·10

面试经验

“有难度”
“体验很好”
116 条面经
面试官hr三轮第二轮流程加班三面难度面试官很专业3轮及以上看中专业技能有收获不尊重人财务总监第三轮算法领导技术品牌两轮
4052
平面设计
确定通过感觉靠谱
第一轮面试官看了我的简历,首先让我画出eureka的执行流程,这块在之前的准备过程中有深入看过,因此比较流畅的画出来并配合解释说明之后问到项目中使用分布式锁解决缓存重建并发的问题,并要求画出实际的执行流程,数据库也问的比较多,像事务的隔离级别,MySQL实现可重复读的原理,索引等 面试官给出了一个场景,在数据库主从同步的情况下,如果从库同步主库的数据延迟比较高,怎么才能在写到主库后立刻能够读取到数据。 我解释了主从同步的原理,并以此说明主库到从库的复制一定是有延迟的,因此要保证当写到主库的时候立刻能读到数据,要么就直接配置那个接口读数据的话直接走主库,因为这种写完主库立刻要读取数据的场景比较少,可以做些特殊配置。 另一种方案就是在往主库写数据的时候,可以直接往内存缓存中写一份,设置一个较短的过期时间,后面可以直接从缓存中读到数据。我说完之后,面试官也没给出评价,就这么过去了 此外,还问到一些基础性的问题,比较印象深刻的是:在加锁的时候,用什么锁对象是内存占用最小的,我说是Object对象,面试官说不对,我一时没想出来,面试结束后和朋友探讨,觉得应该是长度为 0 的 byte 数组 其他还问到了Collections.sort()使用的排序算法,aqs,线程池,ThreadLocal等等问题,主要都是一些考察基本功的问题,一轮面试就这么过去了! 第二轮面试官更关注对一些技术的理解,问到了ElasticSearch的一些基础以及它和mysql的区别在哪里;eureka 和 zookeeper 做服务发现的区别在哪里; 还问了分布式限流有哪些方案,以及用线程池进行限流的缺陷是什么,项目中系统日志的处理;还有 JVM 模型,JMM 模型,垃圾回收机制,垃圾收集器等问题。 之后聊了一些设计模式的使用,在项目中使用了哪些设计模式,对设计模式的几个原则的理解。 第二轮结束后,由于第三轮的面试官在开会,所以等了一段时间,等面试官来了之后,只聊了很短时间,面试官就说还有别的事,今天先到这里了。 主要问到了上家公司的加班情况,对加班的认识,职业规划,也问了几个技术问题,像tomcat的优化这块,自我感觉答的不是很好。 整个面试从3点到7点,有点虎头蛇尾的感觉,结束后也没有消息了。...查看更多
2 年前 发布
加载中
看准网妖精的口袋妖精的口袋面试经验

找工作