美团前端暑期

美团一面
1. 自我介绍
2. 上来写一道题,删除链表节点2(秒)
3. 问项目
4. 问ai结合前端的落地场景
5. vite和webpack的区别
6. vite生产环境和开发环境的区别
7. webpack使用过哪些loader和plugin,对应的使用场景
8. react的usestate的源码
9. react和vue的diff算法的不同在哪
10. react的ueseffect的依赖数组
11. 考了道let暂时死区,应该报什么错误
12. this指向

美团二面
1. 自我介绍
2. 问项目
3. ai场景落地方面的问题
4. transformer的编解码器,以及注意力机制
5. 如何通过域名得到ip地址(dns
6. 根域名服务器,和权威域名服务器
7. 迭代和递归的区别
8. 从输入url…(经典)
9. https和http的区别
10. https用了什么保证加密
11. 非对称和对称加密的区别,分别有哪些
12. sha192和256的数字代表的含义
13. 本来是给了个股票2,面试官问我写过没,我只能如实回答说写过,然后给了个螺旋矩阵,我也说写过,面试官说那做吧也没事(5min秒)
14. 小美打印机(过了给的俩个用例没过全部用例…)每次只能打印同一个字符组成的字符串,每次从起始到结束打印新的字符,会覆盖原有的字符,现在给一个字符串s,让求最小打印次数,就好比aabbbcc,会输出3
15. 反问,面试官说还有第三面,慢慢等啦~
全部评论
遇到做过的算法,除非太常见,我一般一律都说没做过的
3 回复 分享
发布于 03-27 07:41 上海
哪个部门啊佬方便透露吗 怎么还有三面
2 回复 分享
发布于 03-26 18:49 北京
tql
1 回复 分享
发布于 03-26 20:17 湖北
react的usestate的源码?我不行了
点赞 回复 分享
发布于 04-17 21:23 陕西
接好运
点赞 回复 分享
发布于 03-30 23:07 湖北
接好运
点赞 回复 分享
发布于 03-27 16:39 四川
感觉像是我们组会面的八股
点赞 回复 分享
发布于 03-27 09:51 北京
实习就问这么多吗,不愧是大厂
点赞 回复 分享
发布于 03-27 02:04 浙江
基础研发平台吗佬
点赞 回复 分享
发布于 03-26 20:15 浙江

相关推荐

在Express.js中,默认情况下是单线程运行的,并且使用事件循环来处理并发请求。下面是关于多线程和事件循环的解释:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=1730841bd8554b2fa6de4161e81ebb45多线程:多线程是指在一个应用程序中同时运行多个线程,每个线程执行不同的任务。每个线程都有自己的执行上下文和栈。多线程编程可以提高并发性能,因为多个线程可以同时执行不同的任务,从而提高整体的效率。在多线程模型中,每个线程都可以独立处理来自客户端的请求,但也需要处理线程间的同步和资源共享问题。事件循环:事件循环是一种用于处理并发请求的编程模型。在事件循环模型中,应用程序通过一个事件循环监视和处理来自客户端的请求。当有请求到达时,事件循环将其放入一个任务队列中,并按照顺序逐个处理这些任务。事件循环的核心思想是单线程下的非阻塞I/O操作,即避免线程切换和同步开销。在事件循环模型中,一个任务的处理不会阻塞其他任务的执行,因此可以提供较高的并发性能。在Express.js中,通过事件驱动的方式处理请求,借助Node.js的事件循环机制来管理请求和响应。当有新的请求到达时,Express.js会将其包装为事件,然后使用事件循环来处理这些事件。通过这种方式,只需要一个线程来处理所有的请求,并且可以高效地处理并发请求。需要注意的是,虽然Express.js本身是单线程的,但在Node.js中,底层的I/O操作是通过libuv库来完成的,libuv可以利用多个线程来执行I/O操作,从而提高效率。因此,尽管主要的处理请求的线程是单线程的,但底层的I/O操作是可以并行执行的。总结起来,Express.js利用事件循环的机制来高效处理并发请求,通过单线程而不是多线程来提供高性能和高并发支持。这种模型通过避免线程切换和同步开销来提供非阻塞的I/O操作,从而实现了高效的并发处理。
2025-05-05
在牛客打卡307天,今天也很努力鸭!
点赞 评论 收藏
分享
评论
12
57
分享

创作者周榜

更多
牛客网
牛客企业服务