美团面经

简介: 本课程涵盖前端开发核心技术,包括HTML语义化标签、CSS布局(BFC、Flex、Grid)、JavaScript基础与进阶(原型链、闭包、事件循环)、异步编程、Vue原理、浏览器机制、网络协议、性能优化及算法实战,系统提升全栈能力。

1
meta的用法?
2
input标签的type有哪些类型?
3
语义化标签写一个头部信息,章节,尾部信息
4
说一些H5的语义化标签以及他们的作用和在浏览器的表现
5
知道BFC和IFC吗
6
less和scss用过吗?区别是啥?
7
水平垂直居中
8
margin坍塌---> BFC 问题
9
css动画
10
grid的所有属性
11
三栏布局
12
position定位
13
rem以及如何实现移动端适配
14
实现一个上中下左右的经典布局
15
实现一个类似百度的搜索框,点击后下面出现一个div,我要怎么让我点到旁边的时候他消失
16
三个不同高度的div使其在一排垂直居中的方法
17
盒模型
18
层叠上下文
19
flex了解吗?讲一下
20
display属性有哪些?
21
position属性有哪些?每一个属性的作用,使用?
22
css中引入样式有哪几种方法,不考虑预处理和正常的三种方法,有没有其他的方法?
23
css选择器优先级,说说有几种方法可以超过id选择器?
24
position的几个属性?分别对应的使用场景(布局),如何去使用?
25
实现一个可以设置样式的弹框组件
26
栅格系统,CSS大概怎么分的
27
promise如何取消?
28
co模块内部是如何运行的?
29
await内部的原理?
30
JS中substr与substring的区别?
31
javascript中childNodes与children的区别?
32
HTMLCollection和NodeList的差异?
33
map和foreach的区别,像foreach一样影响原数组的有哪些方法?
34
getElementsByName和querySelectorAll的区别?

实现一个on和emit
35
事件模型,捕获与冒泡,哪些事件没有冒泡,没有冒泡的原因是什么
36
事件代理,中间一个不需要事件怎么办,代理的元素内部还有元素怎么办
37
input事件传播
38
原型链
39
ajax怎么请求数据的,reayState
40
防抖节流
41
const
42
说一些常用array的api
43
class interface function的区别
44
面向对象的三大特性
45
addEventLinsener与普通事件绑定的区别
46
stopPropagation包括捕获吗
47
在原型链上添加一个方法让他每隔两秒就打印一次name属
48
一个数组怎么实现下标每隔3倒序输出一次
49
Event loop是什么
50
箭头函数和普通函数区别
51
原生dom,输出每一个li里的内容(手写)
52
用settimeout实现一个setinterval (在实现这个过程中,为什么settimeout不会发生栈溢出现象)
53
解释一下instanceOf的原理(手动实现一个instanceOf)
54
解释一下hasownproperty
55
JavaScript中in操作符(for..in)、Object.keys()和Object.getOwnPropertyNames()的区别
56
ES6新特性有哪些?
57
异步的解决方案?async与await的使用?
58
实现一个自己的迭代器
59
如何使用Promise实现一个多异步任务顺序执行呢???(掌握)
60
判断数据类型的方法
61
typeof可以得到什么
62
call,apply,bind bind怎么实现的
63
cookie的操作封装
64
双向数据绑定和单(双)向数据流
65
vue组件通信
66
spa应用,v-dom,diff算法,mvvm,组件化开发
67
eventBus跟vuex的区别
68
抛开react的diff算法,怎么实现dom对比
69
vue响应式原理,defineproperty,proxy,对比一下两者
70
vuex
71
keep-alive
72
闭包
73
computed watch
74
使用路由做前端拦截的具体实现是什么?
75
vue-router实现的几种方式和原理?
76
vuex的有哪些作用和使用场景,实现原理是什么?
77
axios的使用?原理简单讲一下?
78
浏览器的同源策略?
79
跨域有哪些方法?document.domain的限制是啥?CORS的实现原理?
80
跨域问题。手写jsonp。说说代理服务器具体那种。
81
回流重绘
82
实现页面多ajax请求完成后渲染页面
83
CSS文件没下载完会影响CSS树吗?
84
浏览器机制
85
浏览器存储的几种方式?每一种存储方式的使用场景,有什么注意点?
86
浏览器安全上的几种问题?如何解决?(这里我觉得需要将安全问题的始末讲出来,最好不要解释概念,每一种措施实施的根据是什么?)
87
词法分析变成抽象语法树的原因
88
es6如何转换es5?babel的原理是啥?
89
http能取消吗?如何取消?
90
http2与http1.1的区别?
91
url的定义,规范?
92
tcp过程,http过程,两者啥关系
93
http报文组成(比如cookie设置哪些,生命周期,http-only,又追问xss。connection取值。缓存机制相关的,哪些字段是游览器缓存哪些是代理服务器缓存优先级如何)
94
http状态码
95
post传值都有哪些类型,如果请求参数错了会有什么提示
96
ip层和网络层是干什么的
97
强缓存和协商缓存
98
http和https
99
冯诺依曼计算机结构
100
进程跟线程
101
死锁
102
git工作流程,常用的git命令有哪些,rebase的原理?
103
git合并,发生冲突之后怎么处理
104
长列表性能优化?
105
从url输入到前端页面展示的过程?
106
lru是啥?
107
网页上边出现广告的现象见没见过,什么原因。
108
页面白屏如何处理,想到的场景以及处理办法
109
工程化的理解
110
设计模式还有哪些
111
如果打包的js文件过大如何进行优化
112
node的Stream和Buffer区别。
113
快排
114
求1到N之间的素数,方法要求复杂度为O(n)
115
乱序输出一个数组,要求输出每个数字的概率相同
116
O(n)方法找出有序数组第一个指定数字
117
实现一个乱序
118
实现一个函数,对一个已排序的且含有重复数字的数组,找到重复数字第一次出现的位置(二分查找)

相关文章
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
33252 201
如何保证分布式文件系统的数据一致性
|
设计模式 存储 监控
设计模式(C++版)
看懂UML类图和时序图30分钟学会UML类图设计原则单一职责原则定义:单一职责原则,所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。bad case:IPhone类承担了协议管理(Dial、HangUp)、数据传送(Chat)。good case:里式替换原则定义:里氏代换原则(Liskov 
36821 22
设计模式(C++版)
|
存储 编译器 C语言
抽丝剥茧C语言(初阶 下)(下)
抽丝剥茧C语言(初阶 下)
|
机器学习/深度学习 人工智能 自然语言处理
带你简单了解Chatgpt背后的秘密:大语言模型所需要条件(数据算法算力)以及其当前阶段的缺点局限性
带你简单了解Chatgpt背后的秘密:大语言模型所需要条件(数据算法算力)以及其当前阶段的缺点局限性
24905 16
|
机器学习/深度学习 弹性计算 监控
重生之---我测阿里云U1实例(通用算力型)
阿里云产品全线降价的一力作,2023年4月阿里云推出新款通用算力型ECS云服务器Universal实例,该款服务器的真实表现如何?让我先测为敬!
36824 15
重生之---我测阿里云U1实例(通用算力型)
|
SQL 存储 弹性计算
Redis性能高30%,阿里云倚天ECS性能摸底和迁移实践
Redis在倚天ECS环境下与同规格的基于 x86 的 ECS 实例相比,Redis 部署在基于 Yitian 710 的 ECS 上可获得高达 30% 的吞吐量优势。成本方面基于倚天710的G8y实例售价比G7实例低23%,总性价比提高50%;按照相同算法,相对G8a,性价比为1.4倍左右。
|
存储 算法 Java
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的限流器RateLimiter功能服务
随着互联网的快速发展,越来越多的应用程序需要处理大量的请求。如果没有限制,这些请求可能会导致应用程序崩溃或变得不可用。因此,限流器是一种非常重要的技术,可以帮助应用程序控制请求的数量和速率,以保持稳定和可靠的运行。
29949 52

热门文章

最新文章