面试题汇总

这两天面试时遇到的一些题~

前端知识

JS词法作用域

简述WebSocket,优缺点?如果只想实现服务器端推送,用什么更合适。

CSS包含块

外边距合并是怎么回事,如何解决?

重绘和回流的概念,如何避免?无法避免时如何优化性能?

CSS3动画如何启动硬件加速

回调、Promise、yield

结合网络协议谈WEB性能优化

HTTP请求的head和body里都有啥

客户端存储都有哪些?介绍一下。sessionStorage和session的区别(比如时效)?

变量和函数的声明提升是怎么回事?底层原理是什么?

基础知识

数据库事务的概念?有哪四大特性?分别解释。

数据库索引的概念,又是如何实现的?

二叉树的三种遍历

B树和B+树的概念

树和图的深度优先搜索和广度优先搜索?如果要做爬虫,哪种更合适?

常见排序算法介绍,并解释,复杂度如何?

你可能感兴趣的:(面试题汇总)