
面试题
文章平均质量分 89
王老狮
现500强企业担任核心技术骨干,有多年的技术开发和管理经验。曾在公司主导过开放平台系统架构的设计,大数据平台架构设计。现主要负责公司数据中台体系的从0到1的建设,擅长分布式,高并发,大数据等技术领域。在系统安全、微服务、技术架构等领域输出多篇技术专利。对新技术有着极高的热情,喜欢钻研和研究未知的领域,善于分享,输出技术文章全网阅读200W左右。善于目标驱动,抛弃过往的经验,回到问题的本质。
展开
-
上岸阿里了
包含Java基础知识,JVM,Mysql,并发,Spring,Mybatis,Redis,RocketMQ,Kafka,Zookeeper,Netty,Dubbo,ElasticSearch,Flink,Spring Boot,Spring Cloud,高并发项目,大数据系列,数据结构与算法,设计模式,网络与操作系统等20个技术栈的大厂面试题及详解文档。大家好,我是老王,收到来自近期成功上岸的粉丝分享的阿里面试真题,分享给大家参考下,希望大家看完成功面试上大厂Offer。分库分表是以什么维度来划分的?原创 2023-04-22 11:51:16 · 613 阅读 · 1 评论 -
阿里内部资料,10W字总结JAVA面试题-JVM篇
JVM是Java运行基础,面试时一定会遇到JVM的有关问题,内容相对集中,并且深度和要求都比较高。原创 2021-12-20 08:30:00 · 1436 阅读 · 24 评论 -
阿里内部资料,10W字总结JAVA面试题-Git篇
目录1、Git和SVN有什么区别?2、什么是Git?3、在 Git中提交的命令是什么?4、什么是 Git 中的“裸存储库”?5、Git 是用什么语言编写的?6、在Git中,你如何还原已经 push并公开的提交?7、git pull 和 git fetch 有什么区别?8、git中的“staging area”或“index”是什么?9、什么是 git stash?10、什么是git stash drop?11.、如何找到特定提交中已更改的文件列表?...原创 2021-12-15 23:41:29 · 1106 阅读 · 17 评论 -
阿里内部资料,10W字总结JAVA面试题-Dubbo篇
其实关于 Dubbo 的面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这里就结合官网和平时面试被问的相对较多 的题目整理了一下。1、 说说一次 Dubbo 服务请求流程?基本工作流程:上图中角色说明:2、说说 Dubbo 工作原理工作原理分 10 层:第一层:service 层,接口层,给服务提供者和消费者来实现的(留给开发人员来实现);第二层:config 层,配置层,主要是对 Dubbo 进行各种..原创 2021-12-12 15:11:44 · 1725 阅读 · 13 评论 -
阿里内部资料,10W字总结JAVA面试题-Nginx篇
目录1、简述一下什么是Nginx,它有什么优势和功能?2、Nginx是如何处理一个HTTP请求的呢?3、列举一些Nginx的特性4、请列举Nginx和Apache 之间的不同点5、在Nginx中,如何使用未定义的服务器名称来阻止处理请求?6、请解释Nginx服务器上的Master和Worker进程分别是什么?7、请解释代理中的正向代理和反向代理8、解释Nginx用途1、简述一下什么是Nginx,它有什么优势和功能?Nginx是一个web服务器和方向代理服务器,用于HT原创 2021-12-11 22:36:33 · 1489 阅读 · 13 评论 -
阿里内部资料,10W字总结JAVA面试题-Maven篇
目录1、什么是maven?2、Maven能为我们解决什么问题?3、说说maven有什么优缺点?5、什么是Maven的坐标?6、讲一下maven的生命周期7、说说你熟悉哪些maven命令?8、如何解决依赖传递引起的版本冲突?9、说说maven的依赖原则10、说说依赖的解析机制?11、说说插件的解析机制1、什么是maven?maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理。maven项目对象模型(POM),可以通过一小段描述信息来管理项目原创 2021-12-01 18:50:03 · 674 阅读 · 9 评论 -
阿里内部资料,10W字总结JAVA面试题-tomcat篇
目录1、Tomcat的缺省端口是多少,怎么修改?2、tomcat 有哪几种Connector 运行模式(优化)?3、Tomcat有几种部署方式?4、tomcat容器是如何创建servlet类实例?用到了什么原理?5、tomcat 如何优化?6、熟悉tomcat的哪些配置?7、Tomcat是什么?8,什么是Servlet呢?9,什么是Servlet规范?10、为什么我们将tomcat称为Web容器或者Servlet容器 ?11,tomcat是如何处理Http请.原创 2021-11-29 16:56:57 · 772 阅读 · 6 评论 -
阿里内部资料,10W字总结JAVA面试题-ElasticSearch篇
1、谈谈分词与倒排索引的原理首先说分词是给检索用的。英文:一个单词一个词,很简单。I am a student,词与词之间空格分隔。中文:我是学生,就不能一个字一个字地分,我-是-学生。这是好分的。还有歧义的,使用户 放心,使用-户,使-用户。人很容易看出,机器就难多了。所以市面上有各种各样的分词器, 一个强调的效率一个强调的准确率。倒排索引:倒排针对的是正排。正排就是我记得我电脑有个文档,讲了 ES 的常见问题总结。那么我就找到文档,从上往下翻页,找到 ES 的部分。通过文档找文档内容原创 2021-11-25 15:46:30 · 2992 阅读 · 7 评论 -
阿里内部资料,10W字总结JAVA面试题-设计模式篇
1、说说什么是单例模式答:单例模式是一种常用的软件设计模式,在应用这个模式时,单例对象的类必须保证只有一个实 例存在,整个系统只能使用一个对象实例。优点:不会频繁地创建和销毁对象,浪费系统资源。可能这会需要你手写一个单例模式,这就得自己去学了,因为单例模式有很多种写法,懒汉模式, 饿汉模式,双重检查模式等。懒汉模式就是用的时候再去创建对象,饿汉模式就是提前就已经加载 好的静态static对象,双重检查模式就是两次检查避免多线程造成创建了多个对象。单例模式有很多种的写法,我总结一下:饿汉式原创 2021-11-21 17:42:59 · 664 阅读 · 8 评论 -
阿里内部资料,10W字总结JAVA面试题-SpringBoot&SpringCloud篇
SpringBoot篇1、为什么要用SpringBootSpring Boot 优点非常多,如:一、独立运行Spring Boot而且内嵌了各种servlet容器,Tomcat、Jetty等,现在不再需要打成war包部署到容器中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。二、简化配置spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。三、自动配置Spring Boot能根据当...原创 2021-11-14 19:11:49 · 991 阅读 · 11 评论 -
阿里内部资料,10W字总结JAVA面试题-Mybatis篇
目录1、什么是MyBatis2、说说MyBatis的优点和缺点3、#{}和${}的区别是什么?4、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?5、Mybatis是如何进行分页的?分页插件的原理是什么?6、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?7、 如何执行批量插入?8、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?9、MyBatis实现一对一有几种方式?具体怎么操作.原创 2021-11-11 08:30:00 · 194 阅读 · 11 评论 -
阿里内部资料,10W字总结JAVA面试题-Spring篇
1、什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2、你们项目中为什么使用Spring框架?这么问的话,就直接说Spring框架的好处就可以了。比如说Spring有以下特点: 轻量:Spring是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,...原创 2021-11-09 08:30:00 · 332 阅读 · 11 评论 -
阿里内部资料!10W字总结JAVA面试题-线程&并发篇
1、说说Java中实现多线程有几种方法创建线程的常用三种方式:继承Thread类 实现Runnable接口 实现Callable接口( ) 线程池方式创建通过继承Thread类或者实现Runnable接口、Callable接口都可以实现多线程,不过实现Runnable接口与实现Callable接口的方式基本相同,只是Callable接口里定义的方法返回值,可以声明抛出异 常而已。因此将实现Runnable接口和实现Callable接口归为一种方式。这种方式与继承Thread方式 之间的主..原创 2021-10-27 08:45:00 · 502 阅读 · 13 评论 -
阿里内部资料!10W字总结JAVA面试题-基础篇
目录1、 Java语言有哪些特点2、面向对象和面向过程的区别3 、八种基本数据类型的大小,以及他们的封装类4、标识符的命名规则。5、instanceof 关键字的作用6、Java自动装箱与拆箱7、 重载和重写的区别8、 equals与==的区别9、 Hashcode的作用10、String、String StringBuffer 和 StringBuilder 的区别是什么?11、ArrayList和linkedList的区别13、 Collection包结构.原创 2021-10-23 21:58:43 · 669 阅读 · 27 评论