前端技能树面试法——面试官角度

挖到底,定PM级。

随时间,不定期更新。

1
HTML基础
    语义化
        ul和ol的区别
    可访问性
    HTML5标签

CSS基础
    CSS reset
    盒模型
    浮动
    定位
    CSS3特性

JavaScript基础
    基础值与引用值
    原型
    闭包
    作用域链
    this

规范
    可维护的代码

性能
    减少HTTP请求
        请求合并
            接口请求合并
            资源合并
                雪碧图
    减小请求大小
        资源压缩
            图片
                压缩
                开启webp
            代码压缩
            gzip压缩
    代码性能
    性能测试

移动端开发
    跨终端的方式与利弊
    Hybrid APP
    更高的性能优化策略

兼容性
    PC
        IE
    H5
        不同机型

工作技能
    图片格式
        png24、png8、jpg、webp
    跨域
        jsonp
            why
        图像ping
            what
        iframe跨子域
            how
        Access-Control-Allow-Origin
            where
    请求代理工具
        fiddler、charles
    代码管理工具
        git、svn

代码
    代码简化
        重复即不合理
    封装
    模块化
    组件化
    MVC
    面向对象
    函数式编程
    设计模式
    编程模式

库与框架
    jQuery / Zepto
    underscore
    vue
    react
    react-native
    angularJS
    其他

工程化构建工具
    gulp / grunt / npm script
    browserify
    webpack
    postcss
    bower

高科技
    NODE.js
    ES6
    typescript

工作附属附加技能
    HTTP
    linux
    后端语言:PHP、Java、python
    数据库:mysql、mongodb
    防劫持

软技能
    热情
    个人素养与追求
        S situation 在什么场景
        T task 要做什么
        A action 做了什么
        R result 对应的结果是什么
    交互设计
    知识管理
        如何管理
    团队协作
        沟通技巧
        前后端如何更好的协作
    团队管理
    团队建设
        人员配置
        人员培养