02.14 编程猫前端社招一面面经
线下面试,需要自带简历,面试地点在编程猫公司会议室里
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. 反问环节
#编程猫##前端##社招##面经##前端面试#
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. 反问环节
#编程猫##前端##社招##面经##前端面试#
全部评论
社招感觉问的很基础啊,我一直以为都是拷打做过什么
佬,没有算法手写题吗?
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享