京东Java一二面面经

一面,30min
自我介绍
面向对象编程的特征:
静态变量和实例变量的区别
int和Integer的区别
final关键字
final修饰变量不能改变是指引用不能改变还是值不能改变
重载和重写
接口和抽象类的区别
创建对象的方式
==和equals()的区别;
深拷贝和浅拷贝
static的用法
简单说一下垃圾回收
并行和并发
为什么要使用多线程
创建线程的方式
创建线程这两种方式的区别
start()方法和run()的区别
ThreadLocal
索引的优缺点
项目,redis如何和mysql保证一致性
redis中写库存时是在什么情况下写的
项目,具体情况,具体问题
都了解那些MQ
说一下RabbitMQ的优缺点
如何保证RabbitMQ中的消息不被重复消息

面试官:基础不错,可以再深入拔高一下,不出问题会有其他人联系
没有反问


二面:30min

自我介绍

介绍项目
项目部署了么,怎么部署的,使用的是什么框架
项目做了一个什么产品,APP还是小程序
锁的使用,为什么使用,怎么设计锁的,锁的维度,锁怎么实现的,有没有其他实现方式呢
RabbitMQ的使用,为什么使用,怎么使用的
springboot自动装配原理
springboot中有很多starter,你了解的starter都有哪些,这些starter有什么作用
mysql了解的数据引擎,InnoDB和MylSAM的区别
mysql事务的隔离级别,默认是什么,各个都解决了什么问题
mysql是以什么什么方式实现事务的
redis的集群,都说一下
redis数据恢复的方式,AOF和RDB的区别
设计模式都了解多少,记得单例怎么实现的,用了什么关键字,需要判断几次
在做项目中遇到了那些问题,怎么解决的
最近都在做什么事,有学什么新东西
平时怎么学习的,平时上下班时间都是怎么安排的
可以实习吗

反问:是哪个部门,base

零售部门,做拍卖



#京东提前批##面经##京东##校招##Java工程师#
全部评论

相关推荐

5 23 评论
分享
牛客网
牛客企业服务