成都美团前端面试

上午8点半一直到下午2点半,嗓子都哑了,就记起这些吧

一面:

手写url解析

中断promise

中间人攻击

http2.0

https


二面:

手写递归非递归的dfs

vue双向绑定

vue依赖收集

手写圣杯布局

登陆注册流程

项目难点

dns原理

flex


三面:

比赛经历

手写js 几个继承

手写文件目录查找



hr面:

自我介绍

喜欢看什么课外书

城市偏向

校内活动


想问下是每个人都会3面加hr还是不通过就走的啊

#前端工程师##美团##面经##秋招#
全部评论
同三面+hr D组的
1 回复 分享
发布于 2018-09-28 15:08
楼主中奖了吗
点赞 回复 分享
发布于 2018-10-12 00:29
我也是3+hr面,还没有结果, 请问你是哪个组的?
点赞 回复 分享
发布于 2018-09-29 15:13
你好,你公众号现在的状态是什么
点赞 回复 分享
发布于 2018-09-28 10:00
没加hr……我靠未必是没过
点赞 回复 分享
发布于 2018-09-26 16:05
哪个部门
点赞 回复 分享
发布于 2018-09-26 16:04
惊现寝室大佬
点赞 回复 分享
发布于 2018-09-26 16:00
大佬这么稳的啊
点赞 回复 分享
发布于 2018-09-26 15:58

相关推荐

JavaScript 是一种单线程语言,这意味着它在同一时间只能执行一个操作。单线程设计的特点使得 JavaScript 在处理任务时需要依赖特定的机制来实现异步操作和事件处理,从而提高性能和响应性。以下是单线程设计的详细介绍:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d5653a45948844c781778deb4ab3a3741. 单线程的概念在计算机科学中,线程是处理程序执行的最小单位。JavaScript 的单线程意味着,它在执行 JavaScript 代码时只使用一个主线程。这使得 JavaScript 在执行代码时不会被多个线程同时干扰,可以避免某些复杂性和竞争条件,但也可能导致性能瓶颈。2. 单线程的优缺点优点简化编程模型:开发者不需要考虑线程安全和资源竞争,这降低了编程的复杂性。避免状态混乱:由于只有一个执行线程,所有变量的状态都是一致的。缺点阻塞:如果一个操作(如长时间的计算或网络请求)阻塞了主线程,它会导致整个应用的性能下降,用户体验变差(例如界面无响应)。等待时间:无法并行处理大量任务,可能导致处理时间增加。3. 事件循环(Event Loop)为了实现异步编程,JavaScript 采用了 事件循环(Event Loop)机制。事件循环允许 JavaScript 在主线程执行代码的同时,管理异步事件的处理。3.1 事件循环的工作原理调用栈:JavaScript 执行代码时,会将函数调用放入调用栈中。栈顶的函数会被优先执行。Web API:当执行异步操作时,如 setTimeout、XMLHttpRequest 等,相关的 Web API 会将这些操作交给浏览器处理。这些操作不会占用主线程。任务队列:当 Web API 完成操作后,它会将回调函数放入任务队列中。这些函数将在主线程空闲时被执行。事件循环:事件循环会不断检查调用栈是否为空。如果调用栈为空,它会从任务队列中取出下一个待执行的回调函数并放入调用栈中。#牛客AI配图神器#这个过程保证了 JavaScript 在执行主线程任务时,可以响应用户事件并处理异步操作。4. 异步编程由于 JavaScript 是单线程的,为了提高性能和响应性,开发者可以使用异步编程模式。常见的异步编程方式包括:
点赞 评论 收藏
分享
评论
点赞
54
分享

创作者周榜

更多
牛客网
牛客企业服务