Skip to content

15 - Summary #15

Description

@Linjiayu6

KS ✋

  • 强缓存协商缓存
  • css BFC 清除浮动? 高度坍塌? 怎么解决清除浮动? 什么条件生成BFC?
  • css 盒模型理解
  • 垂直居中布局
  • 隐藏元素方法
  • rem 理解 ? 如何变化? 设计稿给你的是640px, 如何切换。
  • this 绑定
  • 事件循环机制 (浏览器 和 Node端)
  • new都做了什么
  • React 生命周期 (React 16+ 为什么生命周期有变化?)
  • React setState
  • React fiber 理解
  • React hook / useState / useEffect
  • React diff
  • React/Vue 技术选型的依据

编程:

一面是技术leader, 问了很多项目细节 一小时
二面是工作2年的小朋友, 问的问题偏细节
三面是工作5年, 问题更偏还可以吧

// 一面
function Foo() { 
  console.log(1)  
  return this
}

function getName() {
  console.log(4)
}

Foo.getName = function() {
  console.log(2)
  return this
}
var getName = function() {
  console.log(3)
}
// 声明提升
// Foo.getName()  // 2
// getName() // 3
// Foo().getName() // 1, 3
// getName() // 3
// new Foo.getName() // 2 指向Foo内部
// Foo.getName().getName() // 2, 2

curry 问题

// 一面
const add = function(a,b) {
  return a + 1 + b
}
const adder = memorize(add)

adder(1, 2) // 2
adder(2, 3) // 3
adder(1, 3) // 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions