美团前端面试整理

js和ts

出现次数题目答案
2JS的基本数据类型面试官:说说JavaScript中的数据类型?存储上的差别?
1typescript中对抽象类和interface的理解
1什么时候使用type 什么时候使用interface
1ts中的可选和必选
1ts如何对早期库比如jquery如何补充类型
1动态runtime注入的类型怎样做才能静态不报错
1ES5和ES6的继承详解ES5和ES6的继承
1class里面的方法可以枚举吗,有没有原型对象原型方法不可枚举JS的可枚举性
2深拷贝和浅拷贝的区别深拷贝复制堆里的值,浅拷贝只复制引用
3深拷贝有哪几种方法js浅拷贝与深拷贝的区别和实现方式
1JSON.parse(JSON.stringify()) 有什么弊端,什么类型的数据是不能拷贝的JSON.parse(JSON.stringify(obj))实现深拷贝的弊端
1箭头函数和普通函数的区别(只提到this,提示了argument)箭头函数与普通函数的区别详解
2Promise的方法和apiPromise 的各种方法的详细使用
1Generator、Async之间的区别(不会)promise,Generator函数,async函数区别与理解
1有用过node.js吗,说说你做的脚本用node.js写一个简易脚本
1cookie和localStorge的apiDocument.cookieWindow.localStorage
3闭包的理解深入理解JS闭包
1Map和weakMap的区别Set、Map、WeakSet 和 WeakMap 的区别
2var、let、const,变量提升总结下var、let 和 const 的区别
1事件循环,看代码说输出
1讲讲原型链,原型链的终点关于原型链和作用域链的终点问题
1new函数的时候发生了什么JavaScript new对象的四个过程实例浅析
1== 和 ===的区别Js中==与===
1async awaitjs中的promise和async await的区别
1设计模式
1node有哪些创建子进程的方式Node.js 子进程:你需要知道的一切
1事件循环面试官:说说你对事件循环的理解
1apply和bind的区别面试官:bind、call、apply 区别?如何实现一个bind?
1什么叫dom阻塞DOM阻塞总结
1typeof array 返回什么面试官:typeof 与 instanceof 区别

CSS

出现次数题目答案
1CSS响应式布局的方式有哪些CSS实现响应式布局
1CSS3中的动画怎么用animationCSS3动画
6文本垂直居中纯CSS实现垂直居中的几种方法
2重排和重绘深入理解浏览器的重绘与重排
2flex解决什么问题Flex容器的主要特征是能够调整其子元素在不同的屏幕大小中能够用最适合的方法填充合适的空间
2css预处理器面试官:说说对Css预编语言的理解?有哪些区别?
2CSS盒模型CSS 盒子模型(Box Model)
1css定位&z-indexCSS Position(定位)
1css animateCSS animation 属性
1rem和em的区别面试官:说说em/px/rem/vh/vw区别?
1块级元素和行内元素的区别CSS基础-块级元素与行内元素

网络

出现次数题目答案
1HTTPS的优点有什么
3三次握手四次挥手的过程
1XSS和CSRFxss攻击和csrf攻击的定义及区别
3跨域的原因与解决跨域造成原因和解决方法
1get和post区别
3OSI网络七层模型
1应用层协议有哪些
1HTTP和TCP分别处于七层模型哪一层
2HTTP1.0和2.0面试官:说说 HTTP1.0/1.1/2.0 的区别?
4解释下http2.0中的多路复用面试官:说说 HTTP1.0/1.1/2.0 的区别?
4TCP和UDP区别
1TCP如何保证可靠传输
1开发过程中有什么安全相关的问题, 用token不用cookie,什么是CSP
1输入一个URL到页面加载的过程
1https是如何保证安全的
1前端路由有哪些
2http状态码有哪些
3http和https的区别
1http建立在什么协议上
1CDN面试官:如何理解CDN?说说实现原理?
1为什么会发生丢包网络丢包的四大原因和修复方法

浏览器

出现次数题目答案
2浏览器的EventLoop(讲原理、写输出,包含async)彻底搞懂浏览器Event-loop
2浏览器缓存,cookie,localStorage,sessionStorage区别理解cookie、session、localStorage、sessionStorage之不同
2cookie有没有默认过期时间Cookie的过期与删除
2输入一个URL到页面加载的过程一个页面从输入URL到页面加载显示完成,这个过程都发生什么?
1协商缓存的过程网络协议系列 — 强缓存与协商缓存机制

HTML

出现次数题目答案
1html标签viewportHTML-Html开发之Viewport的使用
1iframe标签iframe 用于在网页内显示网页 HTML Iframe

手写题

出现次数题目答案
1JS插入排序
1JS函数柯里化
1JS任务并发器,最多3个任务同时执行,返回promisejavascript 实现一个带并发限制的异步调度器,保证同时最多运行2个任务
1CSS画一个三角形使用CSS画一个三角形
1CSS设计封装CSS响应式布局的组件同上面CSS一节,CSS实现响应式布局
1每个一秒输出一个数字,1-10 用闭包的方式怎么写
1求两个字符串的最大公共子串
1连续子数组的最大和
1数组中最大值和最小值的差值
1给定str和len,随机返回str中len长度的字符串
1数组拉平
1字符串翻转,一句英文话 整体单词顺序翻转,每个单词的字母顺序不变
1实现两列布局,左列固定宽度,右列宽度自适应。(请给出 flex 的实现方案 和 一种非 flex 的实现方案CSS两列布局——左侧宽度固定,右侧宽度自适应的3种方法
1正则表达式 数字字母下划线组成的字符串
1找出数组中重复出现过的元素

vue

出现次数题目答案
2父子组件挂载生命周期, 更新生命周期vue 父子组件的生命周期顺序
1VUE2.0和VUE3.0差别说说Vue2.0和Vue3.0有什么区别
2组件封装是怎么做的vue2.0 如何自定义组件(vue组件的封装)
2设计组件如何保证组件的复用性 比如说一个from表单如何设计一套复用度高、扩展性好的组件系统?
2具名插槽,插槽作用域Vue 作用域插槽
1组件能不能用JSON来实现调用
1插件体现的方式,挂载的流程vue引入插件时的挂载方式
1轮播组件怎么设计和实现Vue关于轮播设计与轮播组件的实现
1vue生命周期Vue 实例
1Vuex的使用场景需要在前端存储的场景Vuex 是什么?
1mutation是同步的吗,可不可以直接改statevue Mutation 必须是同步函数
1讲一下webpack自动化部署webpack实现自动构建部署
1懒加载的实现Vue实现懒加载的基本思路
1proxy可以监听嵌套对象的变化吗可以Proxy监听对象的数据变化,处理绑定数据很有用
1vue操作dom在哪个生命周期vue 的生命周期?什么阶段才能调用DOM?什么阶段能发起请求?
1v-if和v-showvue中v-if与v-show的区别以及使用场景
1vue,react这些框架,对比原生有什么优势开放题,基本同vue和原生JS区别
1vue和原生JS区别各方面包括虚拟dom,双向绑定、组件复用、路由等
1Vue双向绑定的原理面试官:双向数据绑定是什么
1v-for为什么要绑定key便于diff算法进行优化
1computed和watch的区别computed和watch的区别

其他基础知识

出现次数题目答案
1平衡二叉树的时间复杂度
1无序的数组找一个元素的时间复杂度
1Hash存储原理
1git操作 git revert 和 git reset区别
1git合并多个commit的操作

react

出现次数题目答案
1react生命周期
1useEffect的执行机制和原理
1用过哪些hook,各有什么作用
1介绍几个自己封装的hook

项目问题

出现次数题目答案
1微前端原理和优势
1如何使用编译和ast的
1websocket是如何做的,链接异常和边界问题是怎么处理
1讲一下node写的图片压缩
1RN、小程序动态化了解吗
1websocket建连过程
1小程序渲染和h5渲染的区别
1讲一下node写的图片压缩
1redux _thunk 介绍
1Canvas
1为什么想做前端
1怎么学习前端,具体学什么呢
1前端现在比较新的技术有了解吗

参考网站

美团前端秋招1、2面面经
美团到店前端许愿oc
美团点评前端一二三面凉经
许愿美团前端OC
美团前端一面二面面经

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值