前言
3月裸辞,4月入职。
3月下旬裸辞,休整一周,开始面试准备。
大致准备一周,更新简历,开始陆续投递简历。
历时一个月,有电话面试,也有现场面试。个人觉得还是现场面效率高些。
疫情期间,个人感受大环境有所影响,有真实招聘需求的公司不是很多,公司相对要求会高一些,针对性也会比较强,比如必须会小程序等。
另外,今年外包的要求感觉也有所提高。
正文
面试题如下:(分段为不同公司题目,部分题目会重复)
- webpack的plugin,compiler和compilation哪个是打包后的实例
- vue中scoped是怎么实现的
- redux-saga的原理,和redux-thunk的区别
- promise机制和jq机制有什么区别、
- vue slot实现原理、
- react-thunk原理、
- setstate原理、
- jsonp
- http字段、https、http2.0
- less中的mixin怎么写
- react hooks中的memo
- react高阶组件的原理
- 浅拷贝和深拷贝
- 主题颜色的更改
- 闭包的实现,以及具体的场景
- webpack 中的loader和plugin
- react中的useEffect为什么能够调用生命周期函数
- 高阶组件具体怎么用
- 函数组件相对于class组件有什么具体的区别
- js中浅拷贝 深拷贝
- css中relative 和 absolute
- css中的flex
- http中的304
- 跨域问题
- freeze
- flat
- 属性代理,proxy
- setstate 同步还是异步 // 都有,合成方法中异步,原生方法同步
- setstate 同步异步的具体差异是什么
- react合成事件与原生事件的区别
- 虚拟dom是什么,创建的js对象,有哪些属性 // 标签名、属性名、子元素
- 是否有文本,是否有keys,Keys是自己添加,还是自动创建,有什么区别
- react事件处理方式
- React 高阶组件是什么,有什么方法,为什么叫反向继承
- Redux的本质
- Http1.0 1.1
- 画一个三角型,并添加点击事件
- 下拉刷新思路
- 轮播图思路
笔试题如下:(只记录了部分,去除了各种选择题)
- 数字千分位转换
- 节流函数编写
- 三栏等分布局
- vue,react,angular的设计模式,及区别
- 数组合并,去重,排序
- 数组扁平化 [1,2,[2,3,[4,6,[5,6]],5]]
- 对象冻结{people:{name:'小明'}}
- 节流函数
- 手写Object.defineProperties例子实现数据监听
最后
这里只做了自己面试笔试的一个记录,方便后续回顾查看,至于具体答案,网上搜索都比较详细,就不多赘述了。
再分享一些个人准备中,感觉比较不错的文章
8k字 | Redux/react-redux/redux中间件设计实现剖析
大白话解析 redux 、 redux-thunk 、redux-saga 和 react-redux
【你不知道的 Proxy】:用 ES6 Proxy 能做哪些有意思的事情?
** 当然像react和es6的知识还是推荐阅读官网以及阮一峰老师的es6讲解。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。