1. 如何通过js判断一个DOM元素的大小变化。

    使用MutationObserver可以监听DOM元素的attribute、childList、characterData,通过js显式改变DOM的大小可以监听到,比如dom.style.width = ‘12px’,但是监听不到非显式的改变dom元素的大小。

    1. 如果是非显式监听dom大小改变呢?比如父div是被子div撑高的

    DOMSubtreeModified

    1. 如果因为设置外层div大小,而内层div因为100%而自适应呢?

    setInterval或者requestAnimationFrame不断获取dom的宽高。

    1. Babel
    2. http缓存字段有哪些
    3. 箭头函数
    4. async await
    5. react/vue 组件如何进行更新,虚拟DOM
    6. xss攻击
    7. crsf攻击 为什么浏览器会信任
    8. let和var
    9. 一个链表,求倒数第k个节点
    10. 一个链表,判断是不是环。
    11. 求一个数组里面的最大数
    12. 求一个数组里面的和
    13. 1000条数据,每个数据有个字段价格,求价格总和
    14. 1000条数据,每个数据有个字段价格和种类,求每个种类的总价格和
    15. get和post的区别
    16. servicework
    17. 判断浏览器种类
    18. 浏览器输入url到页面呈现发生的情况
    19. Js原型链
    20. Js闭包原理
    21. Js的基本类型
    22. Js中bind、apply和call的区别
    23. Promise
    24. 有一个数组,对这个数组进行按顺序进行异步处理,一个处理完才开始下一个,然后问用forEach行不行
    25. Tcp三次握手的过程
    26. http和https
    27. 如何实现跨域,再问前端如何实现,再问后端要做什么,再问后端设置后前端还需要做什么,再问还有什么跨域方式。
    28. 介绍发一个Ajax请求的链路全过程,ip地址怎样获取到?
    29. 如何让一个cookie同时用于a.qq.com和b.qq.com?
    30. 有一个a.qq.com的图片发到百度图片贴吧上,会不会带上那个cookie?
    31. 快排原理,时间复杂度,为什么空间复杂度是log2n
    32. 归并排序原理
    33. Node.js原理
    34. https
    35. 从海量十亿个数选出最大的一百个,有什么办法
    36. Html中一进入就一直页面缓存不出来组件怎么办
    37. div怎么让里面的元素垂直居中
    38. 清除浮动一共有多少种办法
    39. 怎样使用纯css实现一个三角形
    40. html不同页面之间怎样共享数据
    41. 垃圾回收机制是怎样的
    42. http状态码,304是什么
    43. tcp三次握手和四次挥手
    44. 一个五升的瓶子和一个六升的瓶子怎么装三升水
    45. 为什么js是单线程的,怎么解决
    46. 事件模型
    47. 冒泡?如何冒泡
    48. 对象是怎样来的
    49. 类有继承吗,如何实现
    50. 如何定义私有字段
    51. git add commit区别
    52. http如何标记缓存
    53. etag和exprises那个用的比较多,为什么
    54. 5:35分时针分针夹角多少度
    55. 盒模型
    56. 实现一个input输入框,实现在一个arr数组查询命中和自动补全的效果
    57. 实现一个函数,完成超过范围的两个大整数相加功能
    58. 隔行显示颜色怎样写,不用js怎样写
    59. 水平居中垂直居中的写法
    60. 以逗号隔开的字母,怎样进行排序输出
    61. http响应包括哪些
    62. 表单的属性标签
    63. Ajax说说怎么用
    64. 引用css文件的几种方式
    65. 变量提升 json 箭头函数
    66. 打包工具 webpack loader glup
    67. Js实现继承
    68. 数组api
    69. 怎样连接连个数组
    70. Css定位
    71. 关于mysql