京东 java开发实习 一面
5.12京东电话面试 一个半小时
项目具体做的工作
spring cloud
1 说一下对spring有多了解?
ioc、aop 两种动态代理怎么实现
3 项目怎么保存用户状态,避免重复登录? 单点登录?
4 项目mysql 数据库分库分表了吗?
5 mysql主从复制怎么实现
6 mysql 索引实现
讲了进行范围查询的时候B树和B+树的区别,优点
7 项目中mysql id生成用的是什么? uuid用msql主键索引的话有什么缺点
uuid 怎么生成 结合索引的实现结构、用uuid是不合适的 范围查找的时候 有什么缺点?
为什么不用主键自增 ?
8 mysql范围查询到时候 比如 select * from table where a=1 order by b 如果有联合索引 (a,b),最左匹配原则, order by的时候 用到索引了吗 ?
这部分讨论了很久
9 spring事务 怎么回滚
10 rabbitmq 怎么确保消息不会重复消费,如何确保顺序消费? 两条消息到达的时候顺序不对?导致脏数据
11 hashmap 怎么解决碰撞冲突的?
回答了 hashmap 如何计算 hash、计算数组下标,找到下标位置后如何判断是否覆盖?
12 hashmap线程安全? 如何让它线程安全
13 concurrenthashmap 怎么实现线程安全 jdk1.9之后…… 对比hashmap的区别?
14 hashtable
15 java 值传递
15 异常 error 介绍一下
16 Thread 和Runnable的区别 run、start
17 垃圾回收算法 、垃圾回收器g1
18 设计模式了解哪些 单例模式的两种方式 java更符合哪种风格
19 Arraylist for循环 遍历删除导致异常 怎么解决如何正常删除
20 jvm线程池
不太了解 说了一下项目中用的设置 简单说了一下理解
#京东##Java工程师##面经##实习#