面经分享|美团前端一面 3.25(被捞

美团前端方向暑期实习一面
面试岗位:软件开发工程师-前端&移动端方向
面试部门:到店事业群-平台技术部

自我感觉是近期面试答的最好的一个,但晚上被同部门捞了🥺

问题 ⬇️

1. 本科有无实习
2. 为什么做前端
3. 实验室情况
4. 项目合作情况
5. 为什么用 vue
6. 调研过其他组件库吗(除了 Element UI)
7. 项目有多少个页面
8. 项目状态管理用什么做的,还有什么方法
9. 讲讲项目中用的 mixin
10. 项目中 axios 如何二次封装的
11. 项目 Nginx 配置
12. 页面路由如何跳转
13. 小程序项目相关问题
14. DNS 如何解析
15. http 和 https 区别
16. https 加/解密
17. https 攻击方式
18. http 缓存机制
19. http/2.0 特性
20. 进程间有哪些通信方式
21. 进程和线程的区别
22. 死锁是什么
23. 学过什么前端框架
24. vue 的计算属性和 watch 的区别
25. vue3 相对于 vue2 的改进
26. proxy 的优势
27. 学前端的途径
28. 刷题情况,有无参加周赛
------ 手撕算法题 ------
29. 二叉树的层序遍历
30. 删除有序链表重复元素

⭐反问环节

#美团实习# #前端面试# #前端# #实习# #面经# #美团前端一面# #25届# #校招#
全部评论
你好我想问一下是一志愿就是这个部门还是被这个部门捞起来了呢?
点赞 回复 分享
发布于 2024-04-04 16:31 广东

相关推荐

04-01 10:58
门头沟学院 Java
AI Coding早已成为程序员和求职党提升效率的核心工具,但很多人只用它“抄代码”,却没掌握核心技巧,反而浪费了工具价值。结合自身实操经验,分享几个实用的AI Coding实战技巧,不管是日常练习还是笔试刷题,都能帮你少走弯路、提升效率。• 核心技巧一:结构化提示词,让AI精准输出。很多人用AI写代码时,只简单说“写一个笔试编程题”,结果AI输出的代码要么不符合需求,要么冗余复杂。正确的做法是,明确题型、需求、约束条件和输出格式,比如“用Python写一道数组排序的笔试编程题,要求时间复杂度O(nlogn),输出完整代码+注释,适配LeetCode中等难度”,结构化提示能让AI精准匹配需求,减少修改成本。• 核心技巧二:善用AI排错,高效解决bug。新手写代码最头疼的就是调试bug,反复排查却找不到问题所在。此时可以将报错信息、相关代码片段一起发给AI,明确提示“帮我排查这段代码的bug,说明错误原因,并给出修改后的完整代码”,AI不仅能快速定位bug,还能解释错误逻辑,帮你吃透知识点,比自己盲目排查高效得多。• 核心技巧三:遵循工程规范,让AI输出更规范。求职笔试和实际工作中,代码规范很重要,AI输出的代码有时会忽略命名规范、注释缺失等问题。可以在提示词中加入规范要求,比如“代码遵循PEP8规范,变量命名清晰,关键步骤添加注释,避免冗余代码”,长期坚持,既能让AI输出更规范,也能培养自己的良好编程习惯。• 核心技巧四:不依赖AI,边用边学。AI只是辅助工具,不能完全依赖它写代码。正确的用法是,先自己梳理解题思路,写出核心逻辑,再用AI优化代码、排查bug,对比自己的写法和AI的差异,查漏补缺。比如笔试刷题时,先尝试独立解题,遇到瓶颈再用AI提示思路,避免直接复制代码,才能真正提升自身编码能力。其实AI Coding的核心不是“抄代码”,而是用工具帮我们节省时间、补齐短板。掌握这些实战技巧,既能提高编码效率,也能在实操中积累经验,不管是应对笔试还是日常工作,都能事半功倍,尤其适合新手快速入门、提升实力。
AI Coding实战技...
点赞 评论 收藏
分享
03-21 12:14
山东大学 Java
1.你的登录功能是基于什么来实现的呢?2.你使用了多级缓存,redis+本地缓存,那你的本地缓存是怎么去实现的?3.如果redis和DB库存不一致导致超卖了怎么办?4.如果redis和DB库存不一致,如何让用户感知到下单失败?5.如果抢票只有一张票,但是有上千万和请求到来,如何进行处理?不用消息队列的话?比如令牌桶?限流?6.用redis来实现全局唯一ID是如何来实现的?会不会导致7.项目有做分布式的部署么?如何实现?8.了解什么是Function call,什么是mcp,什么是skill么?9.平时编程有用什么AI么?10.Java面向对象的三大特性是什么呢?有什么含义?11.子类中如何引用父类的方法?12.父类对象的引用可以调用指向子类的新方法么?13.重载和重写有什么不一样么?14.如果重载里面的参数是list,但是泛型不一样,算重载么?15.被哪些修饰修饰的方法是可以重写的?16.Java的static方法有哪些作用?17.有什么办法在静态方法里面调用非静态的方法?18.Java常见的集合或者说集合框架有哪些?19.Concurrenthashmap是如何实现的?20.Java里面有哪些创建线程的方法?21.线程池的有哪些参数?他们具体什么含义?22.为什么要尽量使用自己定义的线程池?23.Thread local的实现是什么?它里面用了什么引用?24.排查过内存泄露的例子么?如何排查内存泄露?25.如何去排查OOM?26.Spring中的autowired和resource注解有什么区别么?27.Spring的bean默认是单例还是多例的?如何创建多例的bean?28.如果依赖注入的时候接口有两个实现,怎么是选择要注入哪个?29.Spring的IOC和DI是什么意思?30.用过spring的切面么?如何使用切面?31.MySQL有哪些隔离级别?他们怎么实现?为什么使用Mvcc解决可重复读?32.MySQL的索引失效的场景有哪些?33.索引是越多越好么?34.为什么平时实际生产要反范式?35.数据库的Join有哪几种方式join啊?有两个表,一张是交易的表,一张是结算的表,交易会每天给把它收到的订单给结算发一份。两个表都有订单号字段,如果有人在结算的表插入订单(不在交易的表)或者交易给结算的表丢失部分数据,如何去排查这些异常的数据?36.计算机网络的tcp协议如何做拥塞控制?37.Tcp头部的内容了解么?有哪些字段?38.手撕:K个一组翻转链表回答了七八成的问题吧,手撕六分钟写出来,面完直接约二面
牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
7
34
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务