280页《前端校招面试真题解析大全,MMKV集成与原理
作者:互联网
-
grid布局
-
table布局的作用
-
实现两栏布局有哪些方法?
-
css dpi
-
你知道attribute和property的区别么
-
css布局问题?css实现三列布局怎么做?如果中间是自适应又怎么做?
-
流式布局如何实现,响应式布局如何实现
-
移动端布局方案
-
实现三栏布局(圣杯布局,双飞翼布局,flex布局)
-
清除浮动的原理
-
overflow:hidden有什么缺点?
-
padding百分比是相对于父级宽度还是自身的宽度
-
css3动画,transition和animation的区别,animation的属性,加速度,重力的模拟实现
-
CSS 3 如何实现旋转图片(transform: rotate)
-
sass less
-
对移动端开发了解多少?(响应式设计、Zepto;@media、viewport、JavaScript 正则表达式判断平台。)
-
什么是bfc,如何创建bfc?解决什么问题?
-
CSS中的长度单位(px,pt,rem,em,ex,vw,vh,vh,vmin,vmax)
-
CSS 选择器的优先级是怎样的?
-
雪碧图
-
svg
-
媒体查询的原理是什么?
-
CSS 的加载是异步的吗?表现在什么地方?
-
常遇到的浏览器兼容性问题有哪些?常用的hack的技巧
-
外边距合并
-
解释一下“::before”和“:after”中的双冒号和单冒号的区别
[](
)JS
-
js的基本类型有哪些?引用类型有哪些?null和undefined的区别。
-
如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)
-
Object是引用类型嘛?引用类型和基本类型有什么区别?哪个是存在堆哪一个是存在栈上面的?
-
JS常见的dom操作api
-
解释一下事件冒泡和事件捕获
-
事件委托(手写例子),事件冒泡和捕获,如何阻止冒泡?如何组织默认事件?
-
对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?
-
this有哪些使用场景?跟C,Java中的this有什么区别?如何改变this的值?
-
call,apply,bind
-
显示原型和隐式原型,手绘原型链,原型链是什么?为什么要有原型链
-
创建对象的多种方式
-
实现继承的多种方式和优缺点
-
new 一个对象具体做了什么
-
手写Ajax,XMLHttpRequest
-
变量提升
-
举例说明一个匿名函数的典型用例
-
指出JS的宿主对象和原生对象的区别,为什么扩展JS内置对象不是好的做法?有哪些内置对象和内置函数?
-
attribute和property的区别
-
document load和document DOMContentLoaded两个事件的区别
-
=== 和 == , [] === [], undefined === undefined,[] == [], undefined == undefined
-
typeof能够得到哪些值
-
什么是“use strict”,好处和坏处
-
函数的作用域是什么?js 的作用域有几种?
-
JS如何实现重载和多态
-
常用的数组api,字符串api
-
原生事件绑定(跨浏览器),dom0和dom2的区别?
-
给定一个元素获取它相对于视图窗口的坐标
-
如何实现图片滚动懒加载
-
js 的字符串类型有哪些方法? 正则表达式的函数怎么使用?
-
深拷贝
-
编写一个通用的事件监听函数
-
web端cookie的设置和获取
-
setTimeout和promise的执行顺序
-
JavaScript 的事件流模型都有什么?
-
navigator对象,location和history
-
js的垃圾回收机制
-
内存泄漏的原因和场景
-
DOM事件的绑定的几种方式
-
DOM事件中target和currentTarget的区别
-
typeof 和 instanceof 区别,instanceof原理
-
js动画和css3动画比较
-
JavaScript 倒计时(setTimeout)
-
js处理异常
-
js的设计模式知道那些
-
轮播图的实现,以及轮播图组件开发,轮播10000张图片过程
-
websocket的工作原理和机制。
-
手指点击可以触控的屏幕时,是什么事件?
-
什么是函数柯里化?以及说一下JS的API有哪些应用到了函数柯里化的实现?(函数柯里化一些了解,以及在* 函数式编程的应用,最后说了一下JS中bind函数和数组的reduce方法用到了函数柯里化。)
-
JS代码调试
[](
)框架
-
使用过哪些框架?
-
zepto 和 jquery 是什么关系,有什么联系么?
-
jquery源码如何实现选择器的,为什么$取得的对象要设计成数组的形式,这样设计的目的是什么
-
jquery如何绑定事件,有几种类型和区别
-
什么是MVVM,MVC,MVP
-
Vue和Angular的双向数据绑定原理
-
Vue,Angular组件间通信以及路由原理
-
react和vue的生命周期
-
react和vue的虚拟dom以及diff算法
-
vue的observer,watcher,compile
-
react和angular分别用在什么样的业务吗?性能方面和MVC层面上的区别
-
jQuery对象和JS的Element有什么区别
-
jQuery对象是怎么实现的
-
jQuery除了它封装了一些方法外,还有什么值得我们去学习和使用的?
-
jQuery的$(‘xxx’)做了什么事情
-
介绍一下bootstrap的栅格系统是如何实现的
[](
)浏览器相关
-
跨域,为什么JS会对跨域做出限制
-
前端安全:xss,csrf…
-
浏览器怎么加载页面的?script脚本阻塞有什么解决方法?defer和async的区别?
-
浏览器强缓存和协商缓存
-
浏览器的全局变量有哪些
-
浏览器同一时间能够从一个域名下载多少资源
-
按需加载,不同页面的元素判断标准
-
web存储、cookies、localstroge等的使用和区别
-
浏览器的内核
-
如何实现缓存机制?(从200缓存,到cache到etag再到)
-
说一下200和304的理解和区别
-
什么是预加载、懒加载
-
一个 XMLHttpRequest 实例有多少种状态?
-
dns解析原理,输入网址后如何查找服务器
-
服务器如何知道你?
-
浏览器渲染过程
-
ie的某些兼容性问题
-
session
-
拖拽实现
-
拆解url的各部分
##面试题完整文档划到文末直接免费领取。
[](
)ES6
-
谈一谈 promise
-
所有的 ES6 特性你都知道吗?如果遇到一个东西不知道是 ES6 还是 ES5, 你该怎么区分它
-
es6的继承和es5的继承有什么区别
-
promise封装ajax
-
let const的优点
-
es6 generator 是什么,async/await 实现原理
-
ES6和node的commonjs模块化规范区别
-
箭头函数,以及它的this
[](
)计算机网络
-
HTTP协议头含有哪些重要的部分,HTTP状态码
-
网络url输入到输出怎么做?
-
性能优化为什么要减少 HTTP 访问次数?
-
Http请求的过程与原理
-
https(对是https)有几次握手和挥手?https的原理。
-
http有几次挥手和握手?TLS的中文名?TLS在哪一网络层?
-
TCP连接的特点,TCP连接如何保证安全可靠的?
-
为什么TCP连接需要三次握手,两次不可以吗,为什么
-
为什么tcp要三次握手四次挥手?
-
tcp的三次握手和四次挥手画图(当场画写ack 和 seq的值)?
-
tcp与udp的区别
-
get和post的区别?什么情况下用到?
-
http2 与http1 的区别?
-
websocket
-
什么是tcp流,什么是http流
-
babel是如何将es6代码编译成es5的
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
**[CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](
)**
本文已被CodeChina开源项目:【一线大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】收录,自学编程路线及系列技术文章等资源持续更新中…
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
**[CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](
)**
[外链图片转存中…(img-xueKwFfY-1631249054652)]
本文已被CodeChina开源项目:【一线大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】收录,自学编程路线及系列技术文章等资源持续更新中…
标签:面试题,浏览器,区别,前端,真题,MMKV,JS,280,什么 来源: https://blog.csdn.net/m0_61549353/article/details/120219706