2020前端面试-助力面废一家是一家

CSS

  • CSS属性继承

如何使一个元素里面的文本在没有撑满时居中对齐,撑满时居左对齐

  • BFC
  • 元素居中的几种方式
  • 盒模型的几种方式以及切换的属性
  • 移动端一像素问题
  • transform的几种属性
  • 移动端适配的几种方案
  • rem

如何实现1rem = 16px


http

  • HTTP与HTTPS的区别

HTTP是否明文传输,HTTPS的加密方式

  • 输入网址,按下回车后发生了什么
  • tcp三次握手过程以及为什么要发起三次握手
  • 常见状态码
  • 强制缓存和协议缓存
  • 跨域的几种解决方案

JS

基础类
  • 原型与原型链的指向

  • 闭包

  • 作用域链

  • 暂时性死区

  • var let const的区别

  • 基本数据类型、引用类型

  • 宏任务,微任务

  • 浏览器event loop轮询机制

  • localStorage和sessionStory和cookie的区别

  • 防抖和节流

  • 堆和栈

  • 浅拷贝和深拷贝的区别

  • instanceof()

  • 设计模式

  • promise

  1. promise的几种状态
  2. promise的实现原理
  3. promise状态流
  4. promise .then()链式结构的实现方式
  5. promise的方法类
  • 异步 async await
  • 箭头函数this的指向
  • call和apply的区别
  • 手写深拷贝
  • diff 算法
  • arguments的转换方式
  • 扩展运算符的用法
  • foreach和map的区别

框架篇

VUE
  • 框架响应式原理以及Vue3.0做了什么修改
  • data 为什么是函数
  • 生命周期
  • keep-alive
  • v-if和v-show的区别
  • 组件传值方式
  • vuex的几种方法与状态流
  • template的实现原理

webpack篇

  • 常用的plugin
  • 常用的Loader
  • webpack的多线程编译、热更新、性能优化等配置
  • bable的用途和配置

网络安全篇

  • 简述XSS攻击如何抵御
  • xsrf攻击如何抵御
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值