2022 面试题
文章平均质量分 67
JavaPub-rodert
技术&自媒体,专注于面试技巧,擅长Java、Go、MySQL、区块链
展开
-
【JVM】10道不得不会的JVM面试题
以下是 JVM 面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。评论区见文章目录JVM1. 说一说JVM的主要组成部分2. 说一下 JVM 的作用?3. 说一下堆栈的区别?4. Java内存泄漏5. JVM 有哪些垃圾回收算法?6. 说一下 JVM 有哪些垃圾回收器?7. 说一下类加载的执行过程?8. 什么是双亲委派模型?为什么要使用双亲委派模型?9. CMS垃圾清理的过程10. 常用的 JVM原创 2022-04-07 10:52:22 · 7354 阅读 · 3 评论 -
【ElasticSearch面试】10道不得不会的ElasticSearch面试题
以下是 ElasticSearch 面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。评论区见关于es的面试,建议使用名词用官方语言描述会更准确。文章目录1. 说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段2. elasticsearch 的倒排索引是什么3. elasticsearch 是如何实现 master 选举的5. 描述一下 Elasticsearch 索引原创 2022-03-26 19:37:08 · 15114 阅读 · 1 评论 -
Java 面试真题
本题适合一到三年 Java 开发 ,以下问题都是按照原面试官提问记录文章目录我要进大厂系列面试题二面我要进大厂系列面试题全部真题,欢迎投稿你的面试经验。本篇涉及基础较多,但要耐性看完。JVM内存模型垃圾回收器用的哪个gc各个算法redis基本数据类型,应用场景zset底层数据结构lucene底层similary、FunctionQuery原理提供哪些方法,如何实现,你项目怎么使用的lucene的索引文件后缀名介绍,分别有什么作用、查询为什么快?跳跃表?kafka如何保证顺序消费.原创 2022-03-20 22:42:56 · 3753 阅读 · 1 评论 -
##待写【MyBatis面试】10道不得不会的MyBatis常见面试题
作为后端开发工程师,MyBatis 几乎人人都要涉及到,这里10道必会面试题。以下都是 MyBatis 常见面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub 在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。文章目录1. #{}和${}的区别是什么?1. #{}和${}的区别是什么?最常见的一道题#{}是预编译处理,${}是字符串替换。当然是预编译处理更安全,使用#{}可以有效的防止SQL注入,提高系统安全性。...原创 2022-01-04 21:34:56 · 434 阅读 · 0 评论 -
##待写【JVM面试】10道不得不会的JVM常见面试题
以下都是 MySQL常见面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。评论区见文章目录1. JVM内存模型举例几种常见的垃圾收集算法?1. JVM内存模型这里注意,jdk1.7 和 jdk1.8 是有区别的。1.7中有永久代,1.8中取消了永久代,取而代之的是元数据区。一图胜千文举例几种常见的垃圾收集算法?标记清除法标记清除法用在新生代,首先标记出所需要回收的对象,在标记原创 2022-01-04 12:12:03 · 356 阅读 · 0 评论 -
【MySQL面试】10道不得不会的MySQL基础面试题
1. mysql有哪几种log2. MySQL的复制原理以及流程3. 事物的4种隔离级别4. 相关概念5. MySQL数据库几个基本的索引类型6. drop、delete与truncate的区7. 数据库的乐观锁和悲观锁是什么?8. SQL优化方式9. 从锁的类别上分MySQL都有哪些锁呢?......原创 2021-12-22 15:33:28 · 3476 阅读 · 0 评论 -
如何避免死锁?
如何避免死锁?文章目录8. 如何避免死锁?8. 如何避免死锁?从上图我们就可以看出,产生死锁就是俩个或多个线程在申请资源时,自己需要的资源别别人持有、并阻塞。所以导致死锁。如何解决:减小锁的范围,尽量保证之锁定自己需要的资源,减小交叉持有资源情况但是有些时候不得不持有多个资源,比如银行转账,我们必须同时获得两个账户上的锁,才能进行操作,两个锁的申请必须发生交叉。这时我们也可以打破死锁的那个闭环,在涉及到要同时申请两个锁的方法中,总是以相同的顺序来申请锁,比如总是先申请 id 大的账户上的锁原创 2022-01-02 14:41:19 · 546 阅读 · 0 评论 -
【Java并发面试】10道不得不会的Java并发基础面试题
1. start()方法和run()方法的区别2. volatile关键字的作用3. sleep方法和wait方法有什么区别4. 如何停止一个正在运行的线程?5. java如何实现多线程之间的通讯和协作?(如何在两个线程间共享数据?)6. 什么是ThreadLocal?7. Java中CyclicBarrier 和 CountDownLatch有什么不同?8. 如何避免死锁?9. Java中synchronized 和 ReentrantLock 有什么不同?10. 有三个线程T1,T2,原创 2021-12-26 19:45:13 · 4094 阅读 · 1 评论 -
Java 中 CountDownLatch 和 CyclicBarrier 有什么不同?
以下都是Java的基础面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。文章目录7. Java 中 CountDownLatch 和 CyclicBarrier 有什么不同?10道不得不会的Java基础面试题7. Java 中 CountDownLatch 和 CyclicBarrier 有什么不同?概念:CountDownLatch 是一个同步的辅助类,允许一个或多个线程,等待其他一组线程完原创 2022-01-02 13:54:18 · 405 阅读 · 0 评论