猫眼秋招提前批前端一面

猫眼一面(30min

无自我介绍,上来直接开问

解释一下js中原型链以及继承的工作方式
介绍一下 this 的工作方式
闭包是什么
闭包的应用有哪些
函数柯里化的原理
有应用到函数式编程的库有哪些(lodash)
谈谈你对 es6 中 Promise 的理解
Promise.all 和 Promise.race 的区别以及他们的实现方式
var let const 的区别
什么是同源策略
跨域怎么解决
jsonp的内部机制
script 标签的 async 和 defer 加与不加有什么区别
说说你知道的前端缓存,包括浏览器本地缓存以及 http 缓存(cookie、localstorage、sessionstorage、强缓存、协商缓存)
为什么要做域名分片
长连接和 websocket 的区别
git 常用的命令
virtual dom 的优势在哪
vue 的组件间通信方式
vue 中双向绑定的原理(刚刚说完了通信方式我以为问的是 v-model,说完 v-model 之后让我说了响应式原理)
前端安全了解哪些?(xss、csrf)
ddos 了解吗?
说说你知道的前端优化方案(聊到了 webpack 构建优化的 happypack)
除了 happypack 之外还有什么其他的构建优化吗
时间差不多了,说说你最近在看的前端知识点吧(说了 vue.$nextTick 的原理)

同样的也妹有反问环节
互相感谢了下就结束了

没啥特别的体验,基本就是一问一答,到了时间就结束...
知识点都比较常规,都是其他面经里面很常见的内容

------------- 分割线 --------------
因为有些问题当时复盘的时候没回忆上来
所以现在想起来就把问题更新上去了

#猫眼前端面经##猫眼##前端工程师##校招##面经#
全部评论

相关推荐

1、页面白屏可能是什么原因?1. JS 执行报错代码出现错误、空值异常、变量未定义等问题,导致渲染中断,页面无法正常显示。2. 静态资源加载失败JS、CSS 等关键资源加载超时、404 或路径错误,造成页面渲染失败。3. 接口请求异常关键数据接口报错、跨域或无返回内容,页面因缺少数据无法渲染。4. 路由与打包配置错误路由匹配失败、发布路径配置不正确。5. 状态管理数据丢失Vuex / Pinia 存储在内存中,页面刷新后数据清空,可能引发白屏。6. 渲染压力过大数据量过大、死循环或大量计算导致页面阻塞。2、刷新页面数据丢失原因及解决办法原因:Vuex、Pinia 这类状态管理工具是将数据存储在内存中的,页面刷新后,内存数据会被重置清空,从而导致数据丢失。解决办法:给状态管理开启持久化,使用对应的持久化插件,将数据存入 localStorage 或 sessionStorage,刷新页面后重新读取数据,即可避免丢失。3、你知道哪些前端组件?我常用的组件主要包括 Vue 内置组件、UI 组件以及自己封装的组件:1. Vue 内置组件KeepAlive、Transition、Teleport、Suspense2. 常用 UI 组件Table、Pagination、Form、Input、Button、Dialog、Menu、Card、Select、Checkbox、Radio、Tooltip、Message3. 自己封装的通用组件公共表格组件、分页组件、搜索组件、弹窗组件、权限相关组件
查看3道真题和解析
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务