美团前端一面+二面+三面(hr面) (转正实习)

一面:
1.介绍一下项目的背景和自己充当的一个角色,还问了一些关于项目的一些功能实现点(差不多10分钟) 
2.基本的数据类型 
3.undefine和null的区别 
4.如何检测当前变量是什么类型,有哪几种 
5.说一下重排和重绘 
6.如何实现响应式布局或者是弹性布局,有哪些方式 
7.浏览器的渲染过程 
8.watch和computed的区别 
9.vue-router的实现原理(hash和history) 
10.在项目中懒加载是怎么做的 
11.前端的错误应该怎么处理,有哪些方式处理 
12.DNS的解析过程 
13.说一说缓存(这里说了强缓存和协商缓存) 
14.判断缓存是否过期有两个关键字,分别是哪两个 
15.服务器内存泄漏了该怎么排查 
16.深拷贝和浅拷贝的区别 
17.说一说防抖和节流,并分别举一个应用场景 
18.说一下实现节流的思路(我说了一个不用定时器的,她喊我说一个用定时器的节流)
手写题:将一个数组转换为树形结构要求:让代码更有健壮性

二面:
1.从输入url到浏览器展示页面经历了些什么
2.讲一下DNS域名解析的过程
3.本地储存这个ip会存多久
4.为什么这个ip会有时效性呢
5.Tcp的建立过程和销毁过程
6.为什么要进行三次握手和四次挥手
7.http是由什么组成的
8.什么是报文体
9.http发送的内容结构是什么样的
10.说一下进程和线程
11.进程里面有什么数据结构进行存储的
12.说一下浏览器的渲染原理
13.内存泄漏应该怎么去排查
14.手写节流
15.数组和链表有什么差别
16.说一下你知道的数据结构有哪些,并说一下他们的特点
17.手写一个队列
18.说一下一个队列函数需要有哪些功能
19.然后就是看项目,把代码给它看,边看边问

hr面就一些常规问题,没什么为难的
#软件开发笔面经#
全部评论
手写部分是用js写吗
点赞 回复 分享
发布于 03-24 15:22 江苏
大佬,美团出结果了吗?
点赞 回复 分享
发布于 2024-06-17 11:46 重庆

相关推荐

04-02 16:28
苏州大学 Java
之前说结束写面经的,挂完休息两天来写了(我感觉我这段经历很奇怪,前两面简单得离谱,估计跟部门有关)——————————————————————————————————————————3.24 一面(3.26 约二面)Java里的值传递 vs 引用传递什么是反射、优缺点类加载机制jvm指令,方法调用其它方法时的jvm指令jdk17的特性nio、bio、aio 的区别粘包拆包的原因、解决方法redis的优缺点线程 vs 进程死锁OSI七层模型http vs httpshttps怎么加密单例bean线程安全?jdk动态代理 vs CGLIB@Autowire vs @Resource了解golang...
沙福林:三面这个你问他,你知道吗?你说出来我想学习一下。用lua脚本是为了保证一捆redis命令可以一起成功或者失败,并且只需要发送一次请求。java中虽然可以用redis的事务,但是事务是把所有命令放在队列然后统一提交,这个提交并不会一起成功一起失败,而是成功的成功,失败的失败,这样的话很难保证一致性,此外redis的事务也不是一起发请求,而是一起执行,逐个发请求,从性能开销和实现效果角度出发,必须用lua脚本。
点赞 评论 收藏
分享
评论
7
12
分享

创作者周榜

更多
牛客网
牛客企业服务