网易有道 一面
1.Java基础
(1)ArrayList扩容机制,为什么是1.5倍有了解过吗?(没有)
(2)泛型是什么,解决什么问题,你有在项目中用过吗?
(3)Java异常分为哪些,有哪些受检型异常,有哪些非受检型异常?
2.Redis
(1)有哪些数据结构?你用过哪些?
(2)你用的时候怎么解决缓存和数据库一致性问题的?(怎么突然上难度?)
(3)缓存雪崩有了解吗?要怎么解决呢?
(3)为什么要用缓存,什么情况下要用缓存,或者QPS达到多少?
3.设计模式
(1)知道哪些设计模式?
(2)你说的这些你是只知道名词还是有了解和用过?
(3)工厂模式和策略模式有啥区别?
(4)编程写一下策略模式。
(5)什么情况下会用接口,什么情况下会用抽象类?
4.实习
(1)实习期间主要做什么的?
(2)用了哪些技术?
(3)Spring你是怎么理解的?如果让你实现一个Spring容器你会怎么实现?
(4)你们业务的用户大概有多少?
(5)有碰到哪些技术难题吗?
(6)限流是怎么做的?
5.MySQL
(1)mysql事务有哪几种(这是什么问法?)
(2)脏读?幻读?
只记得这些了,就问了30多分钟。
#网易有道Java面经#