猫眼娱乐一面 (后台开发)
猫眼娱乐一面 (10.16)
电话面试,40min
-
自我介绍
-
问项目
-
短信验证码的有效时间是怎么做到的?
-
Redis 的过期时间是怎么做到的?
-
内存占满时,Redis怎么处理的?
-
在项目中使用了哪些数据结构,分别做了什么,在什么场景下用的?
-
缓存同步,缓存一致性怎么保证的?
-
你在项目中的Redis用的是单机结构还是什么结构?
-
Redis查询不到的时候会打到数据库上,那怎么让它少打到数据库上?
-
-
MySQL 存储结构?
-
MySQL索引的设计方案
-
索引失效的场景有哪些?
-
数据库的隔离级别是什么样的?
-
MySQL为什么选择可重复读作为默认的隔离级别?
-
不可重复读其实我们可以通过代码和逻辑来避免,那隔离级别就可以选读已提交,这样效率不是会更高吗?
-
用的jdk几?jdk8 JVM的内存模型?回收算法有哪些,介绍一下? 默认的回收算法是什么?
-
有对JVM做过调优吗?
-
讲一下1.8 的 HashMap 的 put 怎么执行的?什么时候扩容?什么时候会进行树化?
-
HashMap是线程安全的吗?线程安全的HashMap有哪些实现?怎么实现的?
-
Synchronized 和 lock 的区别?
-
线程池了解过?线程池的运行过程是什么样的?
-
算法题:怎么判断链表有环?(电话面试,所以说了一下思路就可以了)
-
反问环节
-
是什么部门的
-
主要使用的技术
-
面试评价
- 几天出结果(3~5天)
-