草庐IT

机试题

全部标签

前端面试题四

​1.Vue的双向数据绑定原理是什么?Vue采用数据劫持+订阅发布模式实现双向绑定。通过Object.defineProperty()方法来为组件中data的每个属性添加get和set方法,在数据变动时,触发set里相应的监听回调函数,将变动信息发布给订阅者。主要有以下步骤:组件初始化时:创建一个dep对象作为观察者(依赖收集、订阅发布的载体);通过Object.defineProperty()方法对data中的属性及子属性对象的属性,添加getter和setter方法;调用getter时,便去dep里注册函数。调用setter时,便去通知执行刚刚注册的函数。组件挂载时:compile解析模板

前端面试题三

ES6新特性有哪些?变量声明:由var变为let和const;模板字符串:使用反引号``;在模板字符串里面支持换行,并可以在里面使用${}来包裹一个变量或表达式;解构赋值:有数组解构和对象解构,可以快速获取数组和对象的值;扩展运算符:在ES6中用...来表示展开运算符,它可以将数组或者对象进行展开;箭头函数:函数的快捷写法,不需要通过function关键字创建函数,并且可以省略return关键字,但函数体内的this对象指的是定义时所在的对象,而不是使用时所在的对象;化简规则:Function变成=>;只有1个参数可以省略小括号;没有参数或者有多个参数不能省略小括号;函数体内只有一行可以省略大

前端面试题四

​1.Vue的双向数据绑定原理是什么?Vue采用数据劫持+订阅发布模式实现双向绑定。通过Object.defineProperty()方法来为组件中data的每个属性添加get和set方法,在数据变动时,触发set里相应的监听回调函数,将变动信息发布给订阅者。主要有以下步骤:组件初始化时:创建一个dep对象作为观察者(依赖收集、订阅发布的载体);通过Object.defineProperty()方法对data中的属性及子属性对象的属性,添加getter和setter方法;调用getter时,便去dep里注册函数。调用setter时,便去通知执行刚刚注册的函数。组件挂载时:compile解析模板

前端面试题三

ES6新特性有哪些?变量声明:由var变为let和const;模板字符串:使用反引号``;在模板字符串里面支持换行,并可以在里面使用${}来包裹一个变量或表达式;解构赋值:有数组解构和对象解构,可以快速获取数组和对象的值;扩展运算符:在ES6中用...来表示展开运算符,它可以将数组或者对象进行展开;箭头函数:函数的快捷写法,不需要通过function关键字创建函数,并且可以省略return关键字,但函数体内的this对象指的是定义时所在的对象,而不是使用时所在的对象;化简规则:Function变成=>;只有1个参数可以省略小括号;没有参数或者有多个参数不能省略小括号;函数体内只有一行可以省略大

【JavaScript】手撕前端面试题:事件委托 | 判断URL是否合法 | 全排列

🖥️NodeJS专栏:Node.js从入门到精通🖥️博主的前端之路(源创征文一等奖作品):前端之行,任重道远(来自大三学长的万字自述)🖥️TypeScript知识总结:TypeScript从入门到精通(十万字超详细知识点总结)🧑‍💼个人简介:大三学生,一个不甘平庸的平凡人🍬👉你的一键三连是我更新的最大动力❤️!🏆分享博主自用牛客网🏆:一个非常全面的面试刷题求职网站,点击跳转🍬文章目录前言1、事件委托效果演示要求手撕代码2、判断URL是否合法要求手撕代码3、全排列要求手撕代码结语前言向大家推荐一款博主一直在用的面试刷题求职网站:牛客网牛客网不仅具有公司真题、专项练习、面试题库、在线编程等功能,还

疫情在家狂刷面试题,四面阿里妈妈,成功拿下

又逢“金九银十”,年轻的毕业生们满怀希望与忐忑,去寻找、竞争一个工作机会。已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇、更大的平台。然而,面试人群众多,技术市场却相对冷淡,面试的同学们不得不面临着1个职位N个应聘者的巨大竞争。问:在这种现状下,如何才能收获又多又好的Offer?答:短期准备——刷面试题;长期筹谋——巩固核心技能。面试题怎么刷?刷高频题、有深度的题、符合时效性的题。核心技能如何巩固?先深入理解原理,再系统应用到实践。前言渣本一枚,杭州某大学读大四,学校背景还可以,因为在杭州读书,所以对阿里还是比较崇拜的,大二的时候就已经立志要去阿里实习,所以很早就开始准备了

WebGL/threeJS面试题扫描与总结

什么是WebGL?什么是Three.js?请解释three.js中的WebGL和Canvas的区别?WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为HTML5Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页

MySQL面试题:一条SQL语句在MySQL中执行过程全解析

一.MySQL基础架构分析介绍一下下图涉及的一些组件的基本作用帮助大家理解这幅图。连接/线程处理(连接器):身份认证和权限相关(如连接处理、授权认证、安全等等)。查询缓存:执行查询语句的时候,会先查询缓存(MySQL8.0版本后移除)。解析器:没有命中缓存的话,SQL语句就会经过解析器,MySQL会解析查询,并创建内部数据结构(解析树)    就是要先看你的SQL语句要干嘛,再检查SQL语句语法是否正确。优化器:按照MySQL认为最优的方案去执行。比如对其进行各种优化,包括重写查询、决定表的读取顺序,以及选择合适的索引等。执行器:执行语句,然后从存储引擎返回数据。简单来说MySQL主要分为Se

MySQL面试题:一条SQL语句在MySQL中执行过程全解析

一.MySQL基础架构分析介绍一下下图涉及的一些组件的基本作用帮助大家理解这幅图。连接/线程处理(连接器):身份认证和权限相关(如连接处理、授权认证、安全等等)。查询缓存:执行查询语句的时候,会先查询缓存(MySQL8.0版本后移除)。解析器:没有命中缓存的话,SQL语句就会经过解析器,MySQL会解析查询,并创建内部数据结构(解析树)    就是要先看你的SQL语句要干嘛,再检查SQL语句语法是否正确。优化器:按照MySQL认为最优的方案去执行。比如对其进行各种优化,包括重写查询、决定表的读取顺序,以及选择合适的索引等。执行器:执行语句,然后从存储引擎返回数据。简单来说MySQL主要分为Se

华为OD机试题,用 Java 解【最差产品奖】问题 | 含解题说明

华为Od必看系列华为OD机试全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典本篇题目:最差产品奖题目A公司准备对他下面的N个产品评选最差奖,评选的方式是首先对每个产品进行评分,然后根据评分区间计算相邻几个产品中最差的产品。评选的标准是依次找到从当前产品开始前M个产品中最差的产品,请给出最差产品的评分序列。输入第一行,数字M,表示评分区间的长度,取值范围是0第二行,产品的评分序列,比如[12,3,8,6,5]