这两天面试时遇到的一些题~
前端知识
JS词法作用域
简述WebSocket,优缺点?如果只想实现服务器端推送,用什么更合适。
CSS包含块
外边距合并是怎么回事,如何解决?
重绘和回流的概念,如何避免?无法避免时如何优化性能?
CSS3动画如何启动硬件加速
回调、Promise、yield
结合网络协议谈WEB性能优化
HTTP请求的head和body里都有啥
客户端存储都有哪些?介绍一下。sessionStorage和session的区别(比如时效)?
变量和函数的声明提升是怎么回事?底层原理是什么?
基础知识
数据库事务的概念?有哪四大特性?分别解释。
数据库索引的概念,又是如何实现的?
二叉树的三种遍历
B树和B+树的概念
树和图的深度优先搜索和广度优先搜索?如果要做爬虫,哪种更合适?
常见排序算法介绍,并解释,复杂度如何?