8.31日美团一面凉经
八股还好,项目问的有的挺深的给我弄蒙了,都没咋考虑的问题,不过也是我太菜了,估计肯定感谢信了,美团的面试官真好,一直在引导我,可惜我太菜了,呜呜呜
自我介绍
项目介绍
项目深入
redis怎么用的,ticket用来做什么了,除了登录ticket还可以用来做什么(???还能做啥)
分布式session都可以怎么解决,不同方法解决的问题和好处是什么
sesiion存了什么
超卖怎么解决的,怎么加的锁,乐观锁怎么加的
库存是什么时候扣除的,是下单还是支付,为什么这样做,会有什么问题,怎么优化(秒杀完全不记得直接G)
介绍下令牌桶算法
为什么要用RabbitMQ
为什么需要解耦
怎么削峰
为什么一个项目用Kafka一个用RabbitMQ,说一说区别和分别的优势 (我跟着做的哪知道为啥)
说一下Redis的数据类型,zset底层是什么 介绍下机制 (跳表记得不熟说的有点问题)
哨兵工作机制,哨兵集群需要几个节点 为什么
说下AOP的工作原理 和OOP有啥关系和区别呢
用了哪些注解 问了俩不知道的注解是干啥的 没记住
说下主从同步
说下binlog
慢查询 (不会 寄)
JVM内存模型介绍一下
堆
说下垃圾回收 优缺点 如果有个对象一直存活,它如何存储
知道空间分配担保原则吗 (知道但是完全不知道)
知道红黑树吗 说下特点 知道左右旋怎么操作吗(好像正好说反了人麻了)
hashmap底层怎么实现 啥时候扩容成红黑树 为什么
hashmap线程安全吗 那怎么办 concurrenthashmap怎么保证线程安全 并发度是多少 自己设置过吗 设置的多少 为什么
统计全国所有人工资前五百名 你想怎么统计 (我说的分组统计然后选出每组前边再统计也不知道对不对)
算法 : 给个字符串里边有数字加减乘除还有乱七八糟字符,要返回所得值用int存 有乱码直接返回-1,值int存不下返回-1
反问:觉得我哪些部分有欠缺?说我知识了解有的不够深入,深入点更好。
还有几个没答上的问题,都是项目深入的,都没考虑过,真是麻了,前后一共面了大概80多分钟,凉凉,面试官人真好,问题引导也好,就是还是自己太菜了,呜呜呜