京东云java开发工程师面经
京东
java
- Redis 回收和备份
- 简述tcp的三次握手与四次挥手?以及为什么四次挥手会有time_wait状态?
- mysql_fetch_row 和 mysql_fetch_array 之间有什么区别?
- java都有哪些加锁方式(synchronized、ReentrantLock、共享锁、读写锁等)
- 死锁有什么现象,数据库死锁如何解决?
- myisam和inoodb的索引存储有啥不同?
- 如何防止form表单重复提交?
- 滑动窗口是拿来干嘛的,具体是怎样的?
- MySQL的ACID讲一下,延伸到隔离级别
- 接口安全方面是怎么处理的?
- 熟不熟悉垃圾回收算法?如何判定一个对象是否应该回收?
- b+树如何构造
- 微服务架构:dubbo 和 springcloud 的区别,以及各自对应的使用场景。
- 如何设计单点登录,单点登录的原理
- java线程阻塞调用wait函数和sleep区别和联系,还有函数yield,notify等的作用。
- Java怎么来实现线程安全的,i++,sychronized,内部类….
- CMS在并发标记的时候,用户线程也会不停的产生一些大对象,Remark再次标记的时候可能会花上很多时间,说说你的优化方案?(我:???)
- 死锁形成的条件,该怎么解决
- 写一段脚本实现将nginx的access.log日志中ip按访问量排行
- MySQL索引的实现,innodb的索引,b+树索引是怎么实现的,为什么用b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。
- 数据库索引了解不,最左前缀原则,行锁,表锁,行锁,间隙锁,怎么实现的,语句