写在前面:
金三银四, 又到了一年一度的跳槽季, 置信人人都在预备本身口试笔记, 我也针对本身事情中所控制或相识的一些东西做了一个目次总结,轻易本身温习; 细致内容会在以后一一对应地补充上去(有些在我的个人主页笔记中也有相干纪录), 这里临时放一个我的口试知识点目次; 人人有兴致能够本身依据目次去扩大, 迎接在批评下方指导一二, 看另有哪些没考虑到的, 相互交换一哈…
基础功考核
关于Html
1. html语义化标签的明白; 组织化的明白; 可否写出简约的html组织; SEO优化 2. h5中新增的属性; 如自定义属性data, 类名className等, 新增表单元素, 拖拽Drag 3. h5中新增的API, 修正的API, 烧毁的API 稍作相识 (离线存储, audio, video)
关于CSS
1. CSS选择器( 三大特征 ) 2. BFC机制 3. 盒模子 4. CSS模块化开辟(封装); SCSS和LESS的运用 5. 屏幕适配 以及 页面自适应 6. CSS3中新增的选择器 7. CSS3中新增的属性, transform trasition animation等...
关于规划
1. 规范文档流(padding + margin + 负margin) + 浮动float + 定位 2. 百分比规划(流式规划): px单元 用 %num替代, 占父级元素的百分比 3. flex弹性规划: 主轴 辅佐轴的几个属性 4. grid栅格规划 5. 相应式: 媒体查询@media
关于JS基础
1. 变量数据类型及检测: 基础 + 援用 2. 运算符: 算术 + 前提 + 逻辑 + 位 + 短路, 隐式转换等 3. 前提, 轮回, 非常处置惩罚 if switch(){case xxx:} try catch finally throw 4. 函数定义, 挪用体式格局(apply, call, 直接挪用), 传参: 实参给形参赋值 5. 字符串, 数组, 对象经常使用API, 6. 正则表达式
关于JS高等
1. 作用域, 作用域链, 闭包 2. 原型, 原型链, 继续 3. 函数上下文, this指向 4. js的运行机制, 事宜行列和轮回 5. Ajax道理, axios库 6. 同步, 异步编程
关于浏览器
1. 浏览器的组成和运行机制, 2. 浏览器内核 3. 浏览器交互: BOM和DOM相干webApi 4. 事宜监听 5. 浏览器缓存机制 6. 浏览器的衬着道理 7. 浏览器的安全性: 跨域 和 进击
关于收集协定
1. HTTP协定. 请乞降相应 2. cookie, session, token
关于ES6语法
1. 字符串, 数组, 对象 扩大的api 2. 变量扩大: let const 解构赋值 块级作用域 3. 函数扩大: 箭头函数 默许参数, rest参数 4. 睁开运算符, 模板字符串 5. set 和 map数据组织 6. 迭代器和生成器函数 next 和 yield的明白 7. proxy对象 属性代办器: 属性的读取(get)和设置(set)相干操纵 8. promise对象, 异步编程的解决计划 9. async + await: 异步编程的最终计划 promise + generator的语法糖 10. class语法 组织函数的语法糖 11. 模块化编程 export + import 的 导出和导入
VUE基础
1. 基础指令 2. 实例的 属性 和 要领 3. 实例的生命周期 4. 组件基础: 建立,注册,增加属性要领,套用等... 5. 组件通讯传值 父子, 兄弟, 跨级 6. 插槽slot 等...
VUE高等
1. vue-router: 搭建SPA 路由,组件的设置 路由间的传值 路由跳转 路由的导航守御 记住在router.js 和 组件页面中的运用体式格局 2. vuex: 状况治理: 数据堆栈store 实例化堆栈的5大属性的运用 state, getters, mutations, actions, modules 辅佐函数mapState等..., 堆栈中盘算属性的映照, 轻易操纵 记住在 store.js 和 组件中 运用体式格局
VUE深切, 源码浏览
1. 数据相应式道理 2. virtual dom 3. diff 算法 4. nextTick等等...
工程才能考核:
项目才能
1. vue-cli脚手架搭建 和 功用设置 vue.config.js 2. webpack的经常使用设置 3. 项目构建 打包 4. 熟习各种框架的文档... 5. UI框架: Bootstrap, MUI, Element-ui等 6. 经常使用的插件整顿, 整顿一个本身插件库, 封装本身的要领库,组件库 7. 经常使用的东西熟练度 8. PC端 和 挪动端开辟注意事项 9. 经验总结: 疾速肯定项目的手艺选型 10. 坑点总结: 项目碰到坑坑坑!!! 11. 项目中的机能优化纪录 ( 都是细节点...多纪录 ) 12. 需求文档的明白, 能够连系 项目流程图, UML图 13. 问题解决才能: (bug定位调试, 查找文档, 追求别人...) 14. 纪录习气养成
模块化, 组件化开辟才能
1. 项目分类; 各种文件整顿,分类 2. 各种功用封装 3. 组件和功用模块的抽离, 解耦, 复用
内功考核:
面向对象的编程头脑
1. 类的笼统 2. 对象的封装, 继续 为了更好的去治理数据, 分类数据 完成高内聚, 低耦合
设想形式
设想形式觉得也是 将面向对象头脑 再度笼统成实际中 某些特定形式
数据组织和算法
进修经常使用的排序搜索算法, 递次表,链表,栈,行列,树,堆 组织等等... 磨练你的 笼统思维 和 数学功底了 将实际需求 笼统成 盘算机代码 的思维才能
附加妙技考核:
1. 进修才能
1. 延续进修的立场--博客, 笔记纪录
2. 手艺论坛活跃度高, 问答多
3. GitHub开源项目介入
2. 相识一门后端言语
1. python, node.js, php等...
2. 数据库mysql,redis,mongodb. sql的操纵语句, mongo的操纵语句, redis操纵语句
3. node + express 搭建当地效劳等
4. python + django + request + scrapy
3. 体系编程
1. Linux命令行操纵, 体系文件治理
2. 多任务, 多线程, 多历程, 协程, 并发, 并行, 串行, 同步, 异步等观点的明白