京东
投递渠道: 学姐内推
部门:CCO 体系
时间线
2024-03-15 一面
2024-03-20 上午 二面
2024-03-20 下午 三面
一面
实习业务与个人技术栈介绍
实习中印象深刻的点
可视化中是否有做过性能优化
如何学习前端知识的?对未来的规划是什么?
flex 布局常见属性及其取值:justify-content / align-items / flex-direction / flex-wrap
场景:利用 flex 使得文本与 icon 水平垂直居中
CSS 权重(最开始幻听成 CSS 全称了,哈哈哈太尴尬了)
position 有哪些值,含义是什么
自己开发过程中在哪用到过媒体查询?(移动端适配与打印样式)
js 数据类型有哪些?(基本数据类型与引用数据类型)
口头描述如何实现深拷贝
原型与原型链
递归实现从 1 加到 100
对于 Promise 的理解:解决回调地狱,链式调用,异步编程
async/await 如何搭配 Promise 使用?(本身是一个语法糖,不同的编码风格)
Vue2 与 Vue3 的区别(组合式 API 与响应式原理)
组件通信:props / emit / provide / inject / ref / vuex
watch 与 computed 的区别
什么时候使用 interface 与 type
git 拉取项目到提交 PR 的流程
如何进行版本回退
二面
React 中如何实现样式隔离?(CSS Modules)
JavaScript 操作 DOM 具有哪些 API?
创建 DOM :createElement
插入 DOM :appendChild / insertBefore
删除 DOM :removeChild
查找 DOM :getElementById / querySelector...
修改 DOM :innerHTML / innerText / textContent
useCallBack 与 useMemo 的使用场景
React 中父组件想要调用子组件的方法可以怎么做?forwardRef & useImperativeHandle
useEffect 使用场景。不传递第二个参数会怎么样?(会导致每次渲染都会执行)如何清理副作用?(返回一个清理函数)
常用的 TypeScript 类型有哪些?
对于 Promise 的理解
实现发布订阅模式
在构造函数中定义方法(或者属性)与在原型链上定义方法(或者属性)有什么区别?
了解哪些 CSS 单位
npm 如何登陆注册表(npm login --registry=xx)
npm 发包流程:
本地测试:npm link
更新版本号:npm version major|minor|patch
发布包:npm publish --access=public
平常是否有记录技术博客?
声明响应式变量的方式有哪些?
watch 多个属性如何处理?深度监听如何处理?
Vue 生命周期
三面
实习经历介绍?为什么离职?
实现响应式布局的几种方案
跨域问题与解决方案
http 各种请求方式的作用与区别
口述实现防抖节流
设计一个简单的登录鉴权流程
手头上需求比较多并且可能无法按时交付的情况下怎么办?
在写某个需求时如果你觉得你的技术方案比较好,但是 mentor 与你意见不一致,你会怎么做?
#软件开发笔面经##前端实习##前端面经##京东#