每天一套面试题Day12-京东高频(1)

链接题目来自牛客

我的每日一套面试题专栏,每天更新一起打卡

1.synchronized和Lock有什么区别?

我的博客介绍synchronized 我的博客介绍Lock

链接小林 alt

2.说说你对AQS的理解。

定位:它是一个构建锁和同步器的框架,是JUC的基石。 核心:一个volatile的int状态位(state) 和一个FIFO线程等待队列。 模式:使用了模板方法模式,子类通过重写 tryAcquire, tryRelease 等方法来定义具体的同步规则。 价值:它封装了复杂的线程排队、阻塞与唤醒机制,让构建高性能、线程安全的同步器变得简单。

3.如何创建线程池?线程池常见参数有哪些?

  • 1,Executor工具类
  • 2,new ThreadPoolExecutor() 常见参数 核心线程数,最大线程数,非核心线程数最大存活时间,线程工厂,拒绝策略,任务队列

4.请你说说HashMap底层原理和扩容机制。

数组+链表 数组+链表/红黑树(JDK8以及之后,在链表长度>=8且数组长度≥64时时会变成红黑树。默认初始容量16,负载因子0.75当元素数目大于负载因子(0.75)×容量的时候,会发生扩容,扩容为原来的两倍,在jdk7之前要重新计算来确定位置,由于要么位置在原位置,要么在原位置+原数组长度,所以用哈希值与上原数组长度,如果为真,那么就在原位置+原数组长度,不然的话就不动。确定好在哈希桶的位置后,再尾插进对应的位置。

5.说说你了解的JVM内存模型

方法区,堆

虚拟机栈,本地方法栈,程序计数器,

6.说说JVM的垃圾回收算法。

标记-复制算法(新生代,无碎片),标记-清除算法(老年代,有碎片)->标记-整理算法(老年代,无碎片)

7.说说你对AOP的理解。

AOP面向切面编程,切面包括:where(切入点),when(通知), 定义了在切入点“何时”执行“什么”。抽取出了共性的方法 Spring AOP是:动态代理(实现了接口) CGLIB生成目标类的子类(没有实现接口)

#面试真题#
每日一套面试真题 文章被收录于专栏

记录刷过的面试真题

全部评论
[赞很棒 谢谢
1 回复 分享
发布于 11-13 15:45 上海

相关推荐

昨天 02:15
门头沟学院 Java
1、实习介绍,看机会原因,项目。2、redis常用的数据结构,项目中用过哪几种,业务中使用的场景3、redis的hash怎么实现的,rehash过程讲一下 和JavaHashMap的rehash有什么区别?redis cluster怎么做到高可用的?4、redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?遇到过redis的hotkey吗?怎么处理的?5、redis是单线程的吗?单线程为什么还这么快?讲一讲redis的内存模型?6、简单说一下RabbitMQ的工作原理?如何保证消息的顺序执行?7、卡夫卡了解吗?和RabbitMQ有什么区别?8、tcp/udp简单说下两者的区别?tcp为什么要三次握手和四次挥手?两次握手可以不?会有什么问题?tcp怎么保证有序传输的9、讲下tcp的快速重传和拥塞机制,知不知道time_wait状态,这个状态出现在什么地方,有什么用?10、http与https区别?https是怎么做到安全的?11、有没有了解过协程?说下协程和线程的区别?用过哪些linux命令?如查看内存使用、网络情况?12、你了解哪些设计模式啊。挑一个熟悉的讲讲?(除了单例模式)在项目中有用过设计模式吗?讲讲你怎么用的?简单说一下适配器模式和装饰器模式?13、索引的常见实现方式有哪些,有哪些区别?14、MySQL的存储引擎有哪些,有哪些区别?InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?15、raft算法的基本流程?raft算法里面如果出现脑裂怎么处理?16、paxos和zookeeper的zab算法,他们之前有啥区别?17、如果我是想一个人的姓名一样就认为他们equal,能现场写下我们怎么重写equals吗?如果两个对象,一个是cat,一个是dog,我们认为他们的name属性一样就一样,怎么重写equals18、还有点时间,写个题吧leetcode406.根据身高重建队列假设有打乱顺序的一群人站成一个队列。每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输出:[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务