面试题
-
【294期】面试官:谈谈你对缓存的使用和理解
缓存的使用,是一个逐渐演进的过程。 问一下你自己,最直接的使用缓存的原因是什么? 无它,唯快而已! 追溯一下自己最开始使用缓存的场景,一些数据库里存储的不变的配置信息,服务启动时,…
-
【293期】面试官:你知道写时复制(Copy-On-Write)在Java中是如何被应用的吗?
前言 写时复制(Copy-on-write,简称COW)是一种计算机程序设计领域的优化策略。 其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同…
-
【292期】Linux面试最高频的5个基本问题
CPU利用率和CPU负载的区别是什么 提到CPU利用率,就必须理解时间片。什么是CPU时间片?我们现在所使用的Windows、Linux、Mac OS都是“多任务操作系统”,就是说…
-
【291期】你了解Log4j2中RollingFile的文件滚动更新机制吗?
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有人点赞的这些年,我都是咬着牙过来的。 一、什么是RollingFile RollingFileAppender是Log4…
-
【290期】为什么不建议使用Java序列化?
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有人点赞的这些年,我都是咬着牙过来的。 首先,解释一下序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 什么情况…
-
【289期】面试官:说一下JVM常用垃圾回收器的特点、优劣势、使用场景和参数设置
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有人点赞的这些年,我都是咬着牙过来的。 Java中的垃圾回收器几乎是面试中的必考点,无论是面试初级,中级还是高级,总免不了…
-
【288期】面试官:什么是CAP 定理,为什么CAP不能同时被满足?
有一天我问我妈,“妈,我是你的什么?”我妈撇了我一眼“妈的智障” 目录: 什么是 CAP 定理 为什么只能 3 选 2 能不能解决 3 选 2 的问题 引用 1. 什么是 CAP …
-
【287期】ArrayList使用forEach遍历的时候删除元素会报错吗?
在路上压死只鸡,刚想找人商量赔偿。 看见一小女孩!我:“孩子!这是你家的鸡么?” 孩子:“不是!我家的鸡没有这么扁。” ArrayList使用forEach遍历的时候删除元素会报…
-
【286期】面试时被问到Flutter/Dart的HashMap怎么办?
英雄不问出处,码农不问收入! 前言 相信不少同学在面试的时候有被问到关于HashMap的问题,特别是Java/Android程序员,HashMap几乎是必然会被提及的。因为这里面可…
-
【285期】Spring的@Transactional如何实现的(必考)
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。 @Transactional注解简介 @Transactional是spring中声…
-
【284期】共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。 共享锁(S锁): 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事…
-
【283期】熊大同学的面试回忆录(2.5年开发经验)
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。 以下为读者面试后的分享,部分回答笔者做了一些补充整理,希望对你有帮助。(两年左右开发…
-
【282期】面试官:你能说说 Nacos 的实现原理吗?
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。 Nacos架构 Provider APP:服务提供者 Consumer APP:服务…
-
【281期】滴滴二面:try-catch-finally 和 return 是什么顺序执行的?
最近一直在看Java虚拟机规范,发现直接分析bytecode更能加深对Java语言的理解。 之前看过一篇关于 return 和 finally&nbs…
-
【280期】k8s面试问什么?
注:以下所有问题,均为自己总结,若有错误之处,还请指出。 1、 k8s是什么?请说出你的了解? 答:Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主…
-
【279期】面试官:Java遍历Map集合有哪几种方式?各自效率怎么样?
1、由来 我们应该在什么时刻选择什么样的遍历方式呢,必须通过实践的比较才能看到效率,也看了很多文章,大家建议使用entrySet,认为entrySet对于大数据量的查找来说,速度更…