美文网首页
前端面试总结(2018-03-10)

前端面试总结(2018-03-10)

作者: 静候那一米阳光 | 来源:发表于2018-03-10 20:22 被阅读0次

    别人总结的

    综述

    八家面试:2018.02.26pm、2018.02.28、2018.03.01、2018.03.02、2018.03.05pm

    个人认为:技术挂掉两家,谈工资谈崩两家,两个发了offer,一个什么都没准备好就让去面试也是无语,一个还未知结果。

    结论:最重要的还是个人的知识储备,除此之外,有些企业会看重你原来的公司、学校,基本上所有的企业都会关心你原来的工资,而且一般来说涨幅控制在30%。一言以蔽之,个人实力最重要!

    面试点

    • CSS(flex、grid、float布局,盒子模型)
    • JavaScript(this、原型链、闭包)
    • ES6(Set、Map、Class、Promise 等等)
    • jQuery(含源码),链式结构等
    • vue全家桶、react全家桶
    • JavaScript运行机制
    • http(方法、状态码、网络模型、三次握手)
    • 浏览器内核与区别
    • 性能优化方法
    • 如何实现跨域

    其他:数据结构、算法(遇到的有排序算法、二叉树、线性规划等)

    部分问题盘点

    • 数组去重。这个问到了三四次吧,印象尤其深刻。这个题目至少三种解法。
    • cookie、session、localStorage、sessionStorage区别。问到了至少两次
    • 变量作用域、不同位置this的指向与作用
    • setTimeout与promise,实质是考察JavaScript运行机制
    • vue的生命周期与钩子函数、vue组件间的通信(vuex)、vue如何实现双向绑定
    • 使用css实现一个三角形
    • 使用css实现宽高1:1
    • 使用css实现垂直居中,至少三种方法
    • js如何解析字节流
    • 如何实现跨域跨标签通信:http://web.jobbole.com/82225/
    • 网页如何调起app:https://segmentfault.com/a/1190000005967865?utm_source=tuicool&utm_medium=referral
    • window.onload 与 document.onload 区别:https://stackoverflow.com/questions/3698200/window-onload-vs-document-ready?answertab=votes#tab-top
    • script标签cross-origin:通常我们使用window.onerror来捕获js脚本的错误信息。但是对于跨域调用的js脚本,onerror事件只会给出很少的报错信息:error: Script error.这个简单的信息很明显不足以看出脚本的具体错误,所以我们可以使用crossorigin属性,使得加载的跨域脚本可以得出跟同域脚本同样的报错信息:<script crossorigin src="xxx"></script>如果是这样,xxx的服务器必须给出一个Access-Control-Allow-Origin的header,否则无法访问此脚本。
    • service worker/web worker
    • 移动端文字rem
    • JavaScript垃圾回收
    • 对象的比较
    • " "==false//true
    • []==false//true
    • 实现Array的repeat,原型链的考察
    • 正则表达式
    • 继承的实现

    学习参考资料

    啰嗦一句:基础很重要!

    附带几张截图

    IMG_0806.PNG IMG_0807.PNG IMG_0808.PNG IMG_0809.PNG IMG_0810.PNG IMG_0811.PNG IMG_0812.PNG IMG_0813.PNG IMG_0817.PNG IMG_0818.PNG IMG_0831.PNG IMG_0832.PNG IMG_0833.PNG IMG_0834.PNG IMG_0835.PNG IMG_0836.PNG

    相关文章

      网友评论

          本文标题:前端面试总结(2018-03-10)

          本文链接:https://www.haomeiwen.com/subject/gqvbfftx.html