• 需要学的。


    html + css基础

    • 基本的布局(中间自适应旁边固定啥的)的几种实现方法;
    • 垂直居中的几种实现方法;
    • 盒模型;
    • position;
    • 行内元素和块元素;
    • BFC(块级格式化上线文,和浮动一起考);
    • animation;
    • 伪元素伪类;
    • less、sass、stylus这种预处理器;
    • ......

      js基础

    • 原型链;
    • 闭包;
    • 类和继承(es5实现方法 + es6实现方法);
    • let、const、var;
    • promise;
    • 异步处理方法;
    • 写一个方法遍历所有文档树所有节点(考察递归);
    • cookie和webstorege;
    • jsonp和跨域;
    • sort排序相关(注意ascll这个坑)
    • 数组和对象的深浅拷贝;
    • String + Array的一些基本操作;
    • 写一个数组去重的方法;
    • 冒泡和捕获;
    • 事件代理;
    • this相关(注意箭头函数的this指向问题);
    • call、apply、bind;
    • 变量提升;
    • 高阶函数;
    • 动画;
    • setTimeout、setInterval和requestAnimationFrame;
    • 模块化开发;
    • 引起内存泄漏的原因;
    • ajax;
    • map、filter、reduce相关;
    • Map和Set;
    • 移动端开发相关;
    • ......

      框架和工具相关

    • vue数据绑定原理;
    • vue父子组件和兄弟组件的通信问题;
    • vuex的原理;
    • vuex的action和mutation的异步操作和同步操作问题;
    • vue的事件监听;
    • vue-router获取自定义参数;
    • vue-router的go相关;
    • vue组件设计相关;
    • 模块化的工具;
    • webpack打包优化;
    • 设计一个自己的打包工具需要设计哪些主要功能;
    • babel相关;
    • mvvm的好处;
    • jquery的一些基本用法;
    • lodash相关;
    • vue和react的对比;
    • vue和jquery的对比;
    • ......

      技术拓展

    • 设计模式相关(单例、发布订阅等);
    • 浏览器渲染过程;
    • 性能优化相关(这个点很大,设计很多方面,不要自以为优化就是网上经常看到的那一套);
    • 设计一个模版引擎;
    • 设计一个打包工具;
    • 设计一个mvvm框架需要注意的case;
    • 源码阅读相关;
    • ......

      项目相关

      这里说几个我面试经常问到的项目。
    • 仿饿了么购物车(本地购物车和全局购物车和本地存储,不是网上一艘就能搜到的哪些哦);
    • Chrome插件开发lettalk;
    • rn开发的一个简单的社交app;
    • 仿vue mvvm框架(阅读vue源码时候仿的);
    • 仿Jquery类库(阅读jquery源码时候仿的);
  • 相关阅读:
    蓝牙搜索
    Log4cpp介绍及使用
    单独卸载vs2010帮助文档HelpView之后的独立安装教程
    C++Builder RAD Studio XE, UTF-8 String 转换为 char * 字符串的最简单方式, 常用于sqlite3开发
    vs2012 MSDN帮助文档离线包下载安装方法
    关于OBJ/LIB格式,我以前有个总结
    关于C++ const 的全面总结
    在 C++Builder 工程里调用 DLL 函数
    c++builder调用VC的dll以及VC调用c++builder的dll
    C++Builder及VC的库相互调用
  • 原文地址:https://www.cnblogs.com/wuss/p/7727964.html
Copyright © 2020-2023  润新知