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请求之外, 从前端把信息上报给后端还有哪些途径

#面经##前端##前端/移动端##货拉拉社招##货拉拉#
全部评论
没问算法吗
点赞 回复 分享
发布于 02-10 19:47 广东
几年经验的
点赞 回复 分享
发布于 02-11 17:09 北京
哈哈,哪个部门?
点赞 回复 分享
发布于 02-16 17:28 广东
没有拷打吗
点赞 回复 分享
发布于 02-18 22:34 北京

相关推荐

02-14 16:29
已编辑
Boston University 前端工程师
线下面试,需要自带简历,面试地点在编程猫公司会议室里1. 自我介绍2. 开发相关- 平常是怎么使用git,怎么创建新的分支- 上一家公司怎么进行code review的- 用过哪些AI工具来帮助自己开发提效3. CSS- CSS优先级, 哪个优先级是最高的- 用CSS实现居中对齐有哪些方式- 有没有用过display: grid, 它有什么限制- 在需要验证某个CSS特性或者JS特性的浏览器兼容性的时候,怎么去查- CSS中transition和animation的区别4. JavaScript- JS有哪些基础类型- JS中值类型和引用类型有什么不同- JS里的深拷贝一般怎么实现,有哪些现成的第三方库可以用- 讲一下事件循环- 事件循环中的微任务和宏任务平时有没有用到过,比如Vue中的this.$nextTick- 介绍一下JS中的原型和原型链- 如果想要创建一个原型为空的对象应该怎么做5. TypeScript- TS中的type和interface有什么区别- 项目中的.d.ts的作用?6. 框架- Vue3和Vue2的区别- Vue3和React的区别- React中,useEffect是如何使用的,依赖项传与不传的区别7. HTTP协议- 浏览器缓存是如何实现的- 平常开发中打包后的HTML文件以及JS, CSS文件的处理方式- localStorage, sessionStorage和IndexedDB的区别- 跨域是什么,如何从纯前端的角度实现跨域8. 项目经验- 说一下自己实现过的最难的项目- 开发过程中遇到页面卡顿的情况,应该怎么处理(提示:可以用devtools的Performance)- 怎么样实现一个可拖拽的元素9. 公司相关- 有没有用过编程猫的产品- 如果要你用AI对话框实现一个编程猫产品的积木模块的添加功能,你要怎么实现10. 反问环节#编程猫##前端##社招##面经##前端面试#
查看30道真题和解析
点赞 评论 收藏
分享
评论
8
33
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务