zl程序教程

面试70题

  • java面试说我基础太差_面试官让你回去考虑考虑

    java面试说我基础太差_面试官让你回去考虑考虑

    大家好,又见面了,我是你们的朋友全栈君 大家好,我是冰河~~最近很多小伙伴对ORM框架的实现很感兴趣,不少读者在冰河的微信上问:冰河,你知道ORM框架是如何实现的吗?比如像MyBatis和Hibernte这种ORM框架,它们是如何实现的呢?为了能够让小伙伴们更加深刻并且清晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简版的ORM框架,让小伙伴们一看就能够明白什么是ORM框架?ORM框

    日期 2023-06-12 10:48:40     
  • 数据结构面试常见问题总结

    数据结构面试常见问题总结

    写在前面本文记录了一些数据结构面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考!Q:数据结构三要素A:逻辑结构、物理结构、数据运算Q:数组与链表有什么区别?A:数组静态分配内存,链表动态分配内存数组在内存中连续,链表不连续数组利用下标定位,时间复杂度为 O (1),链表定位元素时间复杂度 O (n)数组插入或删除元素的时间复杂度 O (n),链表的时间

    日期 2023-06-12 10:48:40     
  • springmvc过滤器和拦截器的区别_拦截器和过滤器的区别面试

    springmvc过滤器和拦截器的区别_拦截器和过滤器的区别面试

    大家好,又见面了,我是你们的朋友全栈君。SpringMVC中的过滤器和拦截器文章目录 SpringMVC中的过滤器和拦截器 一、过滤器二、拦截器三、小结一、过滤器 ​ 过滤器Filter是通过实现java.servlet.filter接口实现过滤器功能,作用是用于对传入的request和响应的response进行一些处理,比如对请求参数进行校验,或者设置、检验头部信息,再或者对一些非法行为进行校

    日期 2023-06-12 10:48:40     
  • 作为一个菜鸟前端开发,面了20+公司之后整理的面试题

    作为一个菜鸟前端开发,面了20+公司之后整理的面试题

    应该在 React 组件的何处发起 Ajax 请求在 React 组件中,应该在 componentDidMount 中发起网络请求。这个方法会在组件第一次“挂载”(被添加到 DOM)时执行,在组件的生命周期中仅会执行一次。更重要的是,你不能保证在组件挂载之前 Ajax 请求已经完成,如果是这样,也就意味着你将尝试在一个未挂载的组件上调用 setState,这将不起作用。在 componentDi

    日期 2023-06-12 10:48:40     
  • 今年前端面试太难了,记录一下自己的面试题

    今年前端面试太难了,记录一下自己的面试题

    react 的优化shouldcomponentUpdate pureCompoment setStateCPU的瓶颈(当有大量渲染任务的时候,js线程和渲染线程互斥)IO的瓶颈 就是网络(如何在网络延迟客观存在的 情况下,减少用户对网络延 迟的感知)(Code Splitting • Data Fetching)比如react.lazy(组件懒加载) suspense(分包在网络上,用的时候在获

    日期 2023-06-12 10:48:40     
  • 前端面试遇到了这些手写题

    前端面试遇到了这些手写题

    用正则写一个根据name获取cookie中的值的方法function getCookie(name) { var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]*)')); if (match) return unescape(match[2]); }复制获取页面上的

    日期 2023-06-12 10:48:40     
  • 三万文字搞定基础面试:Java 并发包(JUC)及应用场景

    三万文字搞定基础面试:Java 并发包(JUC)及应用场景

    0 目录工作做螺丝钉,面试造火箭,我想这个是每个程序员比较头疼的事情,但是又有必须经历的流程,尤其是 JDK 基础。本文会从系统思维的角度,将 JUC 的高频面试题,从因果关系层次串联起来(思维导图),便于加强记忆深度。本期 Chat 内容如下:JUC 核心——AQS、JUC 核心——线程池、 JUC 核心——原子类、JUC 核心——锁、JUC 核心在 Java 容器中的应用和JUC 核心在 Du

    日期 2023-06-12 10:48:40     
  • 35岁程序员面试:Dubbo致命一击20问

    35岁程序员面试:Dubbo致命一击20问

    Dubbo是阿里巴巴开源的高性能和轻量级的服务治理框架,它提供了六大核心能力:面向接口代理的高性能RPC调用、智能容错和负载均衡、服务自动注册与发现、高度可扩展能力、运行期间流量调度和可视化的服务服务治理与运维。核心能力主要描述如下:什么是面向接口代理的高性能RPC调用呢?它是指Dubbo提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节;什么是智能负载均衡呢?它是

    日期 2023-06-12 10:48:40     
  • 程序员如何高效率的准备面试

    程序员如何高效率的准备面试

    为什么要跳槽跳槽是我们去面试的主要原因,但是面试之前要高清楚一个最重要的问题“为什么要跳槽”。这里我来给大家列举几条互联网行业中常见的跳槽原因:薪水太少,已经好几年没有涨工资了;活太脏,学不到东西,技术一致停滞不前;没有晋升空间,什么叫没有晋升空间呢?要么就是公司没有完善的晋升体系,职位的升迁需要溜须拍马,要么就是有晋升体系,但是周围的人太卷,干不过人家(体力和脑力都干不过);觉得自己的能力很强

    日期 2023-06-12 10:48:40     
  • java中高级面试题总结(全面)_java面试题大全

    java中高级面试题总结(全面)_java面试题大全

    大家好,又见面了,我是你们的朋友全栈君。jvm结构原理,GC工作原理Jvm结构:Jvm主要包括四个部分:1、类加载器(ClassLoad)在JVM启动时或者在类运行时将需要的class加载到JVM中。类加载时间与过程:类从被加载到虚拟机内存开始,在到卸载出内存为止,正式生命周期包括了:加载,验证,准备,解析,初始化,使用和卸载7个阶段。其中验证、准备、解析这个三个步骤被统称为连接(linking)

    日期 2023-06-12 10:48:40     
  • 高级面试题–SpringBoot启动流程解析「建议收藏」

    高级面试题–SpringBoot启动流程解析「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 写在前面: 由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。 总览: 上

    日期 2023-06-12 10:48:40     
  • vue相关的面试题应该怎么答

    vue相关的面试题应该怎么答

    Vue中如何扩展一个组件此题属于实践题,考察大家对vue常用api使用熟练度,答题时不仅要列出这些解决方案,同时最好说出他们异同答题思路:按照逻辑扩展和内容扩展来列举逻辑扩展有:mixins、extends、composition api内容扩展有slots;分别说出他们使用方法、场景差异和问题。作为扩展,还可以说说vue3中新引入的composition api带来的变化回答范例:常见的组件扩展

    日期 2023-06-12 10:48:40     
  • spring boot自动配置原理面试题_Spring boot面试

    spring boot自动配置原理面试题_Spring boot面试

    大家好,又见面了,我是你们的朋友全栈君。前言 SpringBoot框架是开发中的一大利器,其简化了spring的xml的配置,遵循了”约定大于配置“的原则,使用注解对常用的配置做默认配置,减少使用xml配置模式。SpringBoot为常用框架封装了大量的starter,比如spring-boot-starter-web会整合springmvc和内嵌的tomcat。SpringBoo

    日期 2023-06-12 10:48:40     
  • Java高级面试题!69个经典Java面试题和答案详解

    Java高级面试题!69个经典Java面试题和答案详解

    大家好,又见面了,我是你们的朋友全栈君。拼多多一面首先自我介绍 参加过哪些项目 并发编程三要素? 实现可见性的方法有哪些? 多线程的价值? 创建线程的三种方式的对比? 画出线程的状态流转图 常用的并发工具类有哪些? CyclicBarrier 和 CountDownLatch 的区别 CAS 的问题:1、CAS 容易造成 ABA 问题2、不能保证代码块的原子性3、CAS 造成 C

    日期 2023-06-12 10:48:40     
  • C#开发面试题_程序员面试题精选100题

    C#开发面试题_程序员面试题精选100题

    大家好,又见面了,我是你们的朋友全栈君。注明:经过本人面试的经历和在网上的资料整理出来的100道比较常见的C#面试题,想当初面试公司虽然不是很多,第一次找工作用了近两周的时间面试了二十多家公司,成功的不到十家,最后选择了一家大型的软件公司干了两个月就走人了。后来又找了一周工作,面试了十一家公司,成功9家。现在已经在公司工作了快两年的时间了。以下的面试题也是自己曾经做过的,希望能帮助更多的同行找到满

    日期 2023-06-12 10:48:40     
  • c++面试选择题_C语言经典笔试题

    c++面试选择题_C语言经典笔试题

    大家好,又见面了,我是你们的朋友全栈君。1. new、delete、malloc、free关系malloc申请内存,free只会释放内存,new调用构造函数,delete会调用对象的析构函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象

    日期 2023-06-12 10:48:40     
  • 大厂前端面试考什么?

    大厂前端面试考什么?

    插入排序--时间复杂度 n^2题目描述:实现一个插入排序实现代码如下:function insertSort(arr) { for (let i = 1; i < arr.length; i++) { let j = i; let target = arr[j]; while (j > 0 && arr[j - 1] > target)

    日期 2023-06-12 10:48:40     
  • 2022前端面试官经常会考什么

    2022前端面试官经常会考什么

    React中keys的作用是什么?render () { return ( <ul> {this.state.todoItems.map(({item,i}) => { return <li key={i}>{item}</li> })} </ul> ) }复制在React Dif

    日期 2023-06-12 10:48:40     
  • HTML 面试知识点总结

    HTML 面试知识点总结

    HTML 面试知识点总结本部分主要是笔者在复习 HTML 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出!1. DOCTYPE 的作用是什么?相关知识点:IE5.5 引入了文档模式的概念,而这个概念是通过使用文档类型(DOCTYPE)切换实现的。 <!DOCTYPE>声明位于 HTML 文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什

    日期 2023-06-12 10:48:40     
  • 操作系统面试常见问题总结

    操作系统面试常见问题总结

    操作系统面试常见问题总结写在前面本文记录了一些操作系统面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考!Q:操作系统的基本特征?A:并发、共享、虚拟、异步Q:进程与线程的关系以及区别?A: 进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位 线程是进程的实体,是操作系统能够进行运算调度的最小单位

    日期 2023-06-12 10:48:40     
  • 【面试系列】主键索引和唯一索引谁更快?

    【面试系列】主键索引和唯一索引谁更快?

    1、主键和唯一索引的区别主键一定时唯一性索引,唯一性索引并不一定是主键一个表中可以有多个唯一性索引,但只能有一个主键主键不允许有空值,而唯一索引允许有空值主键可以被其他字段作外键引用,而唯一性索引不能2、主键 和 唯一索引 谁更快 InnoDB使用B+树作为索引结构。在B+树中,将节点分为叶子结点和非叶子节点,非叶子节点上保存的是索引,而且一个节点可以保存多个索引,数据全部存于叶子节点上,根据叶

    日期 2023-06-12 10:48:40     
  • Ajax的面试题_javascript面试题及答案

    Ajax的面试题_javascript面试题及答案

    大家好,又见面了,我是你们的朋友全栈君。 一、什么事Ajax?为什么要用Ajax?(谈谈对Ajax的认识)什么是Ajax:  Ajax是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。   Ajax包含下列技术:     基于web标准(standards-basedpresentation)XHTML+CSS的表示;    

    日期 2023-06-12 10:48:40     
  • 计算机考研复试C语言常见面试题「建议收藏」

    计算机考研复试C语言常见面试题「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 本文是我2021年考研时准备的复试面试题,现在拿出来给大家分享一下觉得好的点个赞哦,毕竟当初我也是整理了好久,改了好几次版本呢祝大家都上岸!!!!P.S. 我当初整理的时候是word,直接复制过来的话代码不会自动变成CSDN的代码块,所以代码我是一段一段重新标记为CSDN代码段的,这样大家看起来舒服点C语言基础 目录1、static关键字的作用 22、C

    日期 2023-06-12 10:48:40     
  • 闭包常见面试题_闭包的特点

    闭包常见面试题_闭包的特点

    大家好,又见面了,我是你们的朋友全栈君。理解:什么是闭包?1.密闭的容器,类似set/map容器,用来存储数据2.闭包是一个对象,存放数据的格式:key:value闭包形成的条件1.函数嵌套2.内部函数引用外部函数function fun(){ var count = 1; function fun2(){//条件1:函数嵌套 //形成条件2:内部函数引用外部函数

    日期 2023-06-12 10:48:40     
  • mysql数据库面试题目及答案_java面试数据库常见问题

    mysql数据库面试题目及答案_java面试数据库常见问题

    大家好,又见面了,我是你们的朋友全栈君。 其他面试题类型汇总: Java校招极大几率出的面试题(含答案)—-汇总 几率大的网络安全面试题(含答案) 几率大的多线程面试题(含答案) 几率大的源码底层原理,杂食面试题(含答案) 几率大的Redis面试题(含答案) 几率大的linux命令面试题(含答案) 几率大的杂乱+操作系统面试题(含答案) 几率大的SSM框架面试题(含答案)

    日期 2023-06-12 10:48:40     
  • java面试题csdn_java底层面试题

    java面试题csdn_java底层面试题

    问题是:n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出 -1输出描述: 输出一行表示最少需要移动多少次可以平分苹果,如果方案不存在则输出 -1。输入例子: 4 7 15 9 5输出例子: 3import j

    日期 2023-06-12 10:48:40     
  • 2021前端面试题及答案_前端开发面试题2021

    2021前端面试题及答案_前端开发面试题2021

    大家好,又见面了,我是你们的朋友全栈君。 废话不多说直接上干货1.js运行机制JavaScript 单线程,任务需要排队执行同步任务进入主线程排队,异步任务进入事件队列排队等待被推入主线程执行定时器的延迟时间为 0 并不是立刻执行,只是代表相比于其他定时器更早的被执行以宏任务和微任务进一步理解js执行机制整段代码作为宏任务开始执行,执行过程中宏任务和微任务进入相应的队列中整段代码执行结束,看微任

    日期 2023-06-12 10:48:40     
  • vue 子组件调用父组件方法传参,父组件调用也传参_面试题vue组件封装思路

    vue 子组件调用父组件方法传参,父组件调用也传参_面试题vue组件封装思路

    大家好,又见面了,我是你们的朋友全栈君。 父组件vue<privateScoreTop :msg ="Widget" v-on:listenTochildEvent="showMessageFromChild"> </privateScoreTop>复制父组件jsexport default{ data(){

    日期 2023-06-12 10:48:40     
  • SQL岗位30个面试题,SQL面试问题及答案「建议收藏」

    SQL岗位30个面试题,SQL面试问题及答案「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 SQL岗位30个面试题,SQL面试问题及答案:什么是SQL?SQL(结构化查询语言)是一种设计用于检索和操作数据的数据库。它属于美国国家标准协会(ANSI)的一种标准,可用于执行Select(选择)、Update(更新)、Delete(删除)和Insert(插入)等数据任务。数据库中的表和字段是什么?表是在具有列和行的模型中设计的数据集合。在表中,

    日期 2023-06-12 10:48:40     
  • 软件测试常见面试题汇总

    软件测试常见面试题汇总

    大家好,又见面了,我是你们的朋友全栈君。 Ⅰ.一个Bug1. 一条软件缺陷(或者叫Bug)记录都包含了哪些内容? 如何提交高质量的软件缺陷(Bug)记录?一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充

    日期 2023-06-12 10:48:40     
  • ajax面试题及答案_javase面试题

    ajax面试题及答案_javase面试题

    大家好,又见面了,我是你们的朋友全栈君。 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y AJAX常见面试题什么是AJAX,为什么要使用AjaxAJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。、客户端与服务器,可以

    日期 2023-06-12 10:48:40