面试题
文章平均质量分 93
coolgwayne
这个作者很懒,什么都没留下…
展开
-
厚积薄发打卡Day96:哈希表(一)< 实现查删插为O(1)的容器 >
哈希表:哈希表是一种常见的数据结构,其最大有点是高效,在哈希表的插入、删除或查找元素的时候只需要O(1)的时间,因此哈希表常被用来优化时间效率。在Java中,哈希表有两个对应的类型,即HashSet和HashMap:HashMap:映射关系结构:数组+链表+红黑树(1.8+)key为set结构:不可重复value为collection结构:可重复HashSet:集合结构:HashMap的key题目一:设计一个数据结构,使得如下三个操作的时间复杂原创 2021-11-07 23:14:48 · 127 阅读 · 0 评论 -
厚积薄发打卡Day83:【MSUP】Java语言特性与设计模式(下)<Java语言基础>
厚积薄发打卡Day76 :【MSUP】Java语言特性与设计模式(下)<Java语言基础>前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。Java语言基础这个题目能够考察到数据结构Java 基础实现以及对并发问题的处理思路的掌握程度HashMap与 CurrentHashMapJava 的不同版本新技术特性map 的实现集合类:常用集合类实现与 Java 并原创 2021-07-31 23:32:06 · 270 阅读 · 1 评论 -
厚积薄发打卡Day82 :【MSUP】MySQL调优与最佳实践(上)<先行概念>
厚积薄发打卡Day82 :【MSUP】MySql调优与最佳实践(上)前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。MySql调优与最佳实践MySql是互联网行业中使用最为广泛的关系型数据库:MySql 的第一个知识点是要能手写常用的SQL语句,这块没有什么特殊的技巧,根据所列举的语句进行对应练习即可:条件查询关联查询排序查询分组查询逻辑关键字函数知道MySql 都原创 2021-07-31 21:18:09 · 207 阅读 · 0 评论 -
厚积薄发打卡Day81 :【MSUP】必会技术框架Spring(下)<从Spring初始化流程到SpringBoot>
前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。对于Spring框架的知识,已经在学习设计模式的时候练习过一轮,接下来不断温故而知新哈哈,学习记录回顾:厚积薄发打卡Day47: [itcast] GoF23设计模式之<自定义SpringIOC>(上)厚积薄发打卡Day48: [itcast] GoF23设计模式之<自定义SpringIOC>(下)SpringContext初始化流程:(原创 2021-07-29 20:48:30 · 261 阅读 · 0 评论 -
厚积薄发打卡Day80 :【MSUP】必会技术框架Spring(上)<从Spring组件到Spring机制实现>
前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。对于Spring框架的知识,已经在学习设计模式的时候练习过一轮,接下来不断温故而知新哈哈,学习记录回顾:厚积薄发打卡Day47: [itcast] GoF23设计模式之<自定义SpringIOC>(上)厚积薄发打卡Day48: [itcast] GoF23设计模式之<自定义SpringIOC>(下)必会框架Spring知识点汇总:另外原创 2021-07-29 20:44:21 · 337 阅读 · 0 评论 -
厚积薄发打卡Day77 :【MSUP】深入浅出JVM(下)<常用GC算法及考察点>
前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。对于对于JVM的学习,由于在工作中的业务场景几乎使用不到,所以总是学了忘忘了学,争取早日理解哈哈,学习博客:厚积薄发打卡Day62 :【狂神】狂神JVM快速入门(上)<从JVM体系到native方法>厚积薄发打卡Day63 :【bugstack & 狂神】狂神JVM快速入门(中)<从‘程序计数器’到‘Dump内存快照’>厚积薄发打卡原创 2021-07-27 19:40:14 · 201 阅读 · 1 评论 -
厚积薄发打卡Day76 :【MSUP】深入浅出JVM(上)<从内存模型到双亲委派机制>
前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。对于对于JVM的学习,由于在工作中的业务场景几乎使用不到,所以总是学了忘忘了学,争取早日理解哈哈,学习博客:厚积薄发打卡Day62 :【狂神】狂神JVM快速入门(上)<从JVM体系到native方法>厚积薄发打卡Day63 :【bugstack & 狂神】狂神JVM快速入门(中)<从‘程序计数器’到‘Dump内存快照’>厚积薄发打卡原创 2021-07-27 19:31:38 · 294 阅读 · 1 评论 -
厚积薄发打卡Day75 :【MSUP】Java语言特性与设计模式(上)
前言在看狂神频道的时候偶然发现下图,感触颇深。特别在当今【程序 = 业务 + 框架】思想盛行的开发者中,夯实基础基础显得格外重要,因此开此专栏总结记录。设计模式详解设计模式的考察点,一般有2个:一个是常用设计模式的实现,另外一个是设计模式的使用场景。也就是每个设计模式用来解决什么样的问题,在什么场景下该使用什么样的设计模式。最常见的设计模式有单例模式、工厂模式、代理模式,构造者模式、责任链模式、适配器模式、观察者模式等。我们看一下详解设计模式的知识点分为三大类型,共23种原创 2021-07-26 20:37:40 · 209 阅读 · 0 评论 -
厚积薄发打卡Day74 :【MSUP】操作系统与计算机基础(下)
计算机网络:计算机的基础知识是工程师基本能力的体现,也是面试前必须要牢牢掌握的部分。计算机网络也是非常重要的基础知识,服务之间通过不同的网络协议进行交互,例如http 协议、rpc 协议等。在java 面试中,网络支持被考到的几率非常大。首先你应该深刻理解网络的四七层模型,这是网络知识的基础。4/7网络模型另外两个非常重要的网络协议,就是 http 和tcp 的这两个协议也是服务交互中使用最多的协议。七层模型:第一层:物理层(Physical)主要定义了物理设备标准,如网线的接原创 2021-07-25 23:44:07 · 193 阅读 · 1 评论 -
厚积薄发打卡Day73 :【MSUP】操作系统与计算机基础(上)
操作系统首先来看看操作系统相关知识的汇总,操作系统支持对于服务问题的排查定位十分重要。其中这张脑图左上角的进程与线程部分是一个非常重要的考察点:进程与线程区别联系:首先需要掌握他们的区别和联系。一篇让你明白进程与线程之间的区别与联系进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。进程是系统资源分配的最小单位,线程是程序执行的最小原创 2021-07-25 23:38:06 · 228 阅读 · 1 评论 -
厚积薄发打卡Day72 :【ByteDance】Dubbo常见面试题(上)
网上的面试题都直接抄来抄去抄烂了,特此汇总小结。本文主要基于Dubbo文档,搜集并过滤无脑搬运文所提供的答案汇总。1. 为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越 复杂,诞生了面向服务的架构体系(SOA)SOA: (Service- Oriented Architecture,面向服务的架构):是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。也因此衍生出了一系列相应的.原创 2021-06-30 23:27:21 · 565 阅读 · 0 评论 -
厚积薄发打卡Day71 :深入学习Lambda表达式
为什么要用Lambda表达式作为开发中的技能:Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,将代码像数据一样传递,这样可以写出更简洁、更灵活的代码,作为一个更紧凑的代码风格,使Java语言表达能力得到了提升。面试的敲门砖:Java8的新特性之一,也是面试的高频问点。掌握好了Lambda表达式,是Java程序员的基础也是必备技能。实例代码Lambda表达式最先替代的就是匿名内部类,假设原来我们写一个Comparator比较函数,采用匿名内部类的原创 2021-06-29 19:34:09 · 171 阅读 · 1 评论