GithubHelp home page GithubHelp logo

常见的面试题 about blog HOT 1 OPEN

liul0703 avatar liul0703 commented on August 16, 2024
常见的面试题

from blog.

Comments (1)

LiuL0703 avatar LiuL0703 commented on August 16, 2024

CSS

  • BFC是什么,怎么创建一个BFC,可以用来解决什么问题
  • position属性有哪些值,分别是相对于什么定位的
  • rem,em的区别是什么,怎样选取标准值
  • 盒模型
  • 左边固定右边自适应
  • 两边固定中间自适应
  • 水平垂直居中
  • 移动端的1px问题

JavaScript

  • Promise的理解
  • 利用Promise实现一个sleep*
  • 利用Promise实现一个红绿灯*
  • async await和Promise的区别
  • EvenLoop
  • this
  • 为什么会跨域?什么是同源策略?怎么实现跨域
  • ==和===的区别
  • 数据类型有哪些?怎样判断?
  • 怎样判断是数组
  • 什么是类数组?怎样转化成数组?
  • JS的深拷贝
  • 数组去重,数组扁平化*
  • 节流和防抖的区别,写一个防抖*
  • call和apply及bind的区别
  • 偏函数和柯里化
  • 前端模块化的理解

React

  • React的生命周期
  • setState的异步同步
  • HOC的理解
  • shouldComponentUpdate的理解
  • Virtual DOM怎么实现
  • redux
  • redux的中间件

NetWork

  • 一次完整的HTTP请求是怎样的

  • 浏览器输入一个url到展现出页面发生了什么

  • HTTP状态码

  • 301和302有什么区别

  • 浏览器怎样控制缓存

  • HTTP请求头中的referer和origin有什么区别

    HTTP Header中的Referer表示首部包含了当前请求页面的来源页面地址(url),表示当前页面是通过此来源页面里的链接进入的,服务端一般使用Referer识别访问来源,可用于统计分析,优化缓存,防止盗链防止恶意请求等。Origin:用于标识请求来自哪个站点,仅指示服务器名称,不包含路径信息,跨域时携带。
  • HTTP和HTTPS的区别

  • XSS CRSF

  • HTTP2.0

  • WebSocket原理

Algorithm

  • 把一个数转化为二进制数*
  • 二分法*
  • 二叉树的深度*
  • 判断是不是平衡二叉树*
  • 快排*
  • 归并*
  • 链表右移K位*

Other

  • 性能优化的方法
  • 怎样组织代码,怎么设计API
  • 职业规划

from blog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.