顺丰科技 武汉 Java 09.05 0.5h
- 自我介绍,自己介绍项目讲了写啥,下面的问题大部分是围绕自己项目和技能点来问的,3min
- 日志管理使用的是什么原理,操作的原理(使用的是AOP)
- 使用注解来进行Aop时,哪些情况会出现注解也就是Aop失效的情况。(不清楚)
- Redis的基本数据类型。
- Redis怎么保持缓存一致性。
- Reids怎么解决缓存击穿的问题(布隆过滤器)。
- 布隆过滤器和Hahsmap的区别(通过底层结构讲了两者的区别)。
- 集合有哪几种,你最熟悉的哪几种。
- HashMap的put流程。
- HashMap当中出现线程死锁的情况,可以讲一下具体流程么(jdk 1.7 头插法造成的)
- JVM的内存模型。
- 数据库的ACID特性,以及隔离级别。
- 一条慢sql查询,你应该从那几个方面来看,并且进行优化(慢查询日志,索引)
- sql的执行计划,你一般看那几个方面(是否走索引,那些索引,还有索引的长度)
- 面试官打算深入了解一下,问的是,你知道快照读和当前读么,我其实知道,我怕他问深了,没有回答
- TCP的三次握手和四次挥手。
- 使用UDP来进行实现TCP的协议,提供思路。(提到了http 1.3 的QUIC)
- 面试官没有为难我,没有问的很深,求二面?
- 二面链接:https://www.nowcoder.com/discuss/1049387