双非前端某小厂上古八股狂飙28题
一分钟能问两个题,八股狂轰滥炸,加粗是没答上来的
- 自我介绍,优势
- 介绍实习项目、底层框架
- JS 和 TS 区别
- JS 基本数据类型有哪些
- 如何判断一个值是什么类型
- 箭头函数的特点
- new 运算符干了什么
- 闭包
- 作用域
- 作用域链(这个不知道,但是作为替代被要求说了原型链)
- 事件循环机制(说了微任务宏任务)
- 微任务宏任务区别
- 用过的 React hook(state ref effect)
- React 不同组件怎么通信(状态提级声明并透传/外部状态管理器)
- 组件中 data 为什么是一个函数(这是啥玩意啊事后我搜也搜不到啊)
- 用没用过 Vue(说简历是 Vue 写的,那算了不问了)
- 介绍节流和防抖的区别
- 使用节流和防抖要注意什么(没啥思路,说了 timer 在外层函数里,对返回的闭包函数可见,对外部不可见
- 暂存性死区(确实不知道)
- 数组原生方法(说了 from map reduce forEach)
- map 和 forEach 的区别
- Promise.all 是干什么的(又说了存在 resolve then 等函数)
- 快速排序怎么做(sort)
- 清除浮动方法(单伪元素法+双伪元素法)
- 阻止冒泡(忘了)
- apply bind call 区别(有了解过,有点忘了,囫囵吞枣的)
- 前端解决跨域的方法(判断是不是跨域、外部域名策略,后端提供代理接口)
- 配过 Nginx 吗(用宝塔自动配过)
- 浏览器缓存(localStorage sessionStorage 有 get set 方法)
- 垃圾回收机制(这个不知道)
- 实习时间 时间怎么协调
- 有没有开发过移动端(开发过 Flutter 编译时做过适配)
- 期望工资(按平台来)
- 为什么走前端、职业规划
- AI 的看法(不超过人的上限、提前设计好需求)
查看12道真题和解析