广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机学校 > 惠州计算机学校 > 正文

京东Java面试笔试题分享_惠州计算机Java培训

作者:邓华发布时间:2021-03-16分类:惠州计算机学校浏览:713


导读:​参加完Java培训,我们想要毕业上岗,但是上岗之前必须经过企业的考验,来验证自己知识储备,尤其是参加完Java培训特别想进大厂,但是大厂谈何容易,今天惠州北大青鸟老师给大家总结了一套京东Java程序员面试题目,希望对大家的面试有帮助。

参加完Java培训,我们想要毕业上岗,但是上岗之前必须经过企业的考验,来验证自己知识储备,尤其是参加完Java培训特别想进大厂,但是大厂谈何容易,今天惠州北大青鸟老师给大家总结了一套京东Java程序员面试题目,希望对大家的面试有帮助。

一、集合

集合分为两大块:java.util包下的非线程安全集合和java.util.concurrent下的线程安全集合。

二、常见问题

hashmap如何解决hash冲突,为什么hashmap中的链表需要转成红黑树?

hashmap什么时候会触发扩容?

jdk1.8之前并发操作hashmap时为什么会有死循环的问题?

hashmap扩容时每个entry需要再计算一次hash吗?

hashmap的数组长度为什么要保证是2的幂?

如何用LinkedHashMap实现LRU?

如何用TreeMap实现一致性hash?

三、List

ArrayList与LinkedList的实现和区别

四、中间件、存储、以及其他框架

Spring

bean的生命周期、循环依赖问题、spring cloud(如项目中有用过)、AOP的实现、spring事务传播

五、Map

HashMap:了解其数据结构、hash冲突如何解决(链表和红黑树)、扩容时机、扩容时避免rehash的优化

LinkedHashMap:了解基本原理、哪两种有序、如何用它实现LRU

TreeMap:了解数据结构、了解其key对象为什么必须要实现Compare接口、如何用它实现一致性哈希

六、常见问题

java动态代理和cglib动态代理的区别(经常结合spring一起问所以就放这里了)

spring中bean的生命周期是怎样的?

属性注入和构造器注入哪种会有循环依赖的问题?

Dubbo(或其他Rpc框架)

了解一个常用RPC框架如Dubbo的实现:服务发现、路由、异步调用、限流降级、失败重试

七、Set

Set基本上都是由对应的map实现,简单看看就好

八、常见问题

RocketMq如何保证高可用的?

RocketMq如何保证高吞吐的?

RocketMq的消息是有序的吗?

RocketMq的消息局部顺序是如何保证的?

RocketMq事务消息的实现机制?

RocketMq会有重复消费的问题吗?如何解决?

RocketMq支持什么级别的延迟消息?如何实现的?

RocketMq是推模型还是拉模型?

Consumer的负载均衡是怎么样的?

九、常见问题

Dubbo如何做负载均衡?

Dubbo如何做限流降级?

Dubbo如何优雅的下线服务?

Dubbo如何实现异步调用的?

RocketMq(或其他消息中间件)

了解一个常用消息中间件如RocketMq的实现:如何保证高可用和高吞吐、消息顺序、重复消费、事务消息、延迟消息、死信队列

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


惠州计算机学校排行
标签列表
网站分类
文章归档
最近发表