前端方面:
1. call apply bind的区别
2. 如何居中一个元素(block元素如何,inline元素又如何)
3.script文件异步加载的5种办法
4. ES6的新特性
1)let
2) 新增了块级作用域
3)promise(实现原理和主要api)
5.js原型链
6.HTTP头部有什么字段,代表什么含义
7.浏览器缓存的过程
8. HTTP1.0、HTTP1.1、HTTP2的区别
9.跨域的解决方式:CROS(两次请求的具体流程)、jsonp(实现原理)
10.js基本数据类型
11.js继承的方式
12.什么是变量提升
13.实现异步的方式:回调,监听事件
14.AMD(基于commonJS的)和CMD的区别
15.事件循环是什么,setInterval和setTimeout的区别,谁先发生?
16.为什么Node.js可以高并发
17.写一个闭包,闭包的优点和坏处
18.dom事件流:事件捕获和事件冒泡
19.网络七层模型
20.TCP的三次握手和四次挥手
21.DNS的过程
22.js的垃圾回收机制
23.了解过vue/react/angular吗
综合方面:
1.进程,线程,协程的含义和区别
2.常见的排序算法有哪些:手写快排、冒泡
3.常见的设计模式有哪些并画它们的UML图
4.java中abstract类和接口有什么区别
简历方面:
1.如何解决移动端触屏延迟:禁用缩放/fastclick
2.为什么会出现“点透”现象,如何解决
3.jQuery的链式操作是如何实现的
4.为什么使用highcharts而不是echarts
5.为什么使用mysql而不是mongodb
6.highcharts绘图在原理上是如何实现的?
7.canvas和svg的区别是什么
网友评论