来自某康美的面试

  •  面试前工作

      来了就是深圳人,这句话不知道欺骗了多少惠州、东莞人。每次面试都有点曲折,但是学到的东西倒是挺多的,比如今天的面试就让我回顾了前端需要掌握的技能。

  • 面试

    面试官是一个胖哥,技术让我挺佩服的,果然胖子都是潜力股,还真应证了这句话。下面来带大家聊聊面试所问到一些问题吧。

    前端面试无非围绕下面几个考点来问:JS框架篇、webpack篇、scss、less 相关、webpack 相关、ts 相关、http 相关、安全相关。

    • Vue 篇
      • 聊聊你看过的Vue 源码,一来就好家伙
      • vue-router mode 中的 hash 和 history 有什么区别, 会有哪些问题?
      • vuex 中 moutation 和 action 的区别,为什么要这样设计?
      • JS篇
        • 事件循环(这个问题在问vue $nextTick 时延神出来的)
        • 说说有哪些宏微任务。
        • 手写一下XMLHttpRequest 请求过程

     

            webpack篇:
            说说你知道webpack 配置。entry、output、loader、plugin。
            如果有多个二级域名,比如:www.baidu.com/h5,www.baidu.com/pc,怎么在webpack 中配置。
            说说你在cli 中配置过的插件
            scss 篇:
            scss 有哪些优势,你常用的有哪些。
            移动端篇:
            说说移动端常见的问题?
            1px 像素的问题
            ios 滚动不流畅问题。
            安卓端和ios 端键盘弹起问题。
            事件穿透和300ms 延迟问题。
            Ts 相关
               ts 中interface 和 type 的区别。
            Http 相关:
               http1.0 缓存有哪些,
                答:协商缓存和强缓存。
               http1.0 状态码:
               1xx 长连接相关,如webscoket.
               2xx 一般与请求状态相关。 201,200,203,
               3xx 与服务器资源状态相关,
               4xx  401,402,403
            http2.0 有哪些差异:
              



        • 总结
        • 面试涉及的知识点很丰富,受益匪浅。
        上一篇:前端scss文件中,不同的单位 进行 运算, 以及 elementUI中 隐藏组件 el-scrollbar的使用


        下一篇:scss 与 less 的区别