
面试
文章平均质量分 82
Moonxiyue
这个作者很懒,什么都没留下…
展开
-
数据库面试题(开发者必看)
存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。存储过程的优点:存储过程的缺点:上面的文字我们肯定是看不懂的,也不愿意看下去的。接下来我就总结一下:视图是一种基于数据表的一种虚表有的时候,我们可能只关系一张数据表中的某些字段,而另外的一些人只关系同一张数据表的某些字段...那么把全部的字段都都显示给他们看,这是不合理的。我们应该做到:他们想看到什么样的数据,我们就给他们什么样的数据...一方面就能够让他们只关注自己的数据,另一方面,我们也保证数据表一些保密的数据不会泄露出来原创 2022-06-22 20:41:58 · 3513 阅读 · 0 评论 -
简历写了会Kafka,面试官90%会让你讲讲acks参数对消息持久化的影响
(0)写在前面(1)如何保证宕机时数据不丢失?(2)多副本冗余的高可用机制(3)多副本之间数据如何同步?(4)ISR到底指的什么东西?(5)acks参数的含义?(6)最后的思考个人公众号:石杉的架构笔记(ID:shishan100)面试大厂时,一旦简历上写了Kafka,几乎必然会被问到一个问题:说说acks参数对消息持久化的影响?这个acks参数在kafka的使用中,是非常核心以及关键的一个参数,决定了很多东西。所以无论是为了面试还是实际项目使用,大家都值得看一下这篇文章对Kafka的acks参数的分析,以原创 2022-06-20 19:48:24 · 370 阅读 · 0 评论 -
最全MySQL锁讲解:页锁、共享锁、行锁、表锁、悲观锁、乐观锁
我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突),如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素,从这一角度来说,锁对于数据库而言就显得尤为重要。今天就分享下MySQL相关的最全锁,希望你学习后能更好的掌握数据库锁。MySQL锁概述相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如:MyISAM和MEMORY存储引擎采用的是表级...原创 2022-05-29 20:06:04 · 973 阅读 · 0 评论 -
你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?
面试题你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?面试官心理分析高并发这个阶段,肯定是需要做读写分离的,啥意思?因为实际上大部分的互联网公司,一些网站,或者是 app,其实都是读多写少。所以针对这个情况,就是写一个主库,但是主库挂多个从库,然后从多个从库来读,那不就可以支撑更高的读并发压力了吗?面试题剖析如何实现 MySQL 的读写分离?其实很简单,就是基于主从复制架构,简单来说,就搞原创 2022-05-29 15:38:45 · 91 阅读 · 0 评论 -
为什么需要线程池?什么是池化技术?
原创作者:磊哥在 Java 语言中,提高程序的执行效率有两种实现方法,一个是使用线程、另一个是使用线程池。而在生产环境下,我们通常会采用后者。为什么会这样呢?今天我们就来聊聊线程池的优点,以及池化技术及其应用。1.池化技术池化技术指的是提前准备一些资源,在需要时可以重复使用这些预先准备的资源。池化技术的优点主要有两个:提前准备和重复利用。以 Java 语言中的对象创建为例,在对象创建时要经历以下步骤: 根据 new 标识符后面的参数,在常量池查找类的符号引用; 如果没找到符号应用原创 2022-05-27 16:10:49 · 476 阅读 · 0 评论 -
MySQL基础入门 34道作业题
TEST数据库描述mysql>showtables;+-----------------------+|Tables_in_bjpowernode|+-----------------------+|dept||emp||salgrade|+-----------------------+mysql>selectDEPTNO,DNAME,LOC...原创 2022-05-27 15:56:23 · 316 阅读 · 0 评论 -
内卷大厂系列《全排列问题二连击》
作者:mzoe666888大厂高频算法面试题:《全排列问题系列》,您将学到如何设计递归,递归的好坏直接影响到动态规划,其次递归涉及到深度优先遍历时,要考虑恢复现场,如何剪枝,如何去重等技巧。一、全排列问题 I给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列。你可以按任意顺序返回答案。示例 1:输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:...原创 2022-05-27 15:40:12 · 237 阅读 · 0 评论 -
面试非技术问题
面试非技术问题:这道面试题是大家在以后面试过程中会常被问到的,那么我们被问到之后,该如果回答呢?是说姓名?年龄?还是其他什么?第一题#请你自我介绍一下你自己?#一般人回答这个问题往往会进入误区,回答的过于平常,只说姓名、年龄、爱好、工作经验等,但是你们想到没有,其实这些信息你的个人简历上都有,那么面试官还问你干什么?其实,面试官最希望知道的是求职者能否胜任这份工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以原创 2022-05-26 19:55:03 · 139 阅读 · 0 评论 -
java面试题汇总
一、异常1、 throw 和 throws 的区别?•throw:是真实抛出一个异常。•throws:是声明可能会抛出一个异常。2、 final、finally、finalize 有什么区别?•final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能使用。•finally:是 try{} catch{} finally{} 最后一部分,表示不论发生任何情况都会执行,finally 部分可以省略,但如果 finally 部分存在,...原创 2022-05-25 20:12:30 · 128 阅读 · 0 评论 -
一次性把JVM讲清楚,别再被面试官问住了
1. 说一说JVM的主要组成部分点击放大看,一图胜千文 方法区和堆是所有线程共享的内存区域;而虚拟机栈、本地方法栈和程序计数器的运行是线程私有的内存区域,运行时数据区域就是我们常说的JVM的内存。 类加载子系统:根据给定的全限定名类名(如:java.lang.Object)来装载class文件到运行时数据区中的方法区中。 Java堆是Java虚拟机所管理的内存中最大的一块,也是垃圾回收的主要区域。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的原创 2022-05-25 19:44:57 · 121 阅读 · 0 评论 -
2022年金三银四春招最新Java面试题整理,80个PDF文档,全网最全一份,包含各个技术栈
又是一年过去了,职场的积雪还没有消融,又迎来了一次大考。疫情还没完全过去,大家强打起精神,相互问好致意,眼角却满是疲惫...企业调薪、裁员、组织架构调整等等,坏消息只多不少,最近也有很多来咨询跳槽的朋友,都是因为之前的公司出现了比较大的薪资和组织变动2022年开春的春招马上就要进行了,你筹备好了吗?阿里常问面试题(1-5 年经验)String,StringBuffer,StringBuilder 的区别是什么?String 为什么是不可变的? Vector,ArrayList,Linked原创 2022-05-24 21:16:09 · 288 阅读 · 0 评论 -
面试官:Java 设计原则中,为什么反复强调组合要优先于继承?
面试官:Java 设计原则中,为什么反复强调组合要优先于继承?原创 2022-05-24 20:57:58 · 262 阅读 · 0 评论 -
面试八股文——MySQL篇
今天给大家分享MySQL常考的面试题,看看你们能答对多少。事务的四大特性?事务特性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 一致性是指一个事务执行之前和执行之后都必须处于一致性状态。比如a与b账户共有1000块,两人之间转账之后无论成功还是失败,它们的账户总和还是1000。 隔离性。跟隔离级别相关,如read committed,一个事务原创 2022-05-11 20:32:26 · 636 阅读 · 0 评论 -
Java工程师面试题整理[社招篇]
Java面试题全集1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java有没有goto?7、int和Integer有什么区别?8、&和&&的区别?9、解释内存中的栈(sta原创 2022-05-06 20:55:06 · 153 阅读 · 0 评论 -
2022最新 MySQL常见面试题精选
1. MySQL 基础为什么要使用数据库?什么是SQL?什么是MySQL?数据库的三范式是什么?MySQL有关权限的表都有哪几个?MySQL的binlog有有几种录入格式?分别有什么区别?请说一下MySQL的复制原理以及流程。SQL语句主要分为哪几类?超键、候选键、主键、外键分别是什么?SQL的生命周期?SQL 约束有哪几种?UNION与UNION ALL的区别?MqSQL关联查询有哪些?什么是子查询?子查询常用的情况有哪些?MqSQL中 in原创 2022-05-15 21:40:02 · 237 阅读 · 0 评论 -
史上最全Java工程师面试题汇总,全会月薪至少3W
为了方便同学们之后的面试复习,我把各类面试题给汇总了一下,每道题都是经过自己筛选后觉得需要掌握的,此次整理包括 Java、数据结构与算法、计算机网络、操作系统、数据库等。后面我会把这些问题的解答陆续放出来。Java基础知识java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可变对象? 谈谈对java多态的理解 String、StringBuffer、StringBuilder区别 泛型...原创 2022-04-25 21:12:10 · 162 阅读 · 0 评论 -
社招三年后端21连问
有位朋友工作三年,去面试,给大家整理一下面试题,并附上答案。Mysql索引在什么情况下会失效 MySql的存储引擎InnoDB与MyISAM的区别 Mysql在项目中的优化场景,慢查询解决等 Mysql有什么索引,索引模型是什么 B-树与B+树的区别?为什么不用红黑树 Mysql主从同步怎么做 乐观锁与悲观锁的区别? 聊聊binlog日志 redis 持久化有哪几种方式,怎么选? redis 主从同步是怎样的过程? redis 的 zset 怎么实现的? Redis 过期策略和内存原创 2022-04-21 21:01:03 · 136 阅读 · 0 评论