美团前端一二面面经+HR面

一面:
1. HTTPS握手过程
2. Vue中key的作用
3. 说一下你知道的数据结构
4. 任选一个比较熟悉的排序算法,并实现
5. 实现单行文本溢出显示 ...
6. 实现左栏右栏定宽,高度为浏览器页面可视高度;中间自适应宽度,高度随填充内容撑高的布局(手写)
7. 补充代码
const a = { x: 1, y: 2 }
// 补充 code
b.y = 3
console.log(a) // 输出 { x: 1, y: 2 }
console.log(b) // 输出 { x: 1, y: 3 }
8.实现取 3 个 0 ~ 10 间的随机正整数(含 from 不含 to)
9. 输出结果
const promise = new Promise((resolve, reject) => {
  console.log(1)
  resolve()
  console.log(2)
})
promise.then(() => {
  console.log(3)
})
console.log(4)
10. 基于 HTML 原生 input 实现类似 el-input 的功能
// 实现 <el-input v-model="" placeholder="" />
11. 开放性题目: 多人协作项目,版本回退时应该注意什么?  (与团队中的人交流,与leader说明一下之类的)
12. 进程和线程的区别
13. 会数据库吗?(不会)
14. 说一下发布订阅模式
15. 生产者-消费者解决了什么问题?
二面:
状态码304
ETag生成算法有哪些?
进程间通信方式
匿名管道与具名管道区别
DNS劫持
为什么进程的线程挂掉整个进程会挂掉?
面向对象语言的三个特性?(封装继承多态)
http1.0与http1.1的区别
http1.1与http2.0的区别
说一下HTTP2.0头部压缩
说一下web Worker
算法:
- leetcode20 有效括号
- 找零钱
。。。。还有些忘了,记起来再补充
HR面(4.1)
1. 对美团的了解
2. 对优选的了解
3. 实习学到了什么
4. 自身的优点有哪些
5. 能否接受大小周
===========
HR面完没消息了。。。。。。
4.1Hr面 ---- 4.25oc ---- 4.26offer,我太难了
#美团##前端工程师##面经#
全部评论
第九题是1243还是1423呢
点赞 回复 分享
发布于 2021-03-23 18:51
我想知道第七题怎么写的呢?
点赞 回复 分享
发布于 2021-03-23 23:02
第10题是用Object.defineProperty吗
点赞 回复 分享
发布于 2021-03-24 12:21
大佬过了吗
点赞 回复 分享
发布于 2021-03-24 15:11
请问您是面哪个部门呀
点赞 回复 分享
发布于 2021-03-24 16:34
几年经验啊
点赞 回复 分享
发布于 2021-03-24 19:16
请问第八题含from不含to是什么意思?
点赞 回复 分享
发布于 2021-03-28 15:41
找到工作了吗😭
点赞 回复 分享
发布于 2021-03-29 17:59
加油加油  你已经非常棒了~~
点赞 回复 分享
发布于 2021-04-03 18:57
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-20 15:18
大佬,你这个校招嘛?还是实习?
点赞 回复 分享
发布于 2021-04-22 00:14
楼主是base北京的还是上海的?
点赞 回复 分享
发布于 2021-04-22 21:16
楼主真的好棒,感觉面试问的知识点好广,这样也招架住了
点赞 回复 分享
发布于 2021-04-24 11:54

相关推荐

在JavaScript中,堆和栈是两种不同的内存管理方式,用于存储不同类型的数据。堆(Heap):&nbsp;堆是用于动态分配内存的区域,用于存储引用类型的数据,如对象和数组。在堆中分配的内存不会自动释放,需要通过垃圾回收机制来回收不再使用的内存。堆的大小通常比栈大,并且可以动态增长和收缩。栈(Stack):&nbsp;栈是用于管理函数执行上下文和存储基本类型值的一种数据结构。每当执行一个函数时,都会在栈中创建一个新的执行上下文,包括函数的参数、局部变量和函数的返回地址。当函数执行完成后,对应的执行上下文会被销毁,栈会自动释放相关的内存。栈的大小通常比较小且固定,内存分配由系统自动管理。下面是堆和栈的一些区别:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&amp;uuid=d59bf6cbe74a47848bb179590bdf5f59#牛客AI配图神器#存储内容:堆用于存储引用类型的数据,如对象和数组;栈用于存储基本类型的数据,如布尔值、数值和字符串,以及函数执行的上下文。分配方式:堆通过动态分配内存来存储数据;栈通过在执行上下文中的栈帧上分配固定大小的内存来存储数据。大小和生长性:堆的大小通常比栈大,可以动态增长和收缩;栈的大小通常比较小且固定,由系统自动管理。管理方式:堆的内存管理需要使用垃圾回收机制来回收不再使用的内存;栈的内存管理由系统自动处理,通过栈指针的移动来分配和释放内存。生命周期:堆中分配的内存不会自动释放,需要通过垃圾回收来回收内存;栈中的内存由系统自动管理,在函数执行完成后自动释放。
点赞 评论 收藏
分享
评论
2
41
分享

创作者周榜

更多
牛客网
牛客企业服务