4.1 饿了么前端暑期实习二面

主要是开放性的问答,以及针对一些场景进行设计,全场55分钟。流程推进很快,面完之后10分钟不到收到了hr电话,约了三面和hr面的时间。
场景题我觉得挺难的,gpt了一下,给大家参考参考。
1.具体介绍一下第二个项目的功能以及技术点
2.作业单元定制化详述
3.flowable和bpmn协议介绍一下(项目特有)
4.在项目中的职责和分工
5.项目过程中对技术上有什么成长
6.介绍一个发现关键问题并解决技术难点的经历,怎么发现怎么解决的(问的比较详细)
7.有阅读过Vue的源码吗
8.Vue的diff算法是广度还是深度优先
9.广度和深度对比dom tree的时候是怎么遍历的
10.深度和广度优先对比dom的优缺点
11.Vue3比Vue2优秀在哪
12.Vue3相比Vue2的性能提升在哪,快在哪
13.场景题1:怎么设计一种场景,去计算Vue3比Vue2快多少(问的比较细致,比如时间戳在哪个阶段获得,好难的题)
14.虚拟列表
15.场景题2:假如有一个实时消息列表,自己测试的时候没问题,项目使用后有用户反馈说页面很卡,要怎么排查这个卡顿问题?(好难)
16.针对上面你提出的几个可能的方向,要如何进行复现(上面回答了数据量太大和内存泄漏,好难)
17.怎么更进一步的分析(好难)
18.上面的问题从浏览器的工作原理或者js引擎的工作流程来分析一下?(好难)
19.宏任务和微任务有什么区别?
20.他们的区别会带来什么实质性的表现或者差异吗(好难)
21.第一个项目的技术选型
22.3D地图的性能问题以及解决方案
23.场景题3:假设轨迹的显示是实时更新的,在现有功能的基础上会怎么样设计技术方案
24.会选择SSE还是websocket
25.怎么样设置一个标准或者手段去判断你的轨迹位置显示的实时性
26.个人论文选题方向和内容介绍,研究思路介绍
27.为什么选这个baseline
28.对就业方向的选择,为什么选择开发而不是做研究
29.对后续的安排和规划
30.就业城市和公司偏好
#饿了么##前端##25届暑期实习##我的实习求职记录##阿里##24届软开秋招面试经验大赏#
全部评论
实习问这么难真的合理吗?史上最难面经
1
送花
回复
分享
发布于 04-02 21:05 湖北
第一次学到这样问vue原理,太强了佬是怎么学习的
1
送花
回复
分享
发布于 04-03 04:57 湖南
秋招专场
校招火热招聘中
官网直投
佬这问题太夸张了,你这能进3面太牛了
1
送花
回复
分享
发布于 04-06 14:52 上海

相关推荐

1.自我介绍2.介绍一个项目 开源,架构设计?解决痛点?3.上个面试官问你 map 的查找为什么 O1,回去有了解吗?- hashMap 实现一个数组加链表的结构,数组大小怎么设置?固定还是用户设置还是动态变化?什么情况触发扩容?- map 最坏查找情况是怎样的?红黑树实现 hashMap 的话缺点在哪里?- map 过大时,扩容怎么做,新创立空间的话很卡,怎么优化?4.写题:升序数组 [2,3,4,5],插入一个数字,返回应该插入的位置- 怎么优化(二分查找),考虑二分算 midIndex 时超过整数最大上限怎么处理- 如果让你写测试数据会写什么(重复元素),如果重复,插入哪里更合适(最后面的,开销最小)- 你开源项目怎么做的测试?5.async/await 降到 es5 做了什么转化,给了一段代码让我写出转化的结构。6.font-size 的 px 是基于什么而定的(屏幕像素),是决定了字体的长宽还是什么?(寄7.http 1.x、2、3 的区别,UDP、TCP 的区别?8.js 怎么发生的内存泄露9.聊聊安全,问了 xss、csrf、sql 注入的实现原理?场景?10.写题:AB个罐子,分别放红蓝球(标有 A、B),把球混在一起后,连续抽 3 个,计算:A、B 球至少有一个,且红球至少一个的概率11.写题:有一个 random5(生成 1-5,每个随机数都 1/5 概率),用 random5 实现 random7(1-7,每个随机数都 1/7 概率)12.url 的组成?写题:给 url 的 params 插入更多参数,考虑字符转化。转化的意义是什么?13.反问,了解到团队里的人都是跨 前端 + 游戏 的打个小广告,想加入社区打破信息差,或者想做开源的同学,欢迎来找我,目前在做一个脚手架项目,详见主页帖子#wxg暑假实习##面经##实习#
点赞 评论 收藏
转发
base武汉 前端开发工程师-企业应用 一面后直接ocvue2 vue3的区别为啥vue3支持tsjs ts的关系ts里面type interface区别css BFC的概念BFC的常见场景什么场景创建BFC清除浮动的方式css预处理器怎么使用lesswenpack中怎么把less定义成cssvite的特性vite和webpack的区别vite热更新怎么实现介绍websocketwebsoket建立连接过程与websocket对比,http协议存在的问题http协议的缺点http1 http2的区别发起十个请求 在http1和http2中分别怎么处理的js常用数组方法编程题:把多层数组转为一层:实现:flat方法,递归实现判断引用类型和基本类型介绍typeof和instanceof怎么判断是不是数组:Array.isArray()instanceof怎么判断数组怎么判断一个变量是不是Object,比如{}:使用 Object.prototype.toString.call() 方法编程题:解析一个url的query参数 例如:https://example.com/path?foo=bar%20baz&baz=123实现方式一:使用URLSearchParams对象  实现方式二:使用 split('?') 方法将 URL 字符串分割成两部分,其中第一部分是协议、主机名等部分,第二部分是查询参数部分。然后再从查询参数部分提取查询参数,并通过 forEach 循环遍历每个参数对,并将其解析成键值对,最后构造成一个对象返回。注意细节:url中参数解码实现:decodeURIComponent() 函数反问环节:技术栈:react+ts部门业务:企业内部通信类似飞书?对实习生的培养模式:面试官说把他问住了 后续我补充说了美团的就比如说暑期实习是会有对框架的学习 秋招后的实习是没有这个估计要直接上手然后面试官说啥我也忘记了 就这样好运传递!!!祝愿大家早日oc!!!
查看28道真题和解析
点赞 评论 收藏
转发
8 14 评论
分享
牛客网
牛客企业服务