面试题
文章平均质量分 92
Ybb_studyRecord
这个作者很懒,什么都没留下…
展开
-
算法面试题
算法面试题算法面试题链表66. 加一2. 两数相加算法面试题链表66. 加一66. 加一class Solution { public int[] plusOne(int[] digits) { int len=digits.length; //进位1 int carry=1; for(int i=len-1;i>=0;i--){ //主要是进位的问题 计算出数 in原创 2022-01-08 16:57:55 · 500 阅读 · 0 评论 -
网络篇面试题
网络篇网络篇1. 打开浏览器访问www.baidu.com 发生了什么事情三级目录网络篇1. 打开浏览器访问www.baidu.com 发生了什么事情当我们在浏览器地址栏中输入baidu.com访问后会自动跳转到百度首页展现页面,发生了以下这些事情浏览器查找该域名的 IP 地址浏览器和对应的IP建立TCP连接浏览器根据解析得到的IP地址向 web 服务器发送一个 HTTP 请求服务器收到请求并进行处理服务器返回一个响应浏览器对该响应进行解码,渲染显示。页面显示完成后,浏览器发送异步请求原创 2021-12-27 23:54:08 · 1702 阅读 · 2 评论 -
数据库面试题
数据库面试题数据库面试题1. 数据库的三范式是什么1.1 三大范式1.2 为什么要反范式设计1.3 MySQL数据库引擎有哪些1.3.1 MyISAM1.3.2 Innodb1.3.3 MEMORY1.3.4 MRG_MYISAMBlackhole1.4 MyISAM和Innodb的区别1.4.1 事务1.4.2 性能1.4.3 行数保存1.4.4 索引存储1.4.5 锁的支持1.4.6 如何选择2. 如何进行SQL优化2.1 SQL优化注意事项2.1.1 添加索引2.1.2 最左前缀法则2.1.3 尽量全原创 2021-12-26 12:36:36 · 1368 阅读 · 0 评论 -
分布式相关面试题
分布式相关面试题分布式相关面试题1. 分布式有哪些理论1.1 说下你所理解的CAP1.1.1 一致性1.1.2 可用性1.1.3 分区容错性1.1.4 可能出现的问题1.1.5 如何取舍1.1.6 CAP特性的取舍1.2 说一下BASE理论基本可用软状态最终一致性2. 什么是分布式锁,常用的分布式锁有哪些2.1 数据库悲观锁2.2 数据库乐观锁2.3 Redis分布式锁2.3.1 加锁2.3.2 锁超时问题2.3.3 锁误删除2.3.4 RedLock了解吗2.4 zookeeper分布式锁3 如何来生产唯原创 2021-12-23 23:29:59 · 1871 阅读 · 0 评论 -
多线程面试题
多线程面试题多线程面试题1. 线程的创建方式有几种1.1 线程的几种状态1.2 线程之间的状态转换1.3 sleep与wait 区别2. 为什么要使用线程池2.1 说下线程池的执行流程2.2 线程池常用参数2.3 为什么不建议使用 Executors静态工厂构建线程池2.3.1 Executors 是什么2.3.2 为什么不允许使用Executors创建线程多线程面试题1. 线程的创建方式有几种说下java中创建线程的方式有几种,以及推荐使用哪一种创建线程的方式有两种,一种是继承Thread,一种是原创 2021-12-22 22:17:10 · 417 阅读 · 0 评论 -
面试篇之NoSql
面试篇之NoSql面试篇之NoSqlredis数据结构题解robj面试篇之NoSqlredis数据结构拼多多1、Redis都有哪些数据类型?简述一下SortedSet底层原理?字节1、redis的数据结构dict,如何rehash,2、zset的数据结构跳表,如何插入3、redis的字符串实现结构题解dictredis是一个支持 key-value 内存存储的数据结构服务器,如下:Redis的 dict 实现最显著的一个特点,就在于它的重哈希。它采用了一种称为增量式重哈希(incr原创 2021-12-18 22:54:28 · 1403 阅读 · 0 评论 -
面试篇之MQ
MQ相关面试题MQ相关面试题1. 为什么要用MQ1.1 MQ的作用1.2 使用了MQ会有什么问题1.3 如何避免MQ消息堆积1.4 为什么会出现重复消费?1.5 如果出现重复消费如何解决1.6 如何保证消息顺序性1.7 如何实现延时消息数据库轮询JDK的延迟队列netty时间轮算法RabbitMQRocketMQ2. 怎样选型MQ2.1 需求分析2.1.1 功能需求2.1.2 性能需求2.1.3 可用性需求2.1.4 易用性需求2.2 横向对比2.3 选型参考2.4 业务为什么使用rocketmq 不用ka原创 2021-12-17 15:28:18 · 1804 阅读 · 0 评论 -
面试篇之JVM(GC 可达性分析 回收算法 卡表 G1)
面试篇之JVM面试篇之JVMGC对象存活判断分代回收理论常见回收算法HotSpot实现细节记忆集与卡表读写屏障面试篇之JVMGC美团1、JVM怎么判断一个类是不是垃圾?2、说到GC ROOTS,你知道Java中哪些对象可作为GC ROOTS吗?3、对象不可达是不是立即被回收死亡?4、CMS垃圾回收器的回收过程5、如何解决跨代引用?字节1、CMS收集器的流程,缺点;G1收集器的流程,相对于CMS收集器的优点腾讯1、请阐述常见的GC策略2、垃圾回收的时候服务怎么办神策数据1、G1原创 2021-12-15 17:17:53 · 1595 阅读 · 0 评论 -
面试篇之JVM(运行时数据区 对象分配 字节码 类加载 双亲委派机制)
面试篇之JVM面试篇之JVM运行时数据区题解总览虚拟机栈本地方法栈程序计数器面试篇之JVM运行时数据区美团1、请简述JVM运行时数据区的组成结构及各部分作用2、说说程序计数器的作用?3、代码异常后如何执行?4、为什么finally总会被执行?字节1、java内存区域?局部变量在哪?题解总览java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,不同的区域存储不同的数据,Java 引以为豪的就是它的自动内存管理机制,相比于 C++的手动内存管理、复杂难以理原创 2021-12-14 22:01:43 · 1003 阅读 · 0 评论