
面试
文章平均质量分 79
熬夜加班写代码
这个作者很懒,什么都没留下…
展开
-
面试官:TCC解决方案是什么?如何解决TCC幂等问题?
面试官:TCC解决方案是什么?如何解决TCC幂等问题?原创 2022-10-29 15:26:53 · 945 阅读 · 0 评论 -
面试官:CAP定理是什么?
CAP定理,又叫布鲁尔定理。指的是:在一个分布式系统中,最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。原创 2022-10-29 15:12:25 · 216 阅读 · 0 评论 -
BATJ和字节跳动这些大厂的内部面试解析,面试重难点超出你的想象
BATJ和字节跳动这些大厂的内部面试解析,面试重难点超出你的想象!原创 2022-07-04 16:45:40 · 171 阅读 · 0 评论 -
面试题解:基于 ZooKeeper 的分布式锁实现原理是什么?和Reids做分布式锁的区别?
面试题解:基于 ZooKeeper 的分布式锁实现原理是什么?和Reids做分布式锁的区别?原创 2022-07-04 16:09:49 · 354 阅读 · 0 评论 -
分布式锁三连问:分布锁有哪些解决方案?Redis如何做分布式锁?MySQL如何做分布式锁?
分布式锁三连问:分布锁有哪些解决方案?Redis如何做分布式锁?MySQL如何做分布式锁?原创 2022-07-04 15:47:24 · 221 阅读 · 0 评论 -
面试官:2PC提交协议是什么?
面试官:2PC提交协议是什么?原创 2022-06-29 21:42:41 · 162 阅读 · 0 评论 -
面试官:3PC提交协议是什么?
面试官:3PC提交协议是什么?原创 2022-06-29 21:39:29 · 144 阅读 · 0 评论 -
面试官:幂等有哪些技术解决方案?
面试官:幂等有哪些技术解决方案?原创 2022-06-29 21:37:54 · 249 阅读 · 0 评论 -
面试官:双写一致性问题如何解决?
面试官:双写一致性问题如何解决?原创 2022-06-29 21:35:09 · 1567 阅读 · 0 评论 -
面试官:分布式ID的生成方案有哪些?雪花算法生成的ID由哪些部分组成?
面试官:分布式ID的生成方案有哪些?雪花算法生成的ID由哪些部分组成?原创 2022-06-29 21:31:07 · 342 阅读 · 0 评论 -
Kafka面试三连:kafka架构设计?kafka是pull还是push及优劣分析?kafka的rebalance机制是什么?
Kafka面试三连:kafka架构设计?kafka是pull还是push及优劣分析?kafka的rebalance机制是什么?原创 2022-06-21 19:57:34 · 411 阅读 · 0 评论 -
Redis面试题:Redis缓存如何回收?击穿、穿透、雪崩、预热解决方案?
Redis面试题:Redis缓存如何回收?击穿、穿透、雪崩、预热解决方案?原创 2022-06-21 19:36:06 · 270 阅读 · 0 评论 -
面试官:什么是Java多线程的 等待(wait)/通知(notify)模式?
最近在看一些JUC下的源码,更加意识到想要学好Java多线程,基础是关键,比如想要学好ReentranLock源码,就得掌握好AQS源码,而AQS源码中又有很多Java多线程经典的一些应用;再比如看了线程池的核心源码实现,又学到了很多核心实现,其实这些都可以提出来慢慢消化并变成自己的知识点,今天这个Java等待/通知模式其实是Thread.join()实现的关键,还有线程池工作线程中线程跟线程之间的通信的核心所在,故在此为了加深理解,做此记录!...原创 2022-06-16 21:25:13 · 550 阅读 · 0 评论 -
【5分钟背八股】redis主从复制的原理?持久化RDB和AOF?
【5分钟背八股】Redis主从复制的原理?持久化RDB和AOF?原创 2022-06-16 21:01:54 · 413 阅读 · 0 评论 -
【5分钟背八股】Redis有哪些线程模型?集群方案有哪些?事务是怎么实现的?
【5分钟背八股】Redis有哪些线程模型?集群方案有哪些?事务是怎么实现的?原创 2022-06-16 20:30:50 · 119 阅读 · 0 评论 -
【5分钟背八股】mybatis的优缺点有哪些?和hibernate有什么区别?
mybatis的优缺点有哪些?和hibernate有什么区别?原创 2022-06-14 19:40:07 · 175 阅读 · 0 评论 -
【5分钟背八股】SpringMVC九大内置组件?SpringMVC的工作流程?
SpringMVC九大内置组件?SpringMVC的工作流程?原创 2022-06-14 19:33:31 · 384 阅读 · 0 评论 -
【5分钟背八股】SpringBoot自动装配原理是什么?
其实在面试过程中问的最多的可能是自动装配的原理,而自动装配是在启动过程中完成,只不过在刚开始的时候我们选择性的跳过了,下面详细讲解自动装配的过程。2、在prepareContext方法中查找load方法,一层一层向内点击,找到最终的load方法3、实际执行load的是BeanDefinitionLoader中的load方法,如下:4、下面方法将用来判断是否资源的类型,是使用groovy加载还是使用注...原创 2022-06-14 19:29:25 · 233 阅读 · 0 评论 -
【5分钟背八股】Spring框架中单例bean是线程安全的么?
Spring框架中单例bean是线程安全的么?原创 2022-06-14 19:26:05 · 136 阅读 · 0 评论 -
凉了?阿里、百度、美团、携程、蚂蚁等面试真题,我怎么一个都不会?
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、字节跳动、蚂蚁金服、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以整理了一些资料来解答这些面试题。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。...原创 2022-06-05 15:15:46 · 112 阅读 · 0 评论 -
【5分钟背八股】Spring的事务传播机制是什么?
多个事务方法相互调用时,事务如何在这些方法之间进行传播,spring中提供了7中不同的传播特性,来保证事务的正常执行:REQUIRED:默认的传播特性,如果当前没有事务,则新建一个事务,如果当前存在事务,则加入这个事务SUPPORTS:当前存在事务,则加入当前事务,如果当前没有事务,则以非事务的方式执行MANDATORY:当前存在事务,则加入当前事务,如果当前事务不存在,则抛出异常REQUIRED_NEW:创建一个新事务,如果存在当前事务,则挂起改事务NOT_SUPPORTED:以非事务方式执行,如果存在当原创 2022-06-05 14:55:35 · 132 阅读 · 0 评论 -
【5分钟背八股】Spring框架中使用了哪些设计模式及应用场景?
1.工厂模式,在各种BeanFactory以及ApplicationContext创建中都用到了2.模版模式,在各种BeanFactory以及ApplicationContext实现中也都用到了3.代理模式,Spring AOP 利用了 AspectJ AOP实现的! AspectJ AOP 的底层用了动态代理4.策略模式,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResourc原创 2022-06-05 14:54:00 · 169 阅读 · 0 评论 -
【5分钟背八股】Spring事务的实现原理是什么?
在使用Spring框架的时候,可以有两种事务的实现方式,一种是编程式事务,有用户自己通过代码来控制事务的处理逻辑,还有一种是声明式事务,通过@Transactional注解来实现。其实事务的操作本来应该是由数据库来进行控制,但是为了方便用户进行业务逻辑的操作,spring对事务功能进行了扩展实现,一般我们很少会用编程式事务,更多的是通过添加@Transactional注解来进行实现,当添加此注解之后事务的自动功能就会关闭,有spring框架来帮助进行控制。其实事务操作是AOP的一个核心体现,当一个方原创 2022-05-28 21:51:55 · 99 阅读 · 0 评论 -
【5分钟背八股】BeanFactory和ApplicationContext有什么区别?
相同:Spring提供了两种不同的IOC 容器,一个是BeanFactory,另外一个是ApplicationContext,它们都是Java interface,ApplicationContext继承于BeanFactory(ApplicationContext继承ListableBeanFactory。 它们都可以用来配置XML属性,也支持属性的自动注入。 而ListableBeanFactory继承BeanFactory),BeanFactory 和 ApplicationContext 都原创 2022-05-27 21:37:19 · 119 阅读 · 0 评论 -
【5分钟背八股】如何实现一个IOC容器?
IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies (that is, the other objects they work with) only through constructor arguments, arguments to a factory method, or properties that are set on the objec原创 2022-05-27 20:37:31 · 220 阅读 · 0 评论 -
【5分钟背八股】03:说说你对aop的理解?
AOP全称叫做 Aspect Oriented Programming 面向切面编程。它是为解耦而生的,解耦是程序员编码开发过程中一直追求的境界,AOP在业务类的隔离上,绝对是做到了解耦,在这里面有几个核心的概念: 切面(Aspect): 指关注点模块化,这个关注点可能会横切多个对象。事务管理是企业级Java应用中有关横切关注点的例子。 在Spring AOP中,切面可以使用通用类基于模式的方式(schema-based approach)或者在普通类中以@Aspect注解(@AspectJ 注解方式原创 2022-05-27 15:22:51 · 196 阅读 · 0 评论 -
【5分钟背八股】02:你觉得Spring的核心是什么?
spring是一个开源框架。spring是为了简化企业开发而生的,使得开发变得更加优雅和简洁。spring是一个IOC和AOP的容器框架。IOC:控制反转AOP:面向切面编程容器:包含并管理应用对象的生命周期,就好比用桶装水一样,spring就是桶,而对象就是水视频讲解:【5分钟背八股】:你觉得Spring的核心是什么?...原创 2022-05-21 19:31:30 · 119 阅读 · 0 评论 -
【5分钟背八股】01:说说你对spring的理解?
官网地址:Spring Framework压缩包下载地址:JFrog源码地址:GitHub - spring-projects/spring-framework: Spring FrameworkSpring makes it easy to create Java enterprise applications. It provides everything you need to embrace the Java language in an enterprise environment,原创 2022-05-21 16:54:44 · 141 阅读 · 0 评论 -
面试官【中高级试题】:MVCC实现原理是什么?
面试官【中高级试题】:MVCC实现原理是什么?原创 2022-05-14 13:47:48 · 228 阅读 · 0 评论 -
逆袭腾讯,我只花了7天,技术面-HR面-Offer审批!
8月中旬投岗腾讯后台开发,逆袭腾讯,我只花了7天,技术面-HR面-Offer审批!文末分享一些我的经验之谈,敬请期待...8-12 投递简历8-14 一面(大概1h50min)0、currenthashmap怎么扩容的?fwn为什么固定hash -1,这样设计有什么好处?帮助扩容是发生在什么阶段?读线程和写线程都会帮助扩容吗?扩容的时候任务具体怎么协调的?1、JUC用过哪些,详细说一下2、你的项目数据库是自己设计的吗?说一说数据库设计的几大原则3、在你数据库中的体现4、讲一讲项转载 2021-08-26 17:37:24 · 512 阅读 · 1 评论 -
阿里+JD+美团,搬砖3年的Java程序员面经分享!
美团一面:1、ConcurrentHashMap实现原理2、HashMap实现原理3、锁的实现原理4、synchronized和重入所实现原理以及区别5、一个char[]数组,里面有空格,以&结束。6、jvm内存模型,都存什么。以及垃圾回收算法,垃圾回收器。7、内存溢出的场景8、设计模式,以及自己使用的场景。9、Sping的AOP实现原理,以及对象生成方式的种类,单例的还是原型的。二面:1、分布式锁。2、逐层遍历树。3、原子类实现转载 2021-07-20 17:05:43 · 173 阅读 · 1 评论 -
凉凉!阿里、百度、美团、携程、蚂蚁等57道Java面试题,我都答不上...
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、字节跳动、蚂蚁金服、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以整理了一些资料来解答这些面试题。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。先来看下用手机记录的面试材料:一,阿里巴巴面试题二,百度面试题三,蚂蚁金服面试题四,美团面试题五,携程转载 2021-07-20 16:36:05 · 147 阅读 · 1 评论 -
面试手撕-Java架构全集:SSM框架+分布式+微服务+调优(JVM/Tomcat/MySQL),一次性全拿下!
之前有零零散散整理过一些专题给大家参考学习,这次一次性来个终极手撕之架构大全,包含开源框架(Spring +SpringMVC+Mybatis)、分布式(Nginx+ZooKeeper+Kafka+ActiveMQ+RabbitMQ+Redis+memcached+MongoDB)、微服务(Dubbo+Spring Boot+Spring Cloud)、性能优化(JVM+Tomcat+MySQL)等四个大专题共17个小专题,全部一锅端,送给大家一起学习~注意:如果你感兴趣,需要全部完整版架构大全答转载 2021-07-15 22:04:17 · 469 阅读 · 1 评论 -
绝绝子!5年面试官的朋友私下给我分享了一份《Java高频面试清单》!
2016 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,朋友做了大量的“功课”,首先研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了 Java 面试所要涉及的知识点,于是就有了今天大家看到的这 200 多道面试题。为什么要公开这些面试题?原因一:身边从事 Java 开发的人员越来越多,我的表弟表妹们,朋友的表弟表妹们,朋友的朋友的表弟表妹们,每次问我要相同的面试复习材料,已经让我疲于应付,索性整理出.原创 2021-07-15 21:39:26 · 173 阅读 · 1 评论 -
分分钟手撕“分布式”技术:Nginx+ZooKeeper+ActiveMQ+Kafka+RabbitMQ+memcached+MongoDB+Redis
前些日子听很多朋友说面试跪在分布式,所以今天特地来总结一波分布式技术专题面试,限流、通讯、缓存:Nginx+ZooKeeper+ActiveMQ+Kafka+RabbitMQ+memcached+MongoDB+Redis等,带你一锅端,我们一起手撕分布式!【面试手撕-分布式技术:限流、通讯、缓存--笔记全集--点击获取】01 分布式限流:Nginx+ZooKeeper1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性。.转载 2021-07-13 17:33:11 · 359 阅读 · 1 评论 -
惨败拼夕夕,三面Java、中间件、MYSQL、Spring等问题我都答不上...
面试开火箭,工作拧螺丝...月初有个朋友面试拼多多,一面自信满满过了,结果三面却惨败...昨天朋友约我出来讨论问题在哪里,三面就答不上了(卡壳很严重呐)。听完整个面试经历之后,我总结了一下,这次拼多多一二三面其实综合总结起来就问了五个方面的东西,分别是自我介绍+项目、java基础、中间件、数据库和spring框架,另外还问了道算法题。接下来就跟大家一起来看看拼多多的面经,看看你是否能轻松应对面试官的炮轰?第一部分 项目+自我介绍 首先上来简单做一下自我介绍? 然后让介绍简历里的项转载 2021-07-07 20:19:08 · 164 阅读 · 1 评论 -
快手Java后台三面,意向已拿,面试官都问了些啥?
快手的面试挺有挑战性的感觉哈哈哈哈,不过我觉得挺有意思的,感觉啥都能问到。(二面是10天前约的面试,差点要忘了)然后是HR面,昨天就收到offer一面二面啥的我都忘记具体的了,就简单的总结一下1基础 int float short double long char 占字节数? int 范围?float 范围? hashcode 和 equals 的关系 深拷贝、浅拷贝区别 java 异常体系?RuntimeException Exception Er原创 2021-07-07 17:34:22 · 352 阅读 · 1 评论 -
美团一面凉在Redis,闭关3月,终得逆袭收得意向书
今年春招直到3月底才投岗面试,却不曾想,美团一面Redis的疯狂轰炸,分分钟就让我透心凉...灰溜溜的回家储备各大知识技能,摸爬滚打3个月,发誓我会回来的。所以6月底再次投岗美团,上周五也收到了Offer(喜极而泣呀)。拿到美团Offer后,思来想去,其实Redis也并不是特别难吧,不过美团倒是独爱Redis。Redis的魅力如此之大,也是因为它是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库,对比其他 key - value 缓存产品有以下三个特点: Redis支原创 2021-07-06 17:37:33 · 103 阅读 · 1 评论 -
傻眼!25分类227页1000+题50w+字的绝版“java高分面试指南”现世!
一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。这原创 2021-07-06 16:06:43 · 508 阅读 · 1 评论 -
金三失足,7月喜提“Java高分指南(25专题)”,银十翻盘有望!
面试造火箭,工作拧螺丝!金三银四灰溜溜地落榜,备受打击。正当准备金九银十之际,意外喜提朋友赠送的这“Java高分指南(25专题)”:Elasticsearch、微服务、Linux、JavaOOP、集合/泛型、Mysql、Redis、JVM、MongoDB、IO与NIO、反射、Spring、Spring Boot、序列化、Kafka、ZooKeeper、算法、注解、MyBatis、Dubbo、多线程、RabbitMQ、Dubbo 、数据结构、Memcached、Spring Cloud等等,内含1000+Ja原创 2021-07-05 13:09:34 · 184 阅读 · 7 评论