微店面试

一面

  1. Promise 和 setTimeout 哪个先执行?为什么?
  2. 哪几种方式可以造成内存泄漏
    闭包
    循环引用
    定时器
  3. 隐藏元素有哪几种方法?
    display: none
    visibility: hidden
    transform:translate
    scale:0
    z-index:-999
    height:0
    opacity:0
  4. margin-top:20% 和 padding-top:20% 是相对于谁?
    都是基于父盒子的宽度
  5. background 都有哪些子属性,参数
    参数:bg-color || bg-image || bg-position [ / bg-size]? || bg-repeat || bg-attachment || bg-origin || bg-clip
    子属性
    background-color
    background-image
    background-position
    background-repeat 铺排方式
    background-size
    background-origin 设置原点
    background-attachment 背景图滚动或固定
    background-clip 背景图片向外裁剪的区域
  6. 如何实现适配?
    媒体查询 rem
    flex
    flutter
  7. 数组方法
    Array.form、Array.isArray
    pop、push、shift、unshift
    sort、reverse
    every、some
  8. slice、splice 哪个不改变原数组?
    splice
    map、filter、forEach、concat、reduce
    object
    Object.keys()
    Object.assgin()
    Object.defineProperty(obj, prop, descriptor)
    Object.defineProperties(obj, props)
    Object.create(proto[, propertiesObject])
    for…in
    深拷贝&如何判断类型
    递归,基本类型直接赋值,引用类型
    typeof 、instanceOf 、isArray 、toString、constructor
    0.1 + 0.2 === 0.3 ? 解决方法
    css元素层级关系
  9. React 介绍?理解?
  10. React setState 为什么是异步的
  11. React Fiber
  12. React Hook
  13. React Vue 区别
    单向数据流/双向绑定
    setter、getter/ 引用数据
    jsx/模板化
    vue开发更敏捷
    生态
    公司
  14. React 优化
    return null 代替 display:none
    should component update
    避免跨级操作
    immutable
    key
    少用setTimeout、不可控的ref、dom操作
  15. 项目优化
    webpack
    common 提取公共代码
    提取库
  16. loader执行顺序?
  17. 用正则匹配script标签之内的内容?
  18. web安全
    Xss
    CSRF
    继承
  19. mapbox 原理?
  20. cookie 如何清空,如何设置属性?

二面

  1. babel 编译 箭头函数?
  2. bind 有什么副作用?
  3. 改变this 都有哪些方法?(bind,call,apply除外)
  4. 介绍一下自己的优势(学习能力、沟通能力、技术。。。)
  5. 前端规范都有哪些?
  6. pc端和移动端有什么区别?
  7. 比你优秀的人都有哪些特点?达到这样的水平需要多久?
  8. 算法导论和数据结构
  9. 成长最快是什么时候?
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值