京东物流java实习一面面经
共96分钟
- 自我介绍
- ==与equals区别?给了例子问true还是false
- equals怎么重写的?
- int和Integer区别?
- static和final的区别?
- 集合中为什么要用包装类?
- 面向对象特征?
- 接口和抽象类区别?使用场景?
- String、StringBuilder、StringBuffer区别?
- 深拷贝、浅拷贝?
- ThreadLocal原理?内存泄漏问题?使用场景?
- 线程池相关?
- ArrayList、LinkedList底层?
- hashmap底层?concurrenthashmap底层?
- TCP、UDP区别?三次握手四次挥手?在哪层?
- http状态码?
- mybatis中sql注入问题?
- 分页如何实现?
- mysql索引底层?聚簇索引与非聚簇索引?
- 唯一索引的作用?使用场景?
- mysql内联、左联、右联区别?
- 数据库隔离级别?
- 平时都拿redis做什么?
- redis缓存与数据库的一致性问题?
- 缓存穿透?如何解决?
- 持久化机制、淘汰策略?
- setnx怎么用的?redission锁原理?
- 乐观锁与悲观锁?使用场景?乐观锁如何实现?
- 场景题(用了半小时左右,说了一个类似消息队列的思路)
总结:有的基础问题问的比较细,可能会到代码级别,还会去问使用场景,基础知识要重在理解。