欢迎大家补充经验, 共同进步
- redux中间件原理
- redux-router的为什么可以在所有路由中的可以保存状态
- 有没有看过什么令你眼前一亮的库,里面用到什么技术
- vue和react的区别
- 什么是函数编程
- mobx用过吗
- 你写技术博客的习惯吗
- 继承的方法有几种,可以简单说一些吗
- 装饰器用过吗
- 说说你对redux的理解
- express的中间件原理
- node模块的查找方式
- 说一下react的生命周期顺序
- 1px的问题遇到过吗?你的解决方案的原理可以简单说一下吗
- 点击底部输入框,输入法面板挡住页面底部有什么解决方案
- flex布局,调节子元素位置相关的属性有哪一些
- 你对自己以后的职位规划是什么
- 你对加班怎么看
-
如何把一个 长的url 短编码以及解码
不用考虑解析url 直接采用映射关系
const arr = [{
long: '',
short: '',
}]
// const url = 'https://github.com/xiao-ben/FE-Interview-experience/edit/master/README.md'
decode = (url) => {
obj = {
long: url,
short: 'https://github.com/' + arr.length //很多条时采用base64编码(arr.length) 具体方法自行百度
};
arr.push(obj);
return obj.long;
}
undecode = (url) => {
return arr.find(item => item.short === url).long;
}
-
考虑如果很多url 两台服务器存储会有什么问题
-
typescript 相关知识点
-
export 和 default 除了{} 还有什么差别
-
reaxt router api 以及 匹配原理
-
setstate 之后干了什么
-
diff算法 以及 返回什么 返回的是对 dom 树的一系列操作
-
context api
-
react16 有哪些变动
-
组件通信 以及 redux 和 mobx的优劣
-
css moudles 根据什么加的 hash 根据路径加文件名
-
promise.cancle实现 new 一个然后race
- node.js
- 介绍算法
- 谈设计模式和自己的理解等等
- react相关知识
- 作用域和闭包
- h5新特性
- 如果一个页面同时有成百个ajax请求会出现什么问题,怎么处理
- localstorage最大存储到5m,那么现在如果数据超过甚至更多,你会怎么处理,或有其他更好方法
- 如何理解html语义化
- css实现垂直居中有多少种方案
- 如何清除浮动
- 盒模型
- 选择器优先级如何确定
- 如何实现深拷贝
- 如何用正则实现string.trim()
- 写出至少三种数组去重
- js如何实现继承
- http 301 跟 302 的区别是什么
- Cache-Control 跟 Etage 的区别
- 如何强制释放闭包,原型链顶端是什么
- 如何对数组进行乱序
- 使用闭包实现一个函数,每执行一次返回值加1
- webpack 多入口 如何配置 publicpath的左右 [chunkhash]根据是如何实现的
- babel5 与 babel 6 的不同
- 如何封装自己的 http.js(用途 比如统一携带token)
- async await 相关知识点
- promise.all([1, 2, 3]) 如果其中一个 出现错区之后 如何保证其他的正常运行
- http 相关 比如 一个请求包含什么 返回包含什么 以及如何判断一个请求 是同步还是异步
- flex 布局相关
- vue 双向数据绑定原理