
面试专栏-前端、后端面试
文章平均质量分 94
这里记录前端、后端相关技术的面试话术专栏。后端面试话术集锦:java,spring ,spring boot,spring cloud,mysql,redis,java锁和线程,Linux等;前端面试话术集锦:html,css,javascript,vue,webpack,typeScript等。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
互联网全栈开发实战
全栈领域优质创作者!
博客专家认证!
本站粉丝30多万!
阅读量破百万!
你的点赞与关注是我创作的动力!
努力创作出优秀的作品来馈赠粉丝!
展开
-
前端、后端、运维、产品等开发技术在面试之前,如何做好一份完美的自我介绍
前端、后端、运维、产品等开发技术在面试之前,如何做好一份完美的自我介绍原创 2023-08-25 17:13:41 · 510 阅读 · 3 评论 -
前端面试的话术集锦第 23 篇博文——高频考点(常考算法题解析)
位运算速度比四则运算快,包括左移、按位与、按位或、按位异或。两个数不使用四则运算得出和。大部分公司的面试,排序已足以应付,故更好的符合大众需求,排序最多。排序包括冒泡排序、插入排序、选择排序、归并排序、快排、堆排序、系统自带排序。[2,0,2,1,1,0]排序成[0,0,1,1,2,2]和找出数组中第K大的元素。链表只反转单向链表。二叉树的先序,中序,后序遍历、递归实现和非递归实现;中序遍历的前驱后继节点:前驱节点、后继节点;树的深度。动态规划、斐波那契数列、0-1背包问题、最长递增子序列原创 2023-10-07 09:33:08 · 603 阅读 · 3 评论 -
前端面试的话术集锦第 22 篇博文——高频考点(常见数据结构)
使用最差的时间复杂度来衡量一个算法的好坏。栈只能在某端添加或删除数据,遵循先进后出的原则。队列是在某端添加数据,在另一端删除数据,遵循先进先出的原则,分单链队列和循环队列两种。链表、队列和栈为线性结构,但链表也是递归结构,分单向链表和双向链表。树有多种结构,二叉树是其最常用的结构,也是递归结构。二分搜索树非严格的O(logN),在极端情况下会退化成链表。trie称前缀树或字典树,一种有序树,用于保存关联数组,其中键通常是字符串。并查集处理不交集的合并及查询问题。堆可以被看做一棵树的数组对象,为二叉树的一种。原创 2023-09-27 10:08:51 · 401 阅读 · 2 评论 -
前端面试的话术集锦第 21 篇博文——高频考点(设计模式)
工厂模式分为简单工厂、抽象工厂、工厂方法模式;单例模式很常用,比如全局缓存、全局状态管理等等这些只需要一个对象,就可以使用单例模式;适配器用来解决两个接口不兼容的情况,不需要改变已有的接口,通过包装一层的方式实现两个接口的正常协作;装饰模式不需要改变已有的接口,作用是给对象添加功能;代理模式是为了控制对对象的访问,不让外部直接访问到对象;发布-订阅模式也叫做观察者模式,通过一对一或者一对多的依赖关系,当对象发生改变时,订阅方都会收到通知。外观模式提供了一个接口,隐藏了内部的逻辑,更加方便外部调用。原创 2023-09-25 11:26:30 · 510 阅读 · 2 评论 -
前端面试的话术集锦第 20 篇博文——高频考点(输入 URL 到页面渲染的整个流程)
DNS的作用是通过域名查询到具体的IP。TCP协议会指明两端的端口号,再下发给网络层。TCP握手结束后会进行TLS握手,开始正式的传输数据。首先浏览器会判断状态码是什么,再做出响应的操作。浏览器开始解析文件,如果是gzip格式会先解压,再通过文件的编码格式去解码文件。文件解码成功后会正式开始渲染流程。若无DOM和CSSOM树等,就会阻塞住渲染流程直到JS执行完毕。CSSOM树和DOM树构建完成后会开始生成Render树。在生成Render树的过程中,浏览器就开始调用GPU绘制,合成图层,将内容显示在屏幕上。原创 2023-09-22 09:20:06 · 420 阅读 · 3 评论 -
前端面试的话术集锦第 19 篇博文——高频考点(HTTP/2 及 HTTP/3)
考虑HTTP/1的性能,我们引入雪碧图、将小图内联、使用多个域名等方式。HTTP/2中引入新的编码机制,所有传输的数据都会被分割,并采用二进制格式编码。它很好的解决HTTP/1存在的这些性能问题,只需要升级到该协议就可以减少很多需要做的性能优化工作,当然兼容问题以及如何优雅降级应该是国内还不普遍使用的原因之一。HTTP/3就是为了解决HTTP/2所存在的一些问题而被推出来的。二进制传输、多路复用、Header压缩、服务端Push:QUIC、多路复用、0-RTT、纠错机制。帧代表着最小的数据单位,每个帧会标识原创 2023-09-20 09:26:43 · 448 阅读 · 2 评论 -
前端面试的话术集锦第 18 篇博文——高频考点(HTTP协议 & TLS协议)
HTTP请求中的内容:由请求行、首部、实体三部分组成。常考面试题:Post和Get的区别?首部分为请求首部和响应首部,且部分首部两种通用:通用首部、请求首部、响应首部、实体首部。常见状态码:2XX成功、3XX重定向、4XX客户端错误、5XX服务器错误。TLS协议位于传输层之上、应用层之下。首次进行TLS协议传输需要两个RTT。在TLS中使用了两种加密技术,分别为:对称加密、非对称加密。HTTP经常考到的内容包括:请求方法、首部的作用以及状态码的含义。TLS中经常考到的内容包括:两种加密方式以及握手的流程。原创 2023-09-18 09:36:41 · 569 阅读 · 2 评论 -
前端面试的话术集锦第 17 篇博文——高频考点(TCP知识点)
UDP与TCP的区别是什么?TCP的头部、状态机;性能指标RTT;为什么TCP建立连接需要三次握手,明明两次就可以建立起连接;断开链接四次握手;为什么A要进入TIME-WAIT状态,等待2MSL时间后才进入CLOSED状态?ARQ协议:停止等待、正常传输过程、报文丢失或出错、超时或丢失;连续ARQ:累计确认;滑动窗口、Zero窗口;拥塞处理:慢开始算法、拥塞避免算法、快速重传(TCP Taho实现、TCP Reno实现如下、TCP New Ren改进后的快恢复);TCP两端都维护发送端窗口和接收端窗口原创 2023-09-15 09:26:28 · 401 阅读 · 1 评论 -
前端面试话术集锦第 16 篇:高频考点(前端监控 & UDP知识点)
前端监控一般分三种:页面埋点(PV/UV、停留时长、流量来源、用户交互,实现思路分为手写埋点和无埋点的方式)、性能监控(只需调用performance.getEntriesByType('navigation')这行代码就行)、异常监控(使用window.onerror拦截报错或异步代码使用catch的方式捕获错误)。网络协议是每个前端工程师都须要掌握的知识,我们先学习传输层中的两个协议:UDP以及TCP。UDP与TC的区别是什么:面向无连接、不可靠性、高效、传输方式;UDP适合使用的场景:直播、王者荣耀等原创 2023-09-14 09:21:50 · 431 阅读 · 3 评论 -
前端面试话术集锦第 15 篇:高频考点(React常考进阶知识点)
HOC是什么?相比mixins有什么优点?React的思想存在函数式编程,高阶组件和高阶函数是相同意思。我们实现个函数,传入一组件,然后在函数内部再实现一函数去扩展传入的组件,最后返回一新的组件,这就是高阶组件的概念,作用就是为了更好的复用代码。HOC和Vue中的mixins作用一致,且在早期React也是使用mixins的方式。JSX上写的事件并没有绑定在对应的真实DOM上,而是通过事件代理的方式,将所有的事件统一绑定在document上。这样的方式不仅减少内存消耗,还能在组件挂载销毁时统一订阅和移除事件原创 2023-09-13 10:51:09 · 449 阅读 · 4 评论 -
前端面试话术集锦第 14 篇:高频考点(React常考基础知识点)
Reconciliation阶段可以被打断,故Reconciliation阶段执行的生命周期函数可能会出现调用多次的情况,从而引起Bug。故对于Reconciliation阶段调用的几个函数,除了shouldComponentUpdate,其他都应该避免使用,且V16中引入了新的API来解决这个问题。setState在React中是常用的API,但它存在一些的问题经常会导致初学者出错,核心原因是这个API是异步的。父子组件通信;兄弟组件通信;跨多层级组件通信;任意组件:通过Redux或Event Bus解决原创 2023-09-12 10:29:04 · 642 阅读 · 2 评论 -
前端面试话术集锦第 13 篇:高频考点(Vue常考进阶知识点)
响应式原理:Vue内部使⽤Object.defineProperty()来实现数据响应式,通过这个函数可以监听到set和get的事件;但它有缺陷:如果通过下标⽅式修改数组数据或者给对象新增属性,并不会触发组件的重新渲染,因为它不能拦截到这些操作;编译过程:Vue会通过编译器将模板通过⼏个阶段最终编译为render函数,然后通过执⾏render函数⽣成Virtual DOM最终映射为真实DOM;NextTick 原理分析:nextTick可以让我们在下次DOM更新循环结束后执⾏延迟回调,⽤于获得更新后的DOM原创 2023-09-12 10:28:44 · 394 阅读 · 1 评论 -
前端面试话术集锦第 12 篇:高频考点(Vue常考基础知识点)
生命周期钩子函数;组件通信:父子通信、兄弟组件通信、跨多层次组件通信、任意组件;extend 能做什么;mixin和mixins区别;computed和watch区别;keep-alive组件有什么作用;v-show与v-if区别;组件中data什么时候可以使用对象;父组件通过props传递数据给子组件,子组件通过emit发送事件传递数据给父组件,这两种方式是最常用的父子通信实现办法。在beforeCreate钩子函数调用的时候,是获取不到props或者data中的数据的。原创 2023-09-11 09:54:01 · 441 阅读 · 1 评论 -
前端面试的话术集锦第 11 篇:高频考点(React和Vue两大框架)
前端面试的话术集锦第 11 篇:高频考点(React和Vue两大框架)什么是 MVVM?比之MVC有什么区别?什么是Virtual DOM?为什么Virtual DOM比原生DOM快?前端路由原理?两种实现方式有什么区别?Hash 模式和History模式;两种模式对比;Vue 和 React 之间的区别;React和Vue虽然是两个不同的框架,但是他们的底层原理都是很相似的,无非在上层堆砌了自己的概念上去。原创 2023-09-11 09:50:47 · 526 阅读 · 3 评论 -
前端面试的话术集锦第 10 篇:高频考点(实现小型打包工具)
前端面试的话术集锦第 10 篇:高频考点(实现小型打包工具)。在这一章节中,带大家来实现一个几十行的迷你打包工具,该工具可以实现以下两个功能:1.将ES6转换为ES5、2.支持在JS文件中import CSS文件。通过这个工具的实现,大家可以理解到打包工具的原理到底是什么。涉及到ES6转ES5,需要安装一些Babel相关的工具。虽然实现这个工具只写了不到100行的代码,但是打包工具的核心原理就是这些了:找出入口文件所有的依赖关系,然后通过构建CommonJS代码来获取exports导出的内容原创 2023-09-08 09:13:14 · 414 阅读 · 0 评论 -
前端面试的话术集锦第 9 篇:高频考点(webpack性能优化)
减少Webpack打包时间;优化Loader文件搜索范围;HappyPack将Loader同步执行转换为并行;DllPlugin将特定的类库提前打包然后引入;代码压缩:UglifyJS压缩代码、mode设置为production就可以默认开启以上功能;一些小的优化点:resolve.extensions、resolve.alias、module.noParse;减少Webpack打包后的文件体积;按需加载;Scope Hoisting分析模块间的依赖关系;Tree Shaking实现删除项目中未被引用的代码原创 2023-09-08 09:12:47 · 692 阅读 · 0 评论 -
前端面试的话术集锦第 8 篇:高频考点(JS性能优化 & 性能优化琐碎事)
前端面试的话术集锦第 7 篇:高频考点(JS性能优化 & 性能优化琐碎事)。从V8中看JS性能优化1.1 测试性能⼯具;JS 性能优化;性能优化琐碎事;图⽚优化;计算图⽚⼤⼩;图⽚加载优化;DNS 预解析;节流;防抖;预加载;预渲染;懒执⾏;懒加载;CDN;Chrome已经提供了⼀个⼤⽽全的性能测试⼯具Audits;除了Audits⼯具之外,还有⼀个Performance⼯具也可以供我们使⽤。JS代码⾸先会解析为抽象语法树AST,然后会通过解释器或者编译器转化为Bytecode或者Machine Code。原创 2023-09-07 09:25:22 · 759 阅读 · 2 评论 -
前端面试的话术集锦第 7 篇:高频考点(浏览器渲染原理 & 安全防范)
前端面试的话术集锦第 7 篇:高频考点(浏览器渲染原理 & 安全防范)。浏览器渲染原理;渲染过程;浏览器接收到HTML⽂件并转换为DOM树;将CSS⽂件转换为CSSOM树;⽣成渲染树;为什么操作DOM慢;插⼊⼏万个DOM,如何实现⻚⾯不卡顿?什么情况阻塞渲染;重绘(Repaint)和回流(Reflow);减少重绘和回流;安全防范;什么是XSS攻击?如何防范XSS攻击?什么是CSP?转义字符;CSP;什么是 CSRF 攻击?如何防范 CSRF 攻击;什么是点击劫持?如何防范点击劫持?原创 2023-09-07 09:22:32 · 935 阅读 · 2 评论 -
前端面试的话术集锦第 6 篇:高频考点(事件机制 & 跨域 & 存储机制 & 浏览器缓存等)
⼿写call、apply及bind函数;new原理,new⽅式创建对象和字⾯量创建的区别;instanceof原理;如何解决0.1+0.2!= 0.3的问题?事件的触发过程、事件代理?事件触发三阶段:注册事件,事件代理;跨域;浏览器要使⽤同源策略?有⼏种⽅式解决跨域问题?预检请求?JSONP、CORS、document.domain、postMessage;有⼏种⽅式实现存储功能,分别有什么优缺点?什么是Service Worker?浏览器缓存机制,缓存位置,缓存策略,强缓存,协商缓存,实际场景应⽤缓存策略原创 2023-09-06 09:16:47 · 705 阅读 · 3 评论 -
前端面试的话术集锦第 5 篇:高频考点( 类型转换 & 深浅拷贝 & 模块化机制等)
typeof判断类型;instanceof正确判断对象的原理;类型转换转Boolean对象转原始类型四则运算符⽐较运算符==和===的区别;This闭包原型的理解闭包解决var定义函数的问题深拷⻉浅拷贝提升暂时性死区varlet及const区别;原型继承Class实现继承本质组合继承寄⽣组合继承;⼏种⽅式实现模块化⽴即执⾏函数;AMD和CMD、CommonJS、ESModule实现简洁版的promise;EventLoop进程与线程区别JS单线程好处执⾏栈异步代码执⾏顺序?解释Node中的Eventloop原创 2023-09-06 09:16:21 · 614 阅读 · 3 评论 -
前端面试的话术集锦第 4 篇:进阶篇下
前端面试的话术集锦第 4 篇:进阶篇下。浏览器Eventloop和Node中的有什么区别;setTimeout 倒计时误差;数组降维;深拷⻉;typeof于instanceof区别;cookie和localSrorage、session、indexDB的区别;怎么判断⻚⾯是否加载完成?;如何解决跨域;什么是事件代理;Service worker;浏览器缓存;浏览器性能问题;优化Webpack打包速度;Babel 原理;如何实现⼀个插件原创 2023-09-05 09:09:41 · 537 阅读 · 0 评论 -
前端面试的话术集锦第 3 篇:进阶篇上
谈谈变量提升;bind、call、apply区别;实现⼀个bind函数;实现一个call函数;实现一个apply函数;简单说下原型链?怎么判断对象类型;箭头函数的特点;谈谈你对This的理解;async、await优缺点;generator原理;谈谈你对Promise的理解;如何实现⼀个Promise;== 和===区别,什么情况⽤==;基本数据类型和引⽤类型在存储上的差别原创 2023-09-05 09:09:30 · 716 阅读 · 0 评论 -
后端面试话术集锦第 十九 篇:linux面试话术
登录Linux服务器后你使用的前五个命令?linux常用命令;服务器CPU一直100%,定位问题谈谈你能想到的思路;磁盘使用率检测;负载均衡的原理;后台运行程序的好处;一直root运行命令是好习惯吗?rm和rm -rf的区别;ping命令的端口;路由器和网关,默认网关?Linux启动过程;在服务器启动时检查错误信息;符号链接和硬链接的区别;改变内核参数,调整哪些内核选项;OOM杀手,它是如何决定首先杀死哪个进程的;端口转发;无密码以其他用户身份运行脚本;UID0toor账户;tracert工作协议原创 2023-09-04 08:57:40 · 252 阅读 · 1 评论 -
后端面试话术集锦第 十八 篇:JVM面试话术
后端面试话术集锦第 18 篇:JVM面试话术。介绍下JVM;介绍下内存泄漏和内存溢出;列举一些会导致内存溢出的类型都有哪些,分别怎么造成的;JVM中垃圾回收的算法;类加载的过程;怎么判断对象是否可以被回收;说一下JVM调优的工具;详细介绍下JVM堆中的内存模型;谈谈你在实际工作中的性能调优案例;引用计数器算法;可达性分析算法;标记-清除算法;标记-整理算法;复制算法(Java中新生代采用);分代搜集算法(Java堆采用);Eden区,s0区,s1区;简单说说jvm中堆内存分布吧原创 2023-09-04 08:57:54 · 1021 阅读 · 1 评论 -
后端面试话术集锦第 十七 篇:MySQL面试话术
单列索引和联合索引;索引查询的优缺点;mysql存储引擎都有哪些;InnoDB、MyISAM存储引擎;创建索引的原则;查看索引是否生效;数据库建模,自己设计表和模块;左连接、右连接、内连接的区别;count(1)和count(*)的区别;mysql查询语句的优化?mysql批量插入5000条数据如何优化?mysql查询重复数据?MySQL存储过程和视图;存储过程;视图;where和having的区别;数据库三范式介绍一下;select语句的执行顺序;mysql分库分表介绍下;MySQL聚簇索引和非聚簇索引原创 2023-09-03 18:35:32 · 1320 阅读 · 1 评论 -
后端面试话术集锦第 十六 篇:java锁面试话术
介绍一下乐观锁和悲观锁;介绍一下公平锁和非公平锁;重入锁(递归锁)和不可重入锁(自旋锁);共享锁和独占锁;synchronized和threadlocal的区别;ConcurrentHashMap如何实现线程安全;介绍下你理解的线程中的锁;谈谈ReentrantLock、aqs框架,ReentrantLock的重入锁;谈谈Synchronized(重入锁);为什么说Synchronized是一个悲观锁?乐观锁的实现原理又是什么?什么是CAS,它有什么特性?原创 2023-09-03 18:34:57 · 1282 阅读 · 0 评论 -
后端面试话术集锦第 十五 篇:java线程面试话术
创建线程的方式;线程方法;sleep和wait的区别;介绍线程中的锁;线程池的原理、核心参数;java原子操作;我们调用start方法时会执行run方法,为什么不能直接调用run方法;谈谈aqs框架,ReentrantLock的重入锁;谈谈Synchronized重入锁、悲观锁,乐观锁的实现原理,CAS有什么特性?如何让Java的线程彼此同步?你了解过哪些同步器;Java中的线程池如何实现;如何在Java线程池中提交线程;简单说说volatile;很多人都说要慎用ThreadLocal,使用它时需要注意什么原创 2023-09-02 09:48:16 · 906 阅读 · 0 评论 -
后端面试话术集锦第 十四 篇:go语言面试话术
go数组切片扩容;new和make的区别;值传递和指针传递的区别;聊聊内存逃逸分析;了解过go的内存管理吗;如何避免内存碎片方面;线程有几种模型?Goroutine的优势、原理你了解过吗、阻塞、哪几种状态;线程和协程内存多少;如果若干个线程发生OOM,会发生什么Goroutine中内存泄漏的发现与排查?项目出现过OOM吗;Go的垃圾回收算法;Go数据竞争怎么解决;Go反射之用字符串函数名调用函数;发用过gin框架吗?参数检验怎么做的;goroutine的锁机制了解过吗?Mutex有哪几种模式、锁底层如何实现原创 2023-09-02 09:47:47 · 1603 阅读 · 0 评论 -
后端面试话术集锦第 十三 篇:java集合面试话术
后端面试话术集锦第 十三 篇:java集合面试话术。Java里常见的数据结构都有哪些以及特征;HashMap底层原理;介绍下ConcurrentHashMap;线程安全的HashMap类有哪些,ConcurrentHashMap如何保证线程安全; HashMap1.7与1.8的区别,说明1.8做了哪些优化,如何优化的原创 2023-09-01 09:13:16 · 390 阅读 · 0 评论 -
后端面试话术集锦第 十二 篇:java基础部分面试话术
后端面试话术集锦第 十二 篇:java基础部分面试话术。String类中常用的方法;重载重写的区别;int、Integer自动拆箱、装箱介绍;值传递和引用传递;==和equal的区别;String和StringBuffer,StringBuilder的区别是什么;final、finally、finalize的区别;接口和抽象类的区别;Java的基本数据类型;jdk1.8的新特性;请介绍下反射;说一下常见的异常原创 2023-09-01 09:12:50 · 1122 阅读 · 1 评论 -
后端面试话术集锦第 十一 篇:mybatis面试话术
后端面试话术集锦第 十一 篇:mybatis面试话术。介绍下mybatis,说说它的优缺点;MyBatis与Hibernate有哪些不同;#{}和${}的区别是;实体类中的属性名和表中的字段名不一样 ;mybatis执行批量插入;mybatis如何获取自动生成的(主)键值; Mybatis的一级二级缓存;mybatis-Plus了解过么?和mybatis有啥区别;Mybatis有哪些动态sql;MyBatis框架及原理;MyBatis框架及原理;用MyBatis的mapper接口调用时有哪些要求;原创 2023-08-31 09:48:28 · 860 阅读 · 0 评论 -
后端面试话术集锦第 十 篇:springMVC面试话术
后端面试话术集锦第十篇:springMVC面试话术。1. 介绍一下springMVC;springMVC的执行流程;springMVC接收前台参数的几种方式;springMVC中的常用注解;spring如何整合springMVC;springMVC里面拦截器是怎么写的;介绍一下 WebApplicationContext;如何解决POST请求中文乱码问题,GET的又如何处理呢;@RequestMapping注解的作用;什么是springMVC框架的控制器;springMVC的控制器是不是单例模式;父子容器原创 2023-08-31 09:47:55 · 1096 阅读 · 0 评论 -
后端面试话术集锦第 九 篇:Activiti工作流面试话术
后端面试话术集锦第 九 篇:Activiti工作流面试话术。工作流话术;工作流中RepositoryService、RuntimeService、TaskService、HistoryService分别表示什么操作;流程实例和执行对象的区别;流程变量在项目中的作用;activiti工作流中,如果一个任务完成后,存在多条连线,应该如何处理;activiti工作流中,排他网关和并行网关都能执行什么功能;分配个人任务的三种方式;个人任务和组任务的查询一样吗?原创 2023-08-30 09:46:58 · 1416 阅读 · 0 评论 -
后端面试话术集锦第 八 篇:redis面试话术
后端面试话术集锦第 八 篇:redis面试话术。介绍一下redis;redis缓存雪崩和缓存穿透、缓存预热、缓存降级;redis分布式锁;redis主从复制;redis集群;除了redis,还了解哪些别的非关系型数据库;redis数据同步;介绍一下redis的pipeline;介绍下redis中key的过期策略;如何理解Redis底层原理-字符串;如何理解Redis扩容机制;如何理解缓存穿透、缓存雪崩、缓存击穿原创 2023-08-30 09:33:58 · 1349 阅读 · 0 评论 -
后端面试话术集锦第 七 篇:nginx面试话术
后端面试话术集锦第7篇:nginx面试话术。介绍下nginx;nginx如何处理http请求;nginx常用命令;什么是动静分离,为什么要动静分离;如何保证nginx高可用;正向代理和反向代理的区别是什么;Nginx的master和worker是如何工作的;nginx中500、502、503、504有什么区别;Nginx压缩了解吗,如何开启压缩;Nginx和Apache、Tomcat之间的不同点; Nginx有哪些负载均衡策略;ngx_http_upstream_module模块了解;Nginx限流了解吗原创 2023-08-29 09:11:38 · 951 阅读 · 5 评论 -
后端面试话术集锦第 六 篇:认证授权面试话术
后端面试话术集锦第 6 篇:认证授权面试话术。1. 你给我说一下授权认证(登陆注册)的逻辑;2. 说一下jwt;3. 说一下auth2.0机制原创 2023-08-29 09:10:49 · 269 阅读 · 0 评论 -
后端面试话术集锦第五篇:rabbitmq面试话术
后端面试话术集锦第四篇:rabbitmq面试话术。介绍下rabbitmq;如何保证消息确定消息发送成功,并且被消费成功,有什么保障措施;如何保证消息不被重复消费;RabbitMQ宕机了怎么处理。rabbitmq消息发送失败了怎么办,或者如何保证消息可靠传输;rabbitmq消息发送失败了怎么办,或者如何保证消息可靠传输;rabbitMq的消费者消费信息如果同步给消息队列;什么情况下会出现 blackholed 问题?RabbitMQ上的一个queue中存放的message是否有数量限制?如何理解broker原创 2023-08-28 17:05:36 · 1758 阅读 · 0 评论 -
后端面试话术集锦第四篇:ElasticSearch面试话术
后端面试话术集锦第四篇:ElasticSearch面试话术。1. 介绍一下ElasticSearch,以及在项目中的应用;2. 为什么使用Es;3. 什么是桶(bucket)?什么是度量(metrics);4. es内部存储的存储结构;5. 描述一下Elasticsearch更新和删除文档的过程;6. 详细描述一下Elasticsearch搜索的过程;7. 在并发情况下,Elasticsearch如果保证读写一致;8. Elasticsearch是如何实现Master选举的原创 2023-08-28 15:24:45 · 1758 阅读 · 3 评论 -
后端面试话术集锦第三篇:spring cloud 面试话术
后端面试话术集锦第三篇:spring cloud 相关面试话术。1. 什么是Springcloud;2. 服务注册和服务发现是什么意思,springcloud是如何实现的;3. 负载均衡的意义是什么;4. hystrix介绍;5. Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别原创 2023-08-28 14:32:07 · 1355 阅读 · 0 评论 -
后端面试话术集锦第二篇:spring boot面试话术
后端面试话术集锦第二篇:spring boot专题面试。1. 什么是springboot;2. 为什么要用springboot;3. springboot有哪些优点;4. Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的;5. springboot项目有哪几种运行方式;6. 如何理解springboot中的starters;7. springboot自动配置原理原创 2023-08-28 11:12:15 · 1002 阅读 · 0 评论