美文网首页
笔试题 + 面试题

笔试题 + 面试题

作者: 小雪狸 | 来源:发表于2020-09-17 09:55 被阅读0次

    笔试题

    1、描述事件委托处理机制

    答:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件,如果要用事件委托,就会将所有的操作放到js程序里面,与dom的操作就只需要交互一次,这样就能大大的减少与dom的交互次数,提高性能。

    2、前端如何实现模块化

    答:模块化开发使代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。

    3、jsonp工作原理

    答:ajax请求受同源策略影响,不允许进行跨域请求,而script标签src属性中的链接却可以访问跨域的js脚本,利用这个特性,服务端不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,在src中进行了调用,这样实现了跨域。

    4、IE的兼容性问题,如IE6双边距问题如何解决

    http://www.jb51.net/article/76575.htm

    https://www.cnblogs.com/520lin/p/5897616.html

    5、CMD与AMD比较

    1、区域以来的模块,AMD是提前执行,CMD是延迟执行。不过RequireJS从2.0开始,也改 成可以延迟执行(根据写法不同,处理方式不同)。CMD推崇as lazy as possible.

    2、CMD推崇依赖就近,AMD推崇依赖前置。

    6、CSS合并方法

    7、简述css盒子模型

    8、谈谈圣杯布局和双飞翼布局的理解和区别

    9、如何实现前后端分离协同开发

    10、列举前端性能优化的一些方法

    11、谈谈对CSRF的理解

    12、expires、cache-control、last-modified、etag你如何选择使用

    http://blog.csdn.net/eroswang/article/details/8302191

    13、找一个最熟悉的前端框架,谈谈你如何应用在项目中

    面试题

    1、react的生命周期

    2、css实现一个自适应正方形,宽度为整个屏幕的宽

    3、数组有哪些方法

    4、如和将一个扁平化数组修改为层级化数组

    5、antd用表单的属性,遇到了哪些问题,怎么解决的

    6、对redux的理解

    7、对算法和数据结构还有哪些知识,随意发挥

    8、css3有哪些属性

    9、父子组件如何传递数据

    相关文章

      网友评论

          本文标题:笔试题 + 面试题

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