美团前端暑假实习一二面凉经

👜面试岗位:食杂零售

📖面试问题:

【一面】

自我介绍

你为什么会选择前端?

项目拷打

登陆流程怎么实现的?Express有用到数据库吗?用户密码怎么存储的,怎么保证安全性

组件数据怎么存储的?描述一下组件数据的JSON?

组件是怎么来的?有没有组件之间的数据联动?

按需加载怎么实现的?

说一说渲染卡顿问题?简要介绍虚拟列表的实现原理?

Vite为什么快?Vite如何支持commonJS?

Webpack

基础

commonJS和esm的区别

在Promise中先resolve(2)后reject(3),从哪个回调中获取到这个3?获取不到,为什么?

事件循环 微任务宏任务

代码输出题 为什么第一个定时器中微任务比第二个定时器先执行

ref reactive区别

reactive重新赋值导致响应丢失的问题

HTTP2比HTTP1.1的优化?多路复用底层具体怎么实现的知道吗?

HTTP HTTPS区别?

TCP协议之上的是什么?

WebSocket知道吗?

校园生活中遇到的最大的挑战

家是哪里的?

平时是怎么学习的?

平时是怎么使用AI的?

现在如果有一个私有的复杂的组件库,组件需要提供各种参数、事件,想让AI帮你写页面,怎么让AI理解你的需求?

了解过Agent智能体吗?

编程题 两数之和 对于数组[2, 4, 6, 7, 9]找到和为11的下标进行输出

一开始说思路,最简单就是暴力双循环,高级就是用map存储

(撕了半天我无语了,最后发现是直接if判断target - map[arr[i]]有为0的可能,要写出!==undefined)

反问

从面试环节上有什么可以优化的?

从学习上有什么建议?

介绍部门业务

回答问题的方式有需要改进的地方吗?

对于实习生最大的挑战? 从校园到职场的过渡、适应能力,快速融入环境

【二面】太凉了。。。

面试官自我介绍

你是哪里人?有考虑到以后就业的城市选择吗?

为什么选择前端 说了vue和react的选择

从什么时候开始学习前端的

你是怎么学习前端的

追问为什么觉得vue更合适你?

知道B端C端吗?说说区别?如果让你开发你觉得分别需要考虑什么问题?

简历技能拷打

移动端布局响应式布局怎么实现的?

viewport标签

rem的理解

less scss为什么要使用,有什么好处?

Rollup和Webpack的区别,分别是什么应用场景?

git和SVN的区别?

git commit提交到远端之后怎么删除刚才的提交?

项目拷打15-20min

项目登录怎么实现的?数据库存储的是明文加密,怎么保证安全性?

文件上传上传的是什么?难点呢?

有没有考虑大文件上传?追问分片是怎么实现的?追问文件类型是怎么判断的?

功能都是自己实现的吗?

功能的实现思路?你觉得难点是什么?

追问你用的这个API,那么有考虑到兼容性的问题吗?比如在IE浏览器上使用?

问你对数据库了解多吗?写一个MySQL语句

name cource score查询出所有没有挂科的学生姓名?

给提示:反过来查有挂科的呢?

读代码题

document.body.style.background = 'red'

let time = Date.now()

while(Date.now()-time < 1000 * 3) { }

document.body.style.background = 'green'

背景颜色会先变红,三秒后变绿

在学校参加了什么社团?说了算法社,追问常见的数据结构 算法知道吗?

对大模型的理解?

怎么辅助你编程的?

说说你理解大模型对前端程序员的影响?

cursor

手撕,字符串'aabbcc'→'','aevccvm'→'aem'

每两个相邻相同的字符串会被消掉,怎么实现这个函数?提示用数据结构来实现

反问

🙌面试体验:

第一次面美团,不得不说面试体验确实很好,一面二面的面试官真的都很温柔,可惜我太菜了禁不起深挖。项目会问的很细,注重你的思路和难点。八股问的不多,但也是循序渐进地问,不会也没事。

最后一定会问大模型相关,回答得好很加分

二面最后问了实习时间,给我了一种能过的错觉,但面试完一复盘心就拔凉拔凉了,大概率泡池子了。。。整个人凉凉的。团子再爱我一次好吗,以后一定都用你点外卖。。。

#软件开发笔面经#
全部评论
ai相关问题问这么多吗
1 回复 分享
发布于 04-11 09:23 天津
这个部门感觉hc比较少
点赞 回复 分享
发布于 04-17 22:07 江苏
前端八股有推荐的吗
点赞 回复 分享
发布于 04-11 08:39 湖北
求tl
点赞 回复 分享
发布于 04-10 22:07 陕西
感觉不是很难
点赞 回复 分享
发布于 04-10 21:09 江苏

相关推荐

04-30 19:10
已编辑
合肥工业大学 Java
投的Java后端,笔试完后没管它;后面被移动端捞起来了,后端流程结束。居然这么快就offer投递到offer共22天timeline4.09&nbsp;投递4.11&nbsp;AI面4.19&nbsp;笔试4.24&nbsp;下午约面4.27&nbsp;下午一面&nbsp;(4.28早上约二面)4.28&nbsp;下午二面,面试过程中确定了入职时间及相应信息4.30&nbsp;下午直接offer(无oc)感谢团,信团爱团!来还愿,感谢牛客的各类佬和经验帖&nbsp;&nbsp;&nbsp;一面(1h10min)自我介绍问答:TCP中少了第三次握手会发生什么?HTTP和HTTPS有什么区别?线程和进程的区别项目拷打算法反转k个一组的链表&nbsp;&nbsp;&nbsp;二面(1h11min)自我介绍问答:反射是什么常用构造器是什么?常见的ClassLoader有几个?java中的泛型有了解过吗?讲讲泛型注解这块有了解吗?注解的原理了解java这边的内存管理吗?(了解内存泄漏吗)四大组件中广播的粘性广播是什么?服务该怎么绑定?你项目中的服务是单进程服务吗?服务与应用之间是怎么通信的?进程间通信的机制了解哪些?Binder机制和广播、ContentProvider那些通信机制的关系渲染机制有了解过吗?比如Activity是怎么渲染到屏幕上的自定义组件是哪来做什么样的事情。Handler机制了解吗?屏障消息是什么?ndk是什么?ANR是什么?怎么排查ANR问题。算法:实现洗牌功能,每张牌不能放在洗之前的位置,且每张牌需要随机放到其他位置上。使得最小空间复杂度和最小时间复杂度。
美团开奖1026人在聊 查看23道真题和解析
点赞 评论 收藏
分享
评论
4
43
分享

创作者周榜

更多
牛客网
牛客企业服务