货拉拉内推货拉拉面经

02.10 货拉拉前端社招一面面经

1. 自我介绍

2. CSS

- 盒模型的box-sizing

- 水平垂直居中有哪些方式

- flex: 0 1 auto的三个属性分别代表什么

- 对回流和重绘的理解

3. JS相关

- JavaScript中判断一个变量是不是数组有哪些方法

- 有没有了解过类数组或者伪数组, 即arraylike这个概念, 以及如何把他们转换成真正的数组

- 对ES6的Proxy和Reflect是怎么理解的

- 双等号, 三等号和Object.is的区别

- 对事件循环的理解

4. 移动端

- 移动端样式适配方案,

  - 比如REM, vw, vh, media query

- 如何在当前Web页面判断用户使用的设备

- 混合开发中H5和原生APP的通信方式有哪些, 如何在H5页面中调用相机

- 了不了解JS Bridge

- 前端的哪个API可以让前端的某个元素滚动到可视区域-scrollIntoView() 

5. React

- props和state最大区别是什么

- React组件之间常用的通信方式

- 列举一下过往开发过程中常用的React hooks

- 什么导致了useState有时的表现是同步, 有时是异步

6. TypeScript

- 简单说下interface和type的区别

- 列举一下TypeScript里常用的工具类型,比如required, readonly

7. 工作经验

- 在过往的一些项目开发中, 有没有针对项目性能做过一些优化的尝试

  - 构建阶段, 移动端体验阶段进行的优化

  - 有没有沉淀什么工具, 或者自己搭建一个平台

- 列举两个你认为有亮点的项目

- 有没有实现过前端埋点

- 除了API请求之外, 从前端把信息上报给后端还有哪些途径

货拉拉精英校招项目招聘全面开启

[庆祝]两大TOP精英项目:全球管培生计划GMT与技术先锋计划,两个项目可同时投递

①货拉拉全球拓展管培生项目GMT

【面向人群】应届/毕业3年内的本科及以上学历优秀毕业生

【岗位亮点】

1.跨界交流学习:快速轮岗积累业务Sense和全局视角

2.培养资源“天花板”级别:总裁/总监级导师伴你成长

3.有竞争力的薪酬:年薪32-40W/年

4.有机会获得绩效奖金、期权激励

5.每年1次竞聘机会,加速步入管理层

②货拉拉技术先锋计划

【面向人群】2025届本科及以上学历优秀毕业生

【招聘岗位】产品经理、项目管理、后端工程师、AI大模型算法工程师

【岗位亮点】

1.顶尖导师引领:CTO领衔,定制成长计划与技术培训,全程跟踪技术成长

2.实战资源开放:参与公司核心项目,挑战行业级命题;

3.前沿技术对接:直通行业峰会,高频专家交流,与业界精英技术交锋

【内推链接】https://app.mokahr.com/m/campus-recruitment/huolalahr/98660?recommendCode=DSTSXeGW&hash=%23%2Fjobs#/jobs(简历优先筛选,后续有问题随时联系)

【内推链接】DSTSXeGW(简历、面试优先筛选)大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽

#牛友职场人脉来了#
全部评论

相关推荐

金山办公2025届校园招聘春招正式启动!金山办公2025届校园招聘春招正式启动!金山办公2025届校园招聘春招正式启动!#春招分享c++、前端、服务端(后端)等岗位hc超多,薪资可观,硕士18k起步(珠海、武汉),本科14k起步(珠海、武汉),14-16薪(正常绩效有2个月工资的年终奖)。不卡学历,双非本科即可。晋升前景:新人培训机制完善,试用期3个月,和正式工作工资一样,由公司高级架构师亲自授课,纯技术培训,不用参与公司业务,技术提升迅速,表现好直接选入架构师培养班,职级+1(p3-> p4),涨工资。此外每年一次评级机会,新人入职第一年基本都会升一级。1、福利:应届生也有年终奖(正常表现1个月工资起步),公积金拉满(单边12%,双边24%),双休,每年一次公费旅行(国内外都可去)。 聚餐多多,每个部门都会自己买零食,随便吃 。2、上班时间:早9晚6(弹性打卡,早上迟到一下没事),真双休(周末从来不加班)欢迎大家投递!!!金九银十,接下来将迎来简历投递高峰期,大家投递务必填好内推信息!!内推可以免笔试,还有可能获得面试复活的机会!!************************************************一定要填上内推码!!一定要填上内推码!!一定要填上内推码!!内推码:NTA79r2内推码:NTA79r2内推码:NTA79r2************************************************投递的uu可以私信一下你的投递信息,或者评论留一下姓名缩写加岗位(如XHS+产品经理),我会尽力帮忙跟进。私戳还可以实时进度查询还附有面试建议哦,心动的同学们快来吧!#内推# 金山#校招# 春招#校招# 金山 #春招# 实习生内推 ##春# #金山# #求职季# #牛客AI配图神器#
点赞 评论 收藏
分享
6. Promise 的原理Promise 是一种状态机,具有三种状态(Pending、Fulfilled、Rejected),通过状态转换来处理异步逻辑。以下是 Promise 的内部工作机制:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d5653a45948844c781778deb4ab3a3746.1 状态转换从 Pending 状态转换到 Fulfilled 状态时,调用 resolve(value)。从 Pending 状态转换到 Rejected 状态时,调用 reject(reason)。6.2 then 和 catchthen(onFulfilled, onRejected) 方法返回一个新的 Promise,并处理两个函数的传入。如果原 Promise 成功,执行 onFulfilled,将结果传入。如果原 Promise 失败,执行 onRejected,将错误原因传入。6.3 任务队列通过微任务(Microtask)执行队列,then 方法内的回调会在当前执行栈执行完毕后立即执行。这意味着 Promise 的处理在事件循环的微任务阶段进行,优先于宏任务(如 setTimeout)。7. 小结Promise 提供了一种优雅的处理异步操作的方式,大大提高了代码的可读性和维护性。通过链式调用、Promise.all 和 Promise.race 等方法,可以高效地管理多个异步操作。此外,结合 async/await 语法,可以使异步代码更清晰、易于理解。掌握这些进阶用法以及背后的原理,将帮助你在 JavaScript 的异步编程中更加游刃有余。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d5653a45948844c781778deb4ab3a374#牛客AI配图神器#
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务