面试题

我要涨知识 —— TypeScript 常见面试题(一)

1、ts 中的 any 和 unknown 有什么区别? unknown 和 any 的主要区别是 unknown 类型会更加严格:在对 unknown 类型的值执行大多数操作之前,我们必须进行某种形式的检查。而在对 any 类型的值执行操作之前,我们不必进行任何检查。 举例说明: let foo: ... »

G1 垃圾收集器深入剖析(图文超详解)

G1(Garbage First)垃圾收集器,是目前垃圾回收技术最前沿的成果之一。G1 同 CMS 垃圾回收器一样,关注最小时延的垃圾回收器,适合大尺寸堆内存的垃圾收集。但G1 最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集及 CMS 的很多缺陷。官方推... ... »

这个面试题居然从11年前就开始讨论了,而官方今年才表态。

大家好,我是歪歪。 这期给大家盘一个面试题啊,就是下面的第二题。 这个面试题的图片都被弄的有一点“包浆”了。 所以为了你的观感,我还是把第二道题目手打一遍。 啧啧啧,这行为,暖男作者实锤了: spring 在启动期间会做类扫描,以单例模式放入 ioc。但是 spring 只是一个个类进行处理,如果为 ... »

thisiswhy

微服务 Zipkin 链路追踪原理(图文详解)

一个看起来很简单的应用,可能需要数十或数百个服务来支撑,一个请求就要多次服务调用。 当请求变慢、或者不能使用时,我们是不知道是哪个后台服务引起的。 这时,我们使用 Zipkin 就能解决这个问题。 由于业务访问量的增大,业务复杂度增加,以及微服务架构和容器技术的兴起,要对系统进行各种拆分。 微服务系 ... »

GO面试题及答案有哪些

这篇文章主要介绍“GO面试题及答案有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“GO面试题及答案有哪些”文章能帮助大家解决问题。 slice 扩容机制 GO1.17版本及之前 当新切片需要的容量cap大于两倍扩容的容量,则直接按照新切片需要的容量 »

Java数据结构之单链表的实现与面试题汇总

目录 1 单链表 1.1 单链表介绍 1.2 单链表的实现思路分析 1.3 实现代码 2 单链表的面试题 2.1 统计单链表中有效节点数量 2.2 新浪–倒数第k个节点 2.3 腾讯–单链表的反转 2.4 百度–逆序打印单链表 1 单链表 1.1 单链表介绍 由于顺序表的插入删 »

5大负载均衡算法 (原理图解)

负载均衡,是分布式架构的必备技术,也是进阶的必学技术,需要重点掌握。本文深入详解负载均衡的5大核心算法,我们先来看一张典型的集群和负载均衡架构图:当一台机器不能承受访问压力时,我们大多会通过横向增加两台、或者多台服务器,来共同承担访问压力,来极大的降低后端的访问压力,提升用户的访问性能。但是,从一台... ... »

Java面试题之MD5加密的安全性详解

目录 1.彩虹表 什么是彩虹表 2.解决方案 3.实现代码 总结 MD5 是 Message Digest Algorithm 的缩写,译为信息摘要算法,它是 Java 语言中使用很广泛的一种加密算法。MD5 可以将任意字符串,通过不可逆的字符串变换算法,生成一个唯一的 MD5 信息摘要 »

分析总结20道Vue高频面试题

目录 引言 vue生命周期 vue父子组件生命周期 v-if和v-show v-for和v-if优先级 说一下computed和watch vue-router vue2和vue3区别 vue插件使用 vue插槽 组件通信 vuex pinia vue自定义指令 keep-alive vue2混入 »

【算法训练营day4】LeetCode24. 两两交换链表中的结点 LeetCode19. 删除链表的倒数第N个结点 LeetCode面试题 02.07. 链表相交 LeetCode142. 环形链表II

【算法训练营day4】LeetCode24. 两两交换链表中的结点 LeetCode19. 删除链表的倒数第N个结点 LeetCode面试题 02.07. 链表相交 LeetCode142. 环形链表II LeetCode24. 两两交换链表中的节点 题目链接:24. 两两交换链表中的节点 初次尝试 ... »

BarcelonaTong

计算机网络高频面试题02、03

02、TCP与UDP的联系与区别 TCP与UDP的联系 TCP/IP协议集包括应用层,传输层,网络层,网络访问层。 在TCP/IP协议里,有两个具有代表性的传输层协议,分别就是 TCP 和 UDP。 TCP与UDP的区别 TCP UDP 可靠性 可靠 不可靠 连接性 面向连接 无连接 首部开销 20 ... »

聊聊SQL注入

SQL注入问题 概述: 首先SQL注入是一个非常危险的操作,很可能被一些不怀好意的人钻空导致我们系统出现异常等状况,比如数据库遭到破坏或被入侵。 原因:使用JDBC的Statement语句添加SQL语句 由于我们的JDBC在对数据库进行操作时,需要客户端传入一些参数。我们在日常中的处理是将字符串参数 ... »

Vue实现拖拽穿梭框功能四种方式

一、使用原生js实现拖拽 点击打开视频讲解更加详细 <html lang="en"> <head> <meta charset="UTF-8" /> <title>Lazyload</title> <style> .drag { background-color: skyblue; position ... »

mochenxiya

Java单链表的增删改查与面试题详解

目录 一、单链表的增删改查 1、创建结点 2、单链表的添加操作 3、单链表的删除操作 4、单链表的有效结点的个数 二、大厂面试题 一、单链表的增删改查 1、创建结点 单链表是由结点连接而成,所以我们首先要创建结点类,用于对结点进行操作。定义data属性 表示序号,定义name »

面试题:海量数据处理利器-布隆过滤器

作者:小牛呼噜噜 | https://xiaoniuhululu.com 计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 概念 通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希 ... »

MySQL面试题

MySql项目中使用的存储引擎 5.0之前默认存储引擎为MyISAM引擎 索引只有一种,被索引的字段值作为索引数据,叶子节点还包含该记录数据页地址 不支持事务 没有undo log 和redo log 仅支持表? 不支持外键 优势:执行增删改会保存表的总行数 5.0之后默认存储引擎为InnoDB ... »

面试题总结(持续更新中······)

一. Java相关 1.1 多线程相关 1.2 JUC相关 1.3JVM相关 二.框架相关 2.1 Spring Interceptor 与 Filter 的区别 相同点 Spring 的Interceptor 与 Servlet 的 Filter 有相似之处,比如二者都是 AOP 编程思想的体现, ... »

malongfeistudy 面试