zl程序教程

面试(二)

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

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

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

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

    数据库面试常见问题总结

    写在前面本文记录了一些数据库面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考!Q:事务四大特性(ACID)A:原子性:事务是一个不可再分割的工作单位,要么执行,要么不执行一致性:数据库的完整性约束没有被破坏,在事务执行前后都保持一致性状态隔离性:多个事务并发时,每个事务应该是隔离的,一个事务不应影响其他事务的运行效果持久性:一旦事务提交,对数据的改变就

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

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

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

    日期 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     
  • 面试突击76:${} 和 #{} 有什么区别?

    面试突击76:${} 和 #{} 有什么区别?

    ${} 和 #{} 都是 MyBatis 中用来替换参数的,它们都可以将用户传递过来的参数,替换到 MyBatis 最终生成的 SQL 中,但它们区别却是很大的,接下来我们一起来看。1.功能不同${} 是将参数直接替换到 SQL 中,比如以下代码:<select id="getUserById" resultType="com.example.demo.mode

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

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

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

    日期 2023-06-12 10:48:40     
  • 常用的算法和数据结构 面试_数据结构与算法面试题80道

    常用的算法和数据结构 面试_数据结构与算法面试题80道

    大家好,又见面了,我是你们的朋友全栈君。(1) 红黑树的了解(平衡树,二叉搜索树),使用场景把数据结构上几种树集中的讨论一下:1.AVLtree定义:最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(log n)。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。节点的平衡因子是它的左子树的高度减

    日期 2023-06-12 10:48:40     
  • 2023秋招大厂-嵌入式开发经典笔试面试题目大整理

    2023秋招大厂-嵌入式开发经典笔试面试题目大整理

    前言:嵌入式其实是一个知识比较杂乱的岗位,软件你要懂,硬件你也要懂;底层要懂,做应用开发的话上层也要懂。第一章进程线程的基本概念1、什么是进程,线程,有什么区别 2、多进程、多线程的优缺点 3、什么时候用进程,什么时候用线程 4、多进程、多线程同步(通讯)的方法 5、进程线程的状态转换图 。什么时候阻塞,什么时候就绪 6、父进程、子进程的关系以及区别 7、什么是进程上下文、中断上下文 8、一个进程

    日期 2023-06-12 10:48:40     
  • react20道高频面试题答案总结

    react20道高频面试题答案总结

    在使用 React Router时,如何获取当前页面的路由或浏览器中地址栏中的地址?在当前组件的 props中,包含 location属性对象,包含当前页面路由地址信息,在 match中存储当前路由的参数等数据信息。可以直接通过 this .props使用它们。类组件与函数组件有什么异同?相同点: 组件是 React 可复用的最小代码片段,它们会返回要在页面中渲染的 React 元素。也正因为组件

    日期 2023-06-12 10:48:40     
  • 这些react面试题你会吗,反正我回答的不好

    这些react面试题你会吗,反正我回答的不好

    传入 setstate函数的第二个参数的作用是什么?第二个参数是一个函数,该函数会在 setState函数调用完成并且组件开始重渲染时调用,可以用该函数来监听渲染是否完成。this.setstate( { username: "有课前端网", }, () => console.log("re-rendered success. ")

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

    JavaScript 面试知识点总结

    JavaScript 面试知识点总结本部分主要是笔者在复习 JavaScript 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出!1. 介绍 js 的基本数据类型。js 一共有六种基本数据类型,分别是 Undefined、Null、Boolean、Number、String,还有在 ES6 中新增的 Symbol 类型, 代表创建后独一无二且不可变的数据类型,它的出现我认为主要是

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

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

    大家好,又见面了,我是你们的朋友全栈君。 参考了网上的面试题,整理了一份面试题的资料。String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? String是字符串常量,后两者是字符串变量。其中,StringBuffer是线程安全的,而StringBuilder是非线程安全的,线程安全会带来额外的开销,所以StringBuilder效率会

    日期 2023-06-12 10:48:40     
  • 2021软件测试面试题及答案_2021年软件测试面试题大全

    2021软件测试面试题及答案_2021年软件测试面试题大全

    大家好,又见面了,我是你们的朋友全栈君。1. 数据库增删改查基本上查询考的比较多,也有考察新增,修改,删除的,极个别的会给出表结构,字段要求,让你据此建表以及临时表查询语句主要考察子查询,聚合函数,多表查询,分组,可参考下面链接(sql50题)sql50题插入语句insert into [table] ([column],[column]) values(?,?)复制删除语句delete from

    日期 2023-06-12 10:48:40     
  • 那些年曾经没回答上来的vue面试题

    那些年曾经没回答上来的vue面试题

    created和mounted的区别created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。vue-cli 工程常用的 npm 命令有哪些下载 node_modules 资源包的命令:npm install复制启动 vue-cli 开发环境的 npm命令:n

    日期 2023-06-12 10:48:40     
  • MySQL索引底层为什么用B+树?看完这篇文章,轻松应对面试

    MySQL索引底层为什么用B+树?看完这篇文章,轻松应对面试

    迎面走来了你的面试官,身穿格子衫,挺着啤酒肚,发际线严重后移的中年男子。 手拿泡着枸杞的保温杯,胳膊夹着MacBook,MacBook上还贴着公司标语:“我爱加班”。程序员发型2.jpg面试开始,直入正题。面试官: 你知道MySQL索引底层数据结构为啥用B+树?而不用B树、红黑树或者普通二叉树?我: 这事谁知道作者咋想的?他可能是用B+树习惯了,个人爱好吧。面试官: 你倒是挺看得开。今天的面试就先

    日期 2023-06-12 10:48:40     
  • 小前端面试阿里血泪史

    小前端面试阿里血泪史

    前言我是一名工作5年的前端,2020年爆发了疫情,不得不提前打算从现在的公司跳槽,而我本人心中一直有一个大厂梦,因为个人的学历问题,并不能像一些本科或者211和985的同学一样,在毕业或者工作1~2年可以尝试冲击大厂,所以我在社会上工作了5年多的时间,不停的学习,积累知识,最后因为写知乎文章的原因,认识了一些阿里的同学,帮我内推,从此开始了为期半年多的冲击大厂经历。我为什么要写这篇文章?因为在为期

    日期 2023-06-12 10:48:40     
  • 手把手写一个Vue-router,无惧面试官的vueRoute题目

    手把手写一个Vue-router,无惧面试官的vueRoute题目

    一、核心原理1.什么是前端路由?在 Web 前端单页应用 SPA(Single Page Application)中,路由描述的是 URL 与 UI 之间的映射关系,这种映射是单向的,即 URL 变化引起 UI 更新(无需刷新页面)。2.如何实现前端路由?要实现前端路由,需要解决两个核心:如何改变 URL 却不引起页面刷新?如何检测 URL 变化了?下面分别使用 hash 和 history 两种

    日期 2023-06-12 10:48:40     
  • 你需要知道的webpack高频面试题

    你需要知道的webpack高频面试题

    谈谈你对webpack的看法webpack是一个模块打包工具,可以使用它管理项目中的模块依赖,并编译输出模块所需的静态文件。它可以很好地管理、打包开发中所用到的HTML,CSS,JavaScript和静态文件(图片,字体)等,让开发更高效。对于不同类型的依赖,webpack有对应的模块加载器,而且会分析模块间的依赖关系,最后合并生成优化的静态资源。webpack的基本功能和工作原理?代码转换:Ty

    日期 2023-06-12 10:48:40     
  • 《对线面试官》已阅,等面试中

    《对线面试官》已阅,等面试中

    我是y哥的读者,已经毕业几年了,一直在做业务开发,最近想要跳槽。对线面试官第一季花了大概一周时间吧,被我全部刷完了,刷的速度我觉得还算是挺快的,但是能记下多少,我就不知道了。。对于纯八股文而言,很多不是靠理解的,只要少用到就忘了,忘了自然在面试的时候就答不出来了,还是挺苦逼的一件事的,程序员真的太难了。除了这些外,我还需要准备补下我用过的中间件,不过好多看y哥都没深入写过啊,比如ClickHous

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

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

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

    日期 2023-06-12 10:48:40     
  • 百度-Java中级面试题分享-

    百度-Java中级面试题分享-

    BeanFactory 和 ApplicationContext 有什么区别 > BeanFactory 可以理解为含有 bean 集合的工厂类。BeanFactory 包含了种 bean 的定义, 以便在接收到客户端请求时将对应的 bean 实例化。 > BeanFactory 还能在实例化对象的时生成协作类之间的关系。此举将 bean 自身与 bean 客户端的配置中解放出来。

    日期 2023-06-12 10:48:40     
  • Promise面试题_研究生英语面试常见问题及回答技巧

    Promise面试题_研究生英语面试常见问题及回答技巧

    大家好,又见面了,我是你们的朋友全栈君。 关注微信公众号:前端充电宝,获取最新原创文章!目录 关注微信公众号:前端充电宝,获取最新原创文章!Promise回顾Promise基础Promise的catch、then、finallyPromise的all和raceAsync、await其他题目下面题目主要和Promise以及JS的事件循环有关,题目均为代码输出问题(面试题从文章第二部分开始)

    日期 2023-06-12 10:48:40     
  • 操作系统 面试问题_程序员面试问题大全及答案大全

    操作系统 面试问题_程序员面试问题大全及答案大全

    大家好,又见面了,我是你们的朋友全栈君。操作系统的组成 1、驱动程序是最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。2、内核是操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。3、支承库是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部

    日期 2023-06-12 10:48:40     
  • Python面试基础知识_python自学需要哪些基础知识

    Python面试基础知识_python自学需要哪些基础知识

    python基础知识 1.python的常用的数据结构有哪些?2.python的常用的数据类型?3.python生成随机数 random(0,10)可以生成包含0~10的随机数吗?4.python反转列表5.python中有没有用过装饰器、用装饰器的场景,理解装饰器中的逻辑吗?6. python的匿名函数是什么?7. Python 函数参数前面一个星号(*)和两个星号(**)的区别8. 两个列表,

    日期 2023-06-12 10:48:40     
  • java 针对jvm的面试题_24个Jvm面试题总结及答案

    java 针对jvm的面试题_24个Jvm面试题总结及答案

    大家好,又见面了,我是你们的朋友全栈君。 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他

    日期 2023-06-12 10:48:40     
  • C语言面试题汇总(持续更)「建议收藏」

    C语言面试题汇总(持续更)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。笔者最近在找工作,因此对应聘C/C++嵌入式开发工程师容易被问到,或者经常搞不清楚的问题做一个汇总,也希望能对找工作的小伙伴起到帮助参考的作用。本篇集中于C语言方面的面试题目。因为是自己总结的,可能会存在错误,还烦请各位读者批评指正。一、变量内存分配1. 一个由C/C++编译的程序占用的内存分为以下几个部分:①栈区 —— 局部变量 —— 向低地址生长 ——

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

    web面试题及答案_前端html面试题

    大家好,又见面了,我是你们的朋友全栈君。 author: aSuncat JavaScript知识点大全:https://www.yuque.com/webfront/js 所有最新最全面试题,持续更新在语雀。见 语雀-前端面试题,欢迎点击关注~ 阅读目录 html/ css:https://blog.csdn.net/aSuncat/article/details/887893

    日期 2023-06-12 10:48:40     
  • oracle基本面试题_mongodb面试题

    oracle基本面试题_mongodb面试题

    大家好,又见面了,我是你们的朋友全栈君。 1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用

    日期 2023-06-12 10:48:40     
  • 前端面试题:闭包_前端设计模式面试题

    前端面试题:闭包_前端设计模式面试题

    大家好,又见面了,我是你们的朋友全栈君。前段时间一直在投一些中小型公司吧,感觉好久都收不到反馈,也不知道是被淘汰了还是没出结果呢,最近开始投一些大一点的公司准备尝试一下,就在昨天接到面试电话的时候,接受到了滴滴的毒打。跟一些面试不一样的是不只是一些基础的基本概念吧,比如说什么是原型和原型链,说一下继承,讲一下this指向之类的。更多的是为什么要这样用,手写算法,预测输出结果之类的面试题。印象最深刻

    日期 2023-06-12 10:48:40     
  • 2020年Vue面试题汇总[通俗易懂]

    2020年Vue面试题汇总[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 2020年Vue面试题 Interview ●●●● 作者:@烦恼会解决烦恼 vue核心知识——理论篇1、对于Vue是一套渐进式框架的理解渐进式代表的含义是:主张最少。Vue可能有些方面是不如React,不如Angular,但它是渐进的,没有强主张,你可以在原有大系统的上面,把一两个组件改用它实现,当jQuery用;也可以整个

    日期 2023-06-12 10:48:40     
  • 面试突击78:@Autowired 和 @Resource 有什么区别?

    面试突击78:@Autowired 和 @Resource 有什么区别?

    @Autowired 和 @Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常见的面试题之一,所以我们今天就来盘它。 @Autowired 和 @Resource 的区别主要体现在以下 5 点:来源不同;依赖查找的顺序不同;支持的参数不同;依赖注入的用法不同;编译器 IDEA

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