京东支付前端线上面试

  1. 什么是请求头,它是干什么的?
  2. tostring和valueof有什么区别?
  3. 说一下node的nextTick
  4. 同一浏览器同一样式表在什么情况下会有不同的渲染效果?
  5. 用getDate() 获取星期数,然后弹出的是 星期一 星期二 星期三 .......星期日
  6. 前端性能优化是怎么做的,各方面考虑
  7. 你可以实现一个 JavaScript 的观察者模式吗?
  8. 哈希冲突怎么解决
  9. 行级元素,块级元素的区别
  10. linux常用的命令,怎么排查错误
  11. 你了解事件循环吗?
  12. react写一个时间选择组件,先设计要传什么样的props接口,说明原因,外部组件如何使用。
  13. 有很多个请求,需要等它们全部完成之后再同步进行下一步操作。如何实现?
  14. 异步编程的几种方式
  15. box-sizing的各个属性有什么区别?
  16. 编写h5需要注意什么
  17. 说说类的创建、继承和闭包。
  18. 画出一个正方形,并且自适应,列出的方法越多越好
  19. 项目中遇到过哪些难点,怎么解决的
  20. call和apply的区别和应用场景

编程题

给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。

假设二叉树中至少有一个节点。

  • 示例 1:

    输入: root = [2,1,3]
    输出: 1
    
  • 示例 2:

    输入: [1,2,3,4,null,5,6,null,null,7]
    输出: 7