[面经] 京东一面 Java实习
已离职, 跑路国企
有谁知道为什么这个面经这么多收藏吗
自我介绍
hashmap
他的线程安全类
hashmap是会死锁的, 你知道吗(头插法会死锁)
i++是原子操作吗(不是, 可以用AtomicInteger, 用CAS去做, 但是如果竞争激烈的话会导致自旋消耗过大, 这时候要换LongAdder)
动态代理和静态代理(jdk原生或者cglib, 答得不好)
jvm的理解(数据区,回收器,对象内存分布,回收算法)
常见的7个GC回收器
四个引用(强软弱虚, 然后由此扩展到ThreadLocal的内存泄漏问题)
那你用过ThreadLocal吗(了解过, SimpleDateFormat会用到, 但是我说项目中没有,说实在这么说可能踩雷的,但是还是建议诚信回答)
mysql的数据引擎有哪些, 区别(innodb,MyISAM,Memory)
如何切换数据库引擎(不会)
聚簇索引和非聚簇索引
联合索引
索引失效的情况
mysql一共有哪些锁(表锁,读写锁; 行锁, 记录锁, 间隙锁, 临键锁)
事务隔离级别, 默认级别
说说你对redis的理解(答做缓存,5个基础数据结构,感觉答的不是很好)
缓存穿透,击穿,雪崩
说说你对rabbitmq的理解(生产者,消费者,队列,交换机, 消息生产消费的工作流程, 工作模式, 死信队列)
如何保证幂等性(rabbitmq中要保持交换机,队列,消费者,三者一对一对一; kafka的话是通过offset,说白了这个问题就是问如何保证消息不重复消费,我可能答混了)
还了解哪些消息队列,(kafka,rocketmq)
什么是雪花算法(这个不熟, 只知道是推特出的,分布式ID用的,然后面试官做了一些补充)
场景问题:
高可用如何保证(首先机器要24小时运行, 然后还要保证数据一致性, 持久化, 集群之类的, 这种题目我是没了解过, 全凭感觉回答, 感觉也答得不好)
留用意向, 到岗时间, 为什么不考研 (经典三问)
知道什么是时序数据库吗(不了解, 我推测是按时间戳去做的)
反思:继续去熟悉分布式, 以及Java基础问题, 源码再多看看, 并发内容多了解, redis的话多答一些, 当时还有一个内存淘汰策略没跟面试官说
有谁知道为什么这个面经这么多收藏吗
自我介绍
hashmap
他的线程安全类
hashmap是会死锁的, 你知道吗(头插法会死锁)
i++是原子操作吗(不是, 可以用AtomicInteger, 用CAS去做, 但是如果竞争激烈的话会导致自旋消耗过大, 这时候要换LongAdder)
动态代理和静态代理(jdk原生或者cglib, 答得不好)
jvm的理解(数据区,回收器,对象内存分布,回收算法)
常见的7个GC回收器
四个引用(强软弱虚, 然后由此扩展到ThreadLocal的内存泄漏问题)
那你用过ThreadLocal吗(了解过, SimpleDateFormat会用到, 但是我说项目中没有,说实在这么说可能踩雷的,但是还是建议诚信回答)
mysql的数据引擎有哪些, 区别(innodb,MyISAM,Memory)
如何切换数据库引擎(不会)
聚簇索引和非聚簇索引
联合索引
索引失效的情况
mysql一共有哪些锁(表锁,读写锁; 行锁, 记录锁, 间隙锁, 临键锁)
事务隔离级别, 默认级别
说说你对redis的理解(答做缓存,5个基础数据结构,感觉答的不是很好)
缓存穿透,击穿,雪崩
说说你对rabbitmq的理解(生产者,消费者,队列,交换机, 消息生产消费的工作流程, 工作模式, 死信队列)
如何保证幂等性(rabbitmq中要保持交换机,队列,消费者,三者一对一对一; kafka的话是通过offset,说白了这个问题就是问如何保证消息不重复消费,我可能答混了)
还了解哪些消息队列,(kafka,rocketmq)
什么是雪花算法(这个不熟, 只知道是推特出的,分布式ID用的,然后面试官做了一些补充)
场景问题:
高可用如何保证(首先机器要24小时运行, 然后还要保证数据一致性, 持久化, 集群之类的, 这种题目我是没了解过, 全凭感觉回答, 感觉也答得不好)
留用意向, 到岗时间, 为什么不考研 (经典三问)
知道什么是时序数据库吗(不了解, 我推测是按时间戳去做的)
反思:继续去熟悉分布式, 以及Java基础问题, 源码再多看看, 并发内容多了解, redis的话多答一些, 当时还有一个内存淘汰策略没跟面试官说
全部评论
mysql的存储引擎大家全都背了吗,还是就记着最常用的两个
我去 太像了😂😂😂
暑假实习有技术二面嘛?
为什么有这么多收藏, 这个面经怎么了
暑期实习吗
为什么不考研怎么答
您好,请问京东技术面没手撕算法哇
同学你简历写的哪种项目啊
mark
相关推荐