前端一面

36 阅读1分钟
  • 笔试部分:
    • 两种把盒子垂直居中放置的写法
    • 三种找数组最大值的写法
    • 柯里化实现加法
  • 数组和链表的区别
  • git rebase和git merge区别
  • 快排 递归的第二步在做什么?终止条件是什么?
  • 怎么理解JS作用域的?
  • 怎么理解闭包?
  • react中的虚拟DOM是什么东西?怎么做到提升性能?是怎么解决原生DOM操作昂贵的问题?
  • 里面的diff是什么?
  • 跨域?
    • 跨域的应用:比如一个页面中已经发生了跨域错误,这个时候实际发的那个请求有没有发出去?(没有,因为域名不一样然后浏览器的同源策略检测后不能发)
    • 使用CORS时对方服务器配置了一下解决了跨域问题,浏览器怎么知道呢?