对应的前端知识总结归纳(常被问到的知识八:其他版块)

大家好,我是梅巴哥er。本篇介绍会被问道的其他版块。


知识归纳:

  • websocket的实现和应用

  • 一个图片url访问后直接下载怎样实现

  • 说一下web worker

  • iframe是什么?有什么缺点

  • 一句话概括RESTFUL

  • 讲讲viewport和移动端布局

  • 强缓存/协商缓存

  • 前端优化涉及哪些知识点

  • 说一下浏览器缓存

  • 地址栏里输入一个URL,到这个页面呈现出来,中间会发生什么?

  • 浏览器在生成页面的时候,会生成哪两棵树?

    • 构造两棵树,DOM树和CSSOM规则树
    • 当浏览器接收到服务器相应来的HTML文档后,会遍历文档节点,生成DOM树
    • CSSOM规则树由浏览器解析CSS文件生成
  • csrf和xss的网络攻击及防范

  • 怎么看网站的性能如何

  • 具体有哪些请求头是跟缓存相关的?

  • html5和css3用的多吗?你了解它们的新属性吗?有在项目中用过吗?

  • web性能优化

  • transition和animation的区别

  • 关于js动画和css3动画的差异性

  • 什么是BFC?

    • 参考博文:BFC
  • 说一下图片的懒加载和预加载

  • eval是做什么的

    • 参考博文:eval
  • 如何理解前端模块化

  • 跨域的原理是什么

  • 有一个游戏叫做Flappy Bird,就是一只小鸟在飞,前面是无尽的沙漠,上下不断有钢管生成,你要躲避钢管。然后小明在玩这个游戏时候老是卡顿甚至崩溃,说出原因(3-5个)以及解决办法(3-5个)。这是一个关于解决实际问题的能力考查。

  • ant-design优点和缺点

    • 优点:组件非常全面,样式效果也都比较不错。
    • 缺点:框架自定义程度低,默认UI风格修改困难。
  • 如何使不同页面之间进行通信

  • 知道private和public吗

  • 移动应用和web应用的关系

    • 原生app是基于手机操作系统,所以兼容性和接口方面特别丰富。而webapp是基于浏览器所以接口并不是很多,但是开发速率快,版本控制简单。成本低。
    • 参考博文1:简洁版
    • 参考博文2:解析版
  • 知道PWA吗

    • 参考博文:PWA
  • 做过移动端吗

  • 移动端的DEMO什么的有没有做过点的

  • websocket和ajax的区别是什么,websocket的应用场景有哪些

  • 知道什么跨域方式吗,jsonp具体流程是什么,如何实现原生Jsonp封装,优化,对于CORS,服务器怎么判断它该不该跨域呢

  • 二叉树层序遍历

  • B树的特性,B树和B+树的区别

    • 参考博文:B树
  • 知道的排序算法有哪些, 说一下冒泡快排的原理

    • 冒泡排序:重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。
    • 快速排序:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以
  • 说一下你了解的数据结构和它们的区别

  • 几种常见的排序算法,手写

  • 作为前端开发,如果遇到资源无法加载,会是什么问题,如何解决(考查实操场景)


猜你喜欢

转载自blog.csdn.net/tuzi007a/article/details/112256556