京东前端二面面经

  1. 如何避免回流或将它们对性能的影响降到最低?
  2. 常见的排序算法有哪些,说说实现思路
  3. 说一下你项目中用到的技术栈,以及觉得得意和出色的点,以及让你头疼的点,怎么解决的。
  4. 如何防止form表单重复提交?
  5. 前端如何进行seo优化
  6. position的值relative和absolute定位原点是?
  7. 检测浏览器版本版本有哪些方式?
  8. 有哪些方法可以隐藏元素?
  9. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“××年还剩××天××时××分××秒”
  10. 如果Student inherit from Person(Student类继承Person,需是基于原型的继承),let s = new Student('Lily'),那么s instanceof Person返回什么?
  11. Stream是什么,使用的两种模式
  12. 尽可能简洁的将 “$1$3$5$7” 替换为 “2_5_8_11_”?
  13. 实现一个loading动画
  14. 快排是否稳定?为什么不稳定?
  15. 知道页面上某个点的坐标,如何获取该坐标上的所有元素
  16. for…in迭代和for…of有什么区别?
  17. 为什么用Vue。你觉得React和Vue的区别是什么?各自适合哪些场景?
  18. 封装一个函数,参数是定时器的时间,.then执行回调函数

编程题

  • 在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。

示例 1:

输入:matrix = [["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]]
输出:4

示例 2:

输入:matrix = [["0","1"],["1","0"]]
输出:1

示例 3:

输入:matrix = [["0"]]
输出:0