消息推送平台终于要上线啦!

2023-05-04
阅读 3 分钟
2k
我的开源项目消息推送平台Austin终于要上线了,迎来在线演示的第一版!🔥项目在线演示地址:[链接]消息推送平台🔥推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息类型。[链接][链接]不得不说,为了这个「在线演示」我前期做了很多工作:1、渠道账号配置改为在前端上做页面管理,之前会把...

设计模式这话题,我面试又被问了

2021-11-25
阅读 2 分钟
2.6k
面试官:我看你的简历写着熟悉常见的设计模式,要不你来简单聊聊你熟悉哪几个吧?候选者:常见的工厂模式、代理模式、模板方法模式、责任链模式、单例模式、包装设计模式、策略模式等都是有所了解的候选者:项目手写代码用得比较多的,一般就模板方法模式、责任链模式、策略模式、单例模式吧候选者:像工厂模式、代理模...
封面图

面试官:系统需求多变时如何设计?

2021-11-23
阅读 2 分钟
2.2k
面试官:实际的例子:现在有多个第三方渠道,系统需要对各种渠道进行订单归因。但是归因的逻辑很有可能会发生变化,不同的渠道归因的逻辑也不太一样,此时系统里的逻辑相对比较复杂。
封面图

为什么要用Redis集群?

2021-11-19
阅读 5 分钟
4.6k
面试官:聊下Redis的分片集群,先聊 Redis Cluster好咯?面试官:Redis Cluser是Redis 3.x才有的官方集群方案,这块你了解多少?候选者:嗯,要不还是从基础讲起呗?候选者:在前面聊Redis的时候,提到的Redis都是「单实例」存储所有的数据。候选者:1. 主从模式下实现读写分离的架构,可以让多个从服务器承载「读流量」...
封面图

在后端中如何实现幂等和去重?

2021-11-16
阅读 3 分钟
2.5k
面试官:要不你来讲讲你最近在看的点呗?可以拉出来一起讨论下候选者:最近在看「去重」和「幂等」相关的内容面试官:那你就先来聊聊你对「去重」和「幂等」的理解吧候选者:我认为「幂等」和「去重」它们很像,我也说不出他们之间的严格区别候选者:我说下我个人的理解,我也不知道对不对候选者:「去重」是对请求或者...
封面图

难顶!面试官问我G1垃圾收集器

2021-11-11
阅读 5 分钟
3.4k
面试官:要不这次来聊聊G1垃圾收集器?候选者:嗯嗯,好的呀候选者:上次我记得说过,CMS垃圾收集器的弊端:会产生内存碎片&&空间需要预留候选者:这俩个问题在处理的时候,很有可能会导致停顿时间过长,说白了就是CMS的停顿时间是「不可预知的」候选者:而G1又可以理解为在CMS垃圾收集器上进行”升级”候选者:G1...
封面图

稳了!我准备了1个晚上的CMS垃圾收集器

2021-11-09
阅读 4 分钟
3.7k
面试官:今天还是来聊聊CMS垃圾收集器呗?候选者:嗯啊…候选者:如果用Seria和Parallel系列的垃圾收集器:在垃圾回收的时,用户线程都会完全停止,直至垃圾回收结束!候选者:CMS的全称:Concurrent Mark Sweep,翻译过来是「并发标记清除」候选者:用CMS对比上面的垃圾收集器(Seria和Parallel和parNew):它最大的不同点...
封面图

坏了!面试官问我垃圾回收机制

2021-11-04
阅读 5 分钟
2.8k
候选者:嗯,前面提到了堆分了「新生代」和「老年代」,「新生代」又分为「Eden」和「Survivor」区,「survivor」区又分为「From Survivor」和「To Survivor」区
封面图

面试官问我JVM内存结构,我真的是

2021-11-02
阅读 3 分钟
2.7k
面试官:今天来聊聊JVM的内存结构吧?候选者:嗯,好的候选者:前几次面试的时候也提到了:class文件会被类加载器装载至JVM中,并且JVM会负责程序「运行时」的「内存管理」候选者:而JVM的内存结构,往往指的就是JVM定义的「运行时数据区域」候选者:简单来说就分为了5大块:方法区、堆、程序计数器、虚拟机栈、本地方法...
封面图

深入浅出Java内存模型

2021-10-27
阅读 3 分钟
3k
面试官:我记得你的最终答案是:Java为了屏蔽硬件和操作系统访问内存的各种差异,提出了「Java内存模型」的规范,保证了Java程序在各种平台下对内存的访问都能得到一致效果
封面图

面试官:双亲委派模型你了解吗?

2021-10-20
阅读 4 分钟
3.3k
面试官:要不你今天来详细讲讲双亲委派机制?候选者:嗯,好的。候选者:上次提到了:class文件是通过「类加载器」装载至JVM中的候选者:为了防止内存中存在多份同样的字节码,使用了双亲委派机制(它不会自己去尝试加载类,而是把请求委托给父加载器去完成,依次向上)候选者:JDK 中的本地方法类一般由根加载器(Boots...
封面图

面试官:Java从编译到执行,发生了什么?

2021-10-18
阅读 3 分钟
2.8k
候选者:当我们日常开发安装JDK的时候,可以发现JDK是分「不同的操作系统」,JDK里是包含JVM的,所以Java依赖着JVM实现了『跨平台』
封面图

面试官:为什么需要Java内存模型?

2021-10-14
阅读 5 分钟
3.2k
面试官:今天想跟你聊聊Java内存模型,这块你了解过吗?候选者:嗯,我简单说下我的理解吧。那我就从为什么要有Java内存模型开始讲起吧面试官:开始你的表演吧。候选者:那我先说下背景吧候选者:1. 现有计算机往往是多核的,每个核心下会有高速缓存。高速缓存的诞生是由于「CPU与内存(主存)的速度存在差异」,L1和L2缓...
封面图

面试官问我MySQL调优,我真的是

2021-10-12
阅读 4 分钟
2.8k
面试官:要不你来讲讲你们对MySQL是怎么调优的?候选者:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。候选者:而对于MySQL内部的参数调优,由专业的DBA来搞。面试官:扯了这么多,你就是想表达你不会MySQL参数调优,对吧候选者:草,被...
封面图

面试官一口气问了MySQL事务、锁和MVCC,我

2021-10-08
阅读 5 分钟
2.8k
面试官:你是怎么理解InnoDB引擎中的事务的?候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败候选者:事务其目的是为了「保证数据最终的一致性」。候选者:举个例子,我给你发支付宝转了888块红包。那自然我的支付宝余额会扣减888块,你的支付宝余额会增加888块。候选者:而事务就是保证我的余...
封面图

MySQL索引面试题

2021-09-01
阅读 3 分钟
3.2k
面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗?候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度)候选者:在InnoDB引擎中,索引的底层数据结构是B+树面试官:那为什么不使用红黑树或者B树呢?候选者:MySQL的数据是存储在硬盘的,在查询时一般是不能...
封面图

Kafka丢数据、重复消费、顺序消费的问题

2021-08-23
阅读 2 分钟
3.7k
面试官:今天要不来聊聊消息队列吧?我看你项目不少地方都写到Kafka了候选者:嗯嗯面试官:那你简单说明下你使用Kafka的场景吧候选者:使用消息队列的目的总的来说可以有三种情况:解耦、异步和削峰候选者:比如举我项目的例子吧,我现在维护一个消息管理平台系统,对外提供接口给各个业务方调用候选者:他们调用接口之...
封面图

Kafka基础入门

2021-07-30
阅读 2 分钟
2.2k
欢迎关注我的微信公众号【Java3y】来聊聊Java面试【对线面试官】系列 一周两篇持续更新中!原创不易!!求三连!!
封面图

【对线面试官】CountDownLatch和CyclicBarrier的区别

2021-07-27
阅读 2 分钟
2.2k
【对线面试官】系列 一周两篇持续更新中!原创不易!!求三连!!
封面图

北京大公司:你是熟悉Map集合吗?

2021-07-20
阅读 2 分钟
2.4k
欢迎关注我的微信公众号【Java3y】来聊聊Java面试【对线面试官】系列 一周两篇持续更新中!原创不易!!求三连!!
封面图

广州小公司:你是熟悉Java List集合是吧?

2021-07-07
阅读 2 分钟
2.4k
欢迎关注我的微信公众号【Java3y】来聊聊Java面试【对线面试官】系列 一周两篇持续更新中!原创不易!!求三连!!
封面图

上海某大公司:你是了解Redis对吧?

2021-07-05
阅读 2 分钟
2.4k
《对线面试官》系列目前已经连载26篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...
封面图

北京某大公司:SpringBean生命周期

2021-06-30
阅读 5 分钟
2.2k
《对线面试官》系列目前已经连载25篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...
封面图

合肥某小公司面试题:Spring基础

2021-06-28
阅读 2 分钟
2.3k
《对线面试官》系列目前已经连载25篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...
封面图

广州某小公司:ThreadLocal面试

2021-06-23
阅读 3 分钟
2.4k
《对线面试官》系列目前已经连载24篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...
封面图

面试官就是要问我SpringMVC的源码,顶不住!

2021-06-11
阅读 2 分钟
2.9k
《对线面试官》系列目前已经连载22篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...

两年工作经验,离职了...

2021-06-09
阅读 4 分钟
3.4k
当大家看到这篇文章的时候,我已经办完离职手续离开了蘑菇街。从19年初到蘑菇街实习,到现在不知不觉已经两年多了。两年时间说短不短,说长也不长。
封面图

上海某小公司面试题:Java线程池来聊聊

2021-02-02
阅读 2 分钟
3.3k
《对线面试官》系列目前已经连载11篇啦!进度是一周更新两篇,欢迎持续关注【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试...

深圳某小公司面试题:AQS是什么?公平锁和非公平锁?ReentrantLock?

2021-01-27
阅读 2 分钟
4.8k
单纯通过一篇文章来想要在面试中答出AQS、公平锁&&非公平锁以及ReentrantLock的加解锁🔐流程是很难的,强烈建议看完之后自己去翻下源码。欢迎关注我的微信公众号【Java3y】来聊聊Java面试【对线面试官】系列 一周两篇持续更新中!

上海某小公司面试题:synchronized锁原理

2021-01-27
阅读 3 分钟
3.5k
文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。为了让大家有更好的体验,我把基础文章也找出来(重要的知识点我还整理过电子书,比如说像多线程、集合这种面试必考的早就已经转成PDF格式啦)我把这...