应该有一段时间没有分享面经了。今天来了
背景介绍:
- ( 211,京东部门在北京 )
- (5轮技术面,1轮HR)
先祝老铁拿下京东!
下面是老铁提供的面试题内容,我们一起来看看吧!
HR面的就不写了,无非还是那些东东!
-
ThreadLocal 的原理,ThreadLocal 中的 map 有线程安全问题吗?(会出现数据丢失)
-
TreadLocal 内存泄漏
-
TCP 粘包和分包
-
Netty 零拷贝了解吗?
-
select 中 in 和 exist 有什么区别
-
消息队列了解吗?消息队列如何防止消息丢失
-
说下分布式调度的流程,你知道哪些分布式调度框架
-
说下 Zookeeper 的选举协议,你还知道哪些选举协议
-
说一下一致性哈希
-
微服务里如何做服务发现
-
说下 RPC 的流程
-
微服务相关的框架都知道哪些
-
如何实现定时任务
-
Redis 如何实现分布式锁
-
你知道哪些设计模式?模板方法模式和策略模式有哪些区别
-
讲下 HashTable、HashMap、ConcurrentHashMap 的区别
-
讲下 JVM 的运行时内存区域、垃圾回收算法、垃圾回收器
-
你知道哪些 Java 性能调优的方法
-
你知道哪些 Java 的命令?比如 dump 出文件之后,用什么查看
-
你知道哪些 JVM 参数
-
新生代和老年代的默认比例是多少?(JDK 1.8 里默认是 1:2)
-
你还了解哪些框架或者中间件
-
CMS 和 G1 有什么区别
-
如何设计一个秒杀系统
-
讲下红黑树、 B 树和 B+ 树的区别
-
说下你知道的算法(五大常用算法:分治、动态规划、贪心、回溯和分支界定)
-
讲下动态规划(重叠子问题、最优子结构、状态转移方程)
-
你了解哪些阻塞队列
-
线程池拒绝服务有哪几种情况
-
Redis 在高并发抢库存的情况下,如何实现事务(库存操作不是一个原子操作,需要先读出来,减1,然后再写回去)
-
如何防止库存重复消费
-
Spring 多例 Bean 是在启动的时候创建的吗?Spring 单例 Bean 是在启动的时候创建的吗
-
哪些地方也可以用 AOP (事务、日志、异常)
-
图的最短路径
-
一致性哈希(哈希环)
-
SQL 里的 union all
-
MySQL 全文索引的缺点
-
TCP 和 UDP
-
新生代和老年代分别用什么垃圾回收算法。
-
JVM 如何调优
-
MyIASM 和 InnoDB 的区别
-
为什么用 B+ 树做索引
-
说下线程池的参数
-
说下线程池的执行流程
看到这里,你有没有信心去试上一试呢?
看了一下,小编感觉面试题还是那些常见的那些面试题吧,无非就是在面试过程中怎么应对面试官不断的给你挖“坑”。
上述面试题答案都整理成文档笔记。 也还整理了一些面试资料&最新2020收集的一些大厂的面试真题(都整理成文档,小部分截图),
本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,有需要完整版的朋友可以点一点链接跳转领取,链接:戳这里免费下载,获取码:CSDN
点关注,不迷路!如果本文对你有帮助的话不要忘记点赞支持哦!谢谢你!