个人向前端实习面经合集
如题,整理了一部分过期前端面经,大部分是上半年和暑期实习的
2024.3
腾讯 CSIG
- 自我介绍
- 判断数据类型
- call, apply, bind
- 箭头函数
- js有哪些遍历方式, for of for in
- 数组方法
- JS构造函数和prototype定义方法区别
- es6声明
- http常见状态码?
- 预检请求?option
- Vue兄弟组件通信
- react类组件函数组件
- 第一次进组件触发函数(useEffect)
- express.js相关
- 用过云服务么?
- 反问
这个时候刚开始投简历找实习,基础都不咋会,一大半都答不上来,不知道这个时期怎么被鹅捞了,反正这次面完之后之后官网上再没被鹅捞过
Momenta
- 自我介绍
- JS数据类型?
- 双等号和三等号区别?
- 显式转换和隐式转换区别?
- null == undefined 返回true还是false
- 深拷贝和浅拷贝? 深拷贝有什么方法?
- 事件循环机制?
- 同步异步,微任务执行顺序
- 对React看法?
- spa和多页应用区别
- seo
- react hooks用的多么?常用什么hooks?
- react跨组件通信方法
- 用过redux么,redux是用来做什么的?
- CSS3新增特性?
- pc移动端适配做过么
- js数组方法?
- var let const
- react和vue路由,说说路由的区别?
- 反问
- 无手写和算法
淘天
面试官超级温柔,虽然脆拒但是面试体验很好
- 介绍流程
- 自我介绍
- 项目
- html文档的基本结构
- meta有哪些特征?哪些比较常用的使用场景?
- 浏览器渲染html页面的过程?关键步骤?
- url能从中解析出什么信息
- 跨域
- ES5和es6的对比
- 选择器生效关系相关场景
- 用css画一个箭头朝上的三角形
- 没有手写和算法
个人感觉暑期实习面试还是更偏重基础一些,这个期间面试别的厂也是这样,工程化相关会少一点
快手
- 自我介绍
- 到岗以及其他基础信息谈天说地
- 常见的三列布局实现方案?
- 怎么让一个元素不可见?
- 相对定位绝对定位了解么
- var let const的区别知道么?作用域
- 浏览器重排重绘
- 哪些会触发重排哪些会触发重绘呢?
- 浏览器render进程?
- 找出html上所有的节点?怎么实现?
- 常见的http编码?
- http响应?
- 遇到过安全问题么?
- 写两个题吧,快排知道么?
- 快排写了半天,所以第二个题根本没见到
滴滴
- 自我介绍
- 简历个人信息背景相关阿布拉布拉
- css布局?
- 原型,原型链,继承
- 普通函数和箭头函数this
- promise
- 作用域 let const?
- Vue双绑
- 知道jsx是什么么,和react element对象有什么关系?
- jsx和createelement函数的关系?
- react组件通信和数据传递?redux
- 用过哪些hooks
- 事件循环?
- 事件循环看输出
- 手写flat拍平
- 浏览器存储
- 跨域
- 数组方法?
- 手写filter
2024.4
商汤
- 自我介绍
- 项目
- 跨域
- 登录鉴权
- 了解css选择器么?
- 盒模型?
- 对元素水平垂直居中的方法?
- 弹性盒设置?
- 列举一下js数据类型
- 了解过深浅拷贝么?
- 数组去重
- 用过promise么
- 了解promise.all和race么
- vue用的多还是react用的多?
- react实现组件通信的方式?
- state props和ref的区别么
- 了解react vdom么?
- 了解过工作原理么?虚拟dom是怎么更新的?
- 讲下vue的生命周期?
- 了解过vue3么?ref和reactive?
- vue2和vue3响应式原理?
- vue2中对象新增了属性会具有响应式功能么?
- 浏览器事件循环了解过么?
- 没有手撕
- 反问?
2024.5
蚂蚁
- 流程介绍
- 自我介绍
- 平常是怎么学习前端的?
- 事件循环看输出
- 浏览器事件循环的理解?
- 场景和手写节流
- 对vue和react哪个更熟一点?
- 区别?
- setstate
- 浏览器存储?
- 了解过http协议么?
- http报文结构?
- http1.1版本规定请求方法有哪些么?
- 状态码?
- 反问
字节抖音
- 自我介绍
- styled component和普通css对比
- react 或vue手动操作dom的场景和dom原始api
- seo
- SSR
- 用了mongodb,知道和mysql的区别么?
- 项目产出
- 编码风格不同怎么能解决?
- 国际化相关机制
- 浏览器缓存?
- cors为什么能实现跨域有了解过么?
- https的加密原理了解过么?
- 自定义hook写过么?没写过 --直接过了
- 事件循环看输出
- 对promise有了解过么,promise有什么常用方法么
- 手写promise.all
- lc 版本号比较