2019/8/13面试内容

2023-11-02

1、基本数据类型(5种)

boolean、string、number、undefined、object(对象,null)

2、闭包原理,优缺点

3、变量回收机制

4、如何判断ie浏览器

5、有没有尝试自己封装ajax(写出原生ajax)

6、react多层父组件props传递给子组件,用context管理,或者使用框架redux

7、react的钩子函数有哪些

8、react数据处理在哪个钩子函数

9、工作中能体现自己代码水平的一段代码

10、react的this.setState()是异步的,我们如何马上得到它的值

11、js的哪些值会被转化成布尔值的false

11、虚拟dom的原理

12、react和vue的keys的作用

 

13、wepack的热更新的工作原理

1.当修改了一个或多个文件;

2.文件系统接收更改并通知webpack;

3.webpack重新编译构建一个或多个模块,并通知HMR服务器进行更新;

4.HMR Server 使用webSocket通知HMR runtime 需要更新,HMR运行时通过HTTP请求更新jsonp;

5.HMR运行时替换更新中的模块,如果确定这些模块无法更新,则触发整个页面刷新。

 

14、webpack如何优化打包速度

"打包慢",是一个综合的因素,和vue关系不大。

1:确保下webpack,npm, node 及主要库版本要新,比如:4.x比3.x提升很多。

2:loader范围缩小到src项目文件!一些不必要的loader能关就关了吧

3:eslint代码校验其实是一个很费时间的一个步奏。
:可以把eslint的范围缩小到src,且只检查*.js 和 *.vue

 

15、webpack的loader

16、平时技术学习是在什么时候,有没有社区参加讨论、有没有自己的博客

17、有没有自己封装组件

18、进入一个网站。从缓存、DNS、网络、浏览器引擎的角度来讲讲如何实现的

19、es6对比es5做了哪些优化和升级

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2019/8/13面试内容 的相关文章

  • 2021-07-19PHP面试笔试题记录

    1 执行以下代码 输出结果是 正确结果为 echo class b something 2 执行以下代码 输出结果是
  • atoi函数源代码

    atoi函数源代码 isspace int x if x x t x n x f x b x r return 1 else return 0 isdigit int x if x lt 9 x gt 0 return 1 else ret
  • 面试题,说说你对spring IOC和AOP的理解

    在面试中 经常会问 说说你对spring IOC和AOP的理解 问题很宽泛 似乎不知道从何说起 回答思路 1 先用通俗易懂的话解释下何为IOC和AOP 2 各自的实现原理 3 自己的项目中如何使用 以下是个人的一些总结 仅供参考 1 IOC
  • H5中写一个下拉框,点击下拉框内容会出现在文本域中

    朋友出去面试做的面试题 分享了下 我就拿来做做 原题 HTML中有个下拉框 包含 风 雨 雷 电 添加事件 当选择风时 文本域内出现选择
  • Java基础面试题

    怎么理解栈 堆 堆中存什么 栈中存什么 栈是运行时的单位 而堆是存储的单位 栈解决程序的运行问题 即程序如何执行 或者说如何处理数据 堆解决的是数据存储的问题 即数据怎么放 放在哪儿 堆中存的是对象 栈中存的是基本数据类型和堆中对象的引用
  • Computed 和 Watch 的区别

    1 computed计算属性 作用 1 解决模板中放入过多的逻辑会让模板过重且难以维护的问题 例如两个数据的拼接或字体颜色的判断 2 它支持缓存 只有依赖的数据发生了变化 才会重新计算 例如模板中多次用到数据拼接可以用计算属性 只执行一次计
  • 面试总结(六):搜索索引

    问题导读 1 如何理解用户输入查询语句 2 如何根据得到的文档和查询语句的相关性 对结果进行排序 3 如何计算权重 Term weight 过程 4 如何判断Term之间的关系从而得到文档相关性 搜索索引到这里似乎我们可以宣布 我们找到想要
  • 为什么db是先写日志,而redis是后写日志

    预写式日志 Write Ahead Logging WAL 基本上所有的数据库都实现了这个WAL技术 来保证原子性和持久性 WAL的核心思想是 在数据写入到数据库之前 先写入到日志 这一定程度上也可以提高效率 因为不需要每次都和磁盘交互 可
  • Go语言面试题--基础语法(15)

    文章目录 1 下面代码中 x 已声明 y 没有声明 判断每条语句的对错 2 下面代码输出什么 3 下面代码输出什么 1 下面代码中 x 已声明 y 没有声明 判断每条语句的对错 x f x f x y f x y f 参考答案及解析 错 对
  • 简历制作-技术栈和项目经历如何写?

    1 一 技术栈写法 1 把所有的技术要点全部梳理出来 然后再根据简历去复习 不熟悉或者怕问到的 再做减法 2 不要复制 可以借鉴 结合自己的情况梳理出来属于自己的技术栈 3 分文别类 4 关键字使用 熟练 熟悉 掌握 了解 怎么去写 第一阶
  • 面试总结(七):大数据与高并发-1

    问题导读 1 秒杀系统的架构设计是怎样的 2 为什么要使用NOSQL NOT ONLY SQL 3 传统RDBMS和NOSQL的区别是什么 大数据与高并发一 秒杀架构设计业务介绍什么是秒杀 通俗一点讲就是网络商家为促销等目的组织的网上限时抢
  • XY提供面试题

    1 软件测试的流程是什么 1 需求调查 全面了解系统概况 应用领域 软件开发周期 软件开发环境 开发组织 时间安排 功能需求 性能需求 质量需求及测试要求等 根据系统概况进行项目所需的人员 时间和工作量估计以及项目报价 2 制定初步的项目计
  • 初级java工程师笔试题

    最近面试很头疼 因为满以为自己工作了1年多了 实际coding经验却压缩到不到1年 每每被面试官 痛扁 心里特别不痛快 总以为我能给你交活不就完了吗有必要在基础上为难我吗 相信大多数不会总结 在面试中屡屡受挫的小伙伴你也是差不多的吧 因为没
  • 经典田忌赛马算法JAVA解决代码

    题记 现在很多经典的故事都被变成程序员的考试题 前几天女朋友面试题就碰到了 后来跟我说了 自己也做了下 那么下面就先来温习下这个故事 田忌赛马出自 史记 卷六十五 孙子吴起列传 第五 故事的主角是田忌 孙膑和齐威王 是中国历史上有名的揭示如
  • 集合在多线程下 不安全的代码案例,以及解决方法

    package thread import java util import java util concurrent ConcurrentHashMap import java util concurrent CopyOnWriteArr
  • go语言面试题

    文章目录 1 下面这段代码输出什么 2 下面代码输出什么 3 同级文件的包名不允许有多个 是否正确 4 下面的代码有什么问题 请说明 1 下面这段代码输出什么 func main count 0 for i range 256 struct
  • 线程相关面试题

    1 ThreadPoolExecutor 线程池执行 有哪些常用的方法 1 执行线程池 submit excute 2 终止线程池 shutdown 3 判断线程是否终止 isShutdown 4 获取正在运行的线程数 getAcitive
  • 分布式缓存数据库面试题redis

    redis和memcached什么区别 为什么高并发下有时单线程的redis比多线程的memcached效率要高 区别 1 mc可缓存图片和视频 rd支持除k v更多的数据结构 2 rd可以使用虚拟内存 rd可持久化和aof灾难恢复 rd通
  • 第一次面试前端实习生心得

    今天第一次去面试前端岗位的实习生 公司规模不算大吧 不过也有好几个部门 说说我的面试心得吧 首先是hr面 如下是她问的问题 学这个多久了 大四还有没有课 是否只需完成毕业设计就行了不用上课 同学暑假都在干嘛 学校课程学了什么 同学们主要找哪
  • 《剑指offer》系列---2

    1 求斐波那契数列的第N项 这个题目很简单 讲递归的书上都是用这个来讲的 但是面试的时候 如果你写个递归 那估计会让人失望的 因为递归的效率真是一个问题 你可以测试一下 输入50 基本上得到结果的时间 够你去喝杯茶了 include

随机推荐

  • Nginx 性能优化有这篇就够了!

    目录 1 Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2 如果不了解cpu的核数 可以top命令之后按1看出来 也可以查看 proc cpuinfo文件 grep processor proc cp
  • 饼图、柱形图、堆积柱、折线图、散点图,到底应该怎么选?

    随着数字经济的发展 各行业的数据都出现了爆炸式的增长 如何快速从海量数据中提取出有效信息 最大化地挖掘数据价值 是所有转型的企业都在面临的问题 想要快速直观地以易于理解 内容简单的方式了解相关数据 就需要数据可视化来帮忙 数据可视化作为当今
  • 微前端总结

    微前端 核心价值 微前端架构具备以下几个核心价值 技术栈无关 主框架不限制接入应用的技术栈 微应用具备完全自主权 独立开发 独立部署 微应用仓库独立 前后端可独立开发 部署完成后主框架自动完成同步更新 增量升级 在面对各种复杂场景时 我们通
  • 限流-漏桶算法、令牌桶算法

    1 问题 系统的某个接口访问量突然激增 没多久接口崩溃 形成连锁反应 导致整个系统崩溃 如何应对这种情况呢 为我们的接口加上 保险丝 预防这种突发情况 接口压力过大 造成整个系统瘫痪 当接口流量过大时 我们可以通过拒绝访问或等待等机制 即限
  • 【Python 基础篇】Python中的 __name__ == ‘__main__’ 详解

    学习过C语言或者Java语言的盆友应该都知道程序运行必然有主程序入口main函数 而python却不同 即便没有主程序入口 程序一样可以自上而下对代码块依次运行 然后python不少开源项目或者模块中依然存在 name main 这种写法
  • avalonjs 中的if else实现的几种方法

    在学习avalonjs的过程中 发现模板中并没有if else这样的写法 不像tempalte ejs这些 所以总结了三种方法来实现 仅供在使用avalonjs的同学参考 主要是通过ms if 表达式和方法来实现 1 开始前的准备 首先是做
  • SparkSQL DSL 语法

    SparkSQL DSL 语法 DataFrame 提供一个特定领域语言 domain specific language DSL 去管理结构化的数据 可以在 Scala Java Python 和 R 中使用 DSL 使用 DSL 语法风
  • 模型解释性:PFI、PDP、ICE等包的用法

    本篇主要介绍几种其他较常用的模型解释性方法 1 Permutation Feature Importance PFI 1 1 算法原理 置换特征重要性 Permutation Feature Importance 的概念很简单 其衡量特征重
  • Linux下使用TCP协议完成一个简单的client-service通信

    最近学习了网络编程 简单分享一下自己学习的内容 TCP协议简介 TCP向应用层提供了一个可靠的 有序的 面向连接的 基于字节流的全双工的通信协议 它能提供高可靠性通信 即数据无误 数据无丢失 数据无失序 数据无重复 三次握手协议 TCP是面
  • 详解Java中的Base64原理跟用法

    简介 Base64编码 是我们程序开发中经常使用到的编码方法 它是一种基于用64个可打印字符来表示二进制数据的表示方法 它通常用作存储 传输一些二进制数据编码方法 也是MIME 多用途互联网邮件扩展 主要用作电子邮件标准 中一种可打印字符表
  • Qt源码重新编译QtMultimedia模块解决XP播放视频问题

    当用qml的MediaPlayer在XP系统下播放视频时 会报错 QtMultimedia defaultServiceProvider requestService no service found for org qt project
  • Mac和Linux远程连接服务器异常修复(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

    一 今天在使用SSH 连接远程服务器的时候 刚开始是没问题的 后来阿里云主机重装了一下系统后 再也连不上了 一直报一个错 22 49 52 ssh root 47 98 233 15 WARNING REMOTE HOST IDENTIFI
  • centos 7.3 快速安装ceph

    Ceph简介 Ceph是一种为优秀的性能 可靠性和可扩展性而设计的统一的 分布式文件系统 部署逻辑架构 准备3台主机 并且修改主机名 hostnamectl set hostname xxx 后重启 IP地址 主机名 Hostname 19
  • Django模板使用ajax实现注册功能

    写一个很简单的注册功能的页面 一开始我是用form表单写的 写完之后 体验效果极差啊 每次刷新都会把数据提交到后台 这就导致我输入一条数据并点了提交 然后在这个页面刷新n次 就保存到数据库n次 具体原因不详 百度的时候据说是因为返回的时候还
  • public class的类名必须跟文件名保持一致吗?

    转载于 https www cnblogs com zxfei p 10685606 html
  • 660 39

    题干 初次解题思路 将原式中的x替换为t 原式和微分中的x都要代换 最后只保留y和t作为答案 关键在一阶 二阶导数这里 1 引入了第三个变量t 所以理解为参数方程求导 x y均为由t表示的函数 y 和y 可以作为最后结果出现在结果当中 2
  • discuz导入mysql_Discuz 导入mysql 出现#1062 - Duplicate entry '1' for key 'PRIMARY'

    展开全部 当mysql出现 ERROR 1062 错误时 查看字段的e68a843231313335323631343130323136353331333365643662属性是否合理 不合理 则修改该字段的属性 合理 则进行表的恢复 如下
  • MATLAB简单图形绘制(五)

    目录 实验目的 实验内容 实验目的 1 掌握MATLAB图形绘制的基本原理和方法 2 熟悉和了解MATLAB图形绘制程序编辑的基本指令 3 掌握利用MATLAB图形编辑窗口编辑和修改图形界面 并添加图形的各种标注 4 掌握plot subp
  • 常见中间件——Tomcat漏洞复现分析

    文章目录 Tomcat 任意文件写入 CVE 2017 12615 漏洞本质 原因 jsp木马 绕过方式 修复建议 Tomcat 远程代码执行 CVE 2019 0232 漏洞本质 修复建议 Tomcat 文件包含漏洞 CVE 2020 1
  • 2019/8/13面试内容

    1 基本数据类型 5种 boolean string number undefined object 对象 null 2 闭包原理 优缺点 3 变量回收机制 4 如何判断ie浏览器 5 有没有尝试自己封装ajax 写出原生ajax 6 re