面试

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

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

死磕Java面试系列:深拷贝与浅拷贝的实现原理

深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天一灯就带大家一块深入剖析一下深拷贝与浅拷贝的实现原理,并手把手教你怎么优雅的实现深拷贝。 ... »

死磕面试系列,Java到底是值传递还是引用传递?

Java到底是值传递还是引用传递? 这虽然是一个老生常谈的问题,但是对于没有深入研究过这块,或者Java基础不牢的同学,还是很难回答得让人满意。 可能很多同学能够很轻松的背出JVM、分布式事务、高并发、秒杀系统、领域模型等高难度问题,但是对于Java基础问题不屑一顾。这种抓大放小的初衷是对的,要... ... »

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

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

为啥就业这么难——聊聊我在培训机构的所见所闻

最近在手机某公众号看到一篇文章《IOS 大裁员,一半来自 BAT 大厂开发》。里面的截图如下: 其实这不是现在才有的现象,早在十年前,据有关平台统计,上海的.net开发工程师,平均每个岗位有七十八人竞争。我们不禁会疑惑,为什么现在社会上程序开发人员的供给数十倍、几百倍、近千倍地大于需求?大学里关于计 ... »

thanks

面试心经

背景 本人一出校园,除了在帝都工作过一年,回到故乡省会城市后,一直在一家单位工作,2016年到现在,已经6个年头,当年1个人,1台电脑的居民楼小单位,逐渐演变成了一家5个部门,好多个子公司的企业。 本人也从一个懵懂的小白,演化成单位的信息部门负责人。 在这个过程中,也有过挣扎与彷徨,有过超过自我能力 ... »

这个面试题居然从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 单链表介绍 由于顺序表的插入删 »

硬核剖析ThreadLocal源码,面试官看了直呼内行

工作面试中经常遇到ThreadLocal,但是很多同学并不了解ThreadLocal实现原理,到底为什么会发生内存泄漏也是一知半解?今天一灯带你深入剖析ThreadLocal源码,总结ThreadLocal使用规范,解析ThreadLocal高频面试题。 ThreadLocal是线程本地变量,就是线... ... »

yidengjiagou

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

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

JS面试之console的异步性怎么理解详解

目录 面试题目(字节): 答案解析: 引用类型 结论 面试题目(字节): console的异步性怎么理解? 答案解析: console我一直以为是同步执行的,直到在一本书上看到,才了解到console本身有异步的特性。虽然在平常开发中经常使用console,但是真的没有意识到它的 »

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

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

面试突击91:MD5 加密安全吗?

MD5 是 Message Digest Algorithm 的缩写,译为信息摘要算法,它是 Java 语言中使用很广泛的一种加密算法。MD5 可以将任意字符串,通过不可逆的字符串变换算法,生成一个唯一的 MD5 信息摘要,这个信息摘要也就是我们通常所说的 MD5 字符串。那么问题来了,MD5 加密 ... »

vipstone

分析总结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混入 »

Java C++ leetcode面试零矩阵

目录 题目要求 思路:模拟 Java C++ Rust 总结 题目要求 思路:模拟 定义两个数组分别记录每行or每列中为0的元素; 0所在的行列清零也就意味着元素所在行or列有0则置零【废话连篇】; 所以一次遍历找出有0的行列,一次遍历根据其将相应元素置零。 Jav »