码迷,mamicode.com
首页 > 其他好文 > 详细

面试题(一)

时间:2018-06-13 22:22:02      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:margin   参数   pack   处理   cmd   reduce   span   区别   切换   

面试问题:

 

1、jquery,vue, react相比都有什么优点和缺点

2、说一下你对MVVM的理解,vue中MVVM的具体体现

3、说说redux与MVVM的关系

3、使用react多久了?说说你对react的了解

4、react中,就生命周期而言,

组件初次挂载执行了哪些生命周期函数

state变化的时候执行了哪些生命周期函数

props变化的时候执行了哪些生命周期函数

(按执行顺序说)

5、项目中做过哪些优化?组件渲染和webpack中

6、讲一下你对redux的了解

这个问题问了redux的api,每个函数的作用及参数用途和含义

绑定库 react-redux 的provider和connect的作用

7、为什么要用redux,redux基于什么实现的

8、为什么使用saga,thunk不可以吗?优点是什么?是不是一定要使用saga,项目复杂程度低时使用有什么不好?

9、saga基于什么实现?(generator函数)再问generator函数基于什么实现?(Iterator)再问Iterator基于什么实现?

10、既然使用saga,那么saga是写在reducer还是action中的?为什么?

11、saga中,call这个函数是在哪里使用的?顺带说一下saga使用过的一些api

延伸:当比如写一个搜索匹配时,比如,我需要搜索apple,当输入a, ap, app….时就应该不去响应,而是得到apple时才去响应,那么你可以利用saga怎么做?

12、react用的哪个版本?react router用的哪个版本?

13、数组去重的方式有哪些?

14、set是什么数据结构

15、es5的继承用什么实现?es6的class怎么实现的?

延伸:当我在class中用箭头函数定义一个函数和直接function声明的函数有什么区别

  当我将这个class实例化new出来之后,箭头函数声明的函数和function声明的函数存在的位置是怎样的?这里会有几种存在情况

16、如何判断一个对象是不是数组

17、es5+es6的基本数据类型有哪些

18、知不知道elm?

19、webpack中提取第三方库使用的插件是什么?抽离css 的插件是什么?

20、AMD和CMD规范及他们的区别

21、如果自己实现一个tab切换,你会怎么做

组件使用true或者false的形式控制其展示与在css中定义display:none或者block有什么不同?

对此浏览器和react的处理有什么不同?

22、组件都是使用antd吗?有没有自己封装过组件?

面试题(一)

标签:margin   参数   pack   处理   cmd   reduce   span   区别   切换   

原文地址:https://www.cnblogs.com/zyl-Tara/p/9180374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!