饿了么一二面
外卖技术中心。现在回想起来一面也感觉是KPI。。。
一面
- CSS盒模型【IE盒模型和W3C盒模型】,默认是W3C盒模型。对应的CSS代码 box-sizing: border-box; content-box。
- CSS垂直居中方式(flebox、行内元素height/line-height控制、transform、position、margin)可以从盒子宽度给定数值和盒子宽度不给定数值来分
- 闭包的定义,以及它的使用场景(防抖函数、高阶函数、函数柯里化)
- JS事件冒泡和事件捕获;实际应用场景,用事件冒泡或者捕获来做优化(事件委托)
- 前端如何实现最大请求数控制
- JS中用XMLHttpRequest会发生什么(不太清楚想问什么,就说了readyState的5个状态码,应该说清楚回调)
- 从前端发起一个POST请求到浏览器发出、到达后端,经历了什么。(考点:HTTP协议、OSI七层,TCP链接,状态码)
- 有没有用过企业级应用框架,应该是指Vite Nest之类,我说没用过
- Node.js的出现对前端来说有什么意义;有没有用过Node.js
- 如何理解代码的鲁棒性
- 个人感觉自己最擅长前端的哪个领域
- 技术方案如何定
- 用过小程序吗
二面(挂)
一定是KPI面无误,甚至都没有手撕。而且感觉这个面试官和我的三观有所偏差,很多看法都说不到一起。我在回答途中面试官甚至看手机,我就阴阳了一句你很忙吗。
- 个人介绍
- 因为实习项目涉及到了训练模型,就问了很久模型相关的东西,也是他们组里现在在做的。但是我真的不知道,还一个劲问。
- 在学校里做的项目和在公司里做的项目让你感觉区别最大的是什么。
- Vue2和3数据监听区别,有什么性能上的问题。有没有想要去深入了解过(没有)。
- 写Vue和React让你觉得最有区别的点是什么。
- 有一个商品列表的组件,你要怎么设计。用户在页面上交互的时候,框架会做什么。
- 写一个HOC组件,实现主题切换。(控制主题切换的变量放到store里,其余子组件监听store的变化,做出响应的样式改变;或者直接使用useContext)
- 饿了么小程序用过没,有没有什么让你觉得设计得很好的地方。(白嫖用户评价是吧,以后饿了么小程序一生黑)
- 为什么选择前端,以后有什么想深耕的领域。