抖音前端面经

  1. 其他的ES6方法有没有用过
  2. img的src也可以跨域吗?
  3. nginx设置缓存js、css、图片等信息,缓存的实现原理是?
  4. display有哪些值?说明他们的作用
  5. http无状态怎么传递视频数据
  6. sso 单点登录问题怎么解决的,同域怎么解决的?不同域,cookie session 共享问题怎么解决的?
  7. 说一下常用的两种盒子
  8. 中间件, koa 洋葱与 express 的区别
  9. 如何理解 JS 中的this关键字?
  10. flux解释
  11. 浏览器前进后退实现思路
  12. 域名收敛是什么?
  13. 找出数组中最大的连续子数组的和
  14. 你知道有没有什么事件不支持冒泡,捕获的?
  15. 给列表中的li(里面是a标签)绑定点击事件,点击时弹出其在列表中的顺序(页面不跳转)
  16. 请用 js 程序实现二分算法
  17. 知道页面上某个点的坐标,如何获取该坐标上的所有元素
  18. 如果动画卡顿了怎么办?
  19. 描述一下网络的七层模型
  20. 介绍项目经验
  21. 版本管理工具用的是什么?(Git)提交代码到主分支要经历哪些操作?
  22. 画出一个正方形,并且自适应,列出的方法越多越好
  23. 编写一个函数解析Query String并返回解析后的对象
  24. 浏览器缓存策略

编程题

  • 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。
  • 你可以按 任何顺序 返回答案。

示例 1:

输入:n = 4, k = 2
输出:
[
  [2,4],
  [3,4],
  [2,3],
  [1,2],
  [1,3],
  [1,4],
]

示例 2:

输入:n = 1, k = 1
输出:[[1]]