陕西建设官方网站,帮客户做插边球网站,wordpress 文件,短视频剪辑自学大家好#xff0c;我是若川。最近金三银四#xff0c;今天分享一篇腾讯、阿里、字节等大厂的前端社招面试经验的好文#xff0c;相信看完会有所收获。也欢迎点击下方卡片关注或者星标我的公众号若川视野作者面了将近一个月#xff0c;目前还没挂过#xff0c;但由于各种因… 大家好我是若川。最近金三银四今天分享一篇腾讯、阿里、字节等大厂的前端社招面试经验的好文相信看完会有所收获。也欢迎点击下方卡片关注或者星标我的公众号若川视野作者面了将近一个月目前还没挂过但由于各种因素又都拒了...这也许就是大佬吧。以下是正文~目前工作快四年年后投了一波简历这里整理了一下新鲜出炉的前端面经需要的可以自取。腾讯一面写一个 LRU 缓存函数写个防抖和节流函数你们服务是怎么部署的Node Agent 做了什么工作Grpc 的优缺点http2 的相关特性viewport 和移动端布局方案实现一个 compose 函数开发中有遇到过比较难定位的问题吗Node 内存泄露有遇到过吗二面react ssr 是在什么场景下做的react ssr 双端怎么做构建的区别在哪里有没有做过同构组件服务端和客户端怎么同步状态的render 和 renderToString 的底层实现上的区别客户端怎么处理 JS 事件失效的问题客户端不重新加载 JS 的情况下怎么实现做服务端渲染的时候有没有遇到过比较难的点react ssr 和 ejs 性能的差异服务回滚是怎么做的上线流程是怎样的k8s 回滚、拉取以前的镜像webpack plugin 的原理是什么plugin 中有异步请求会阻塞后面的 plugin 吗做过哪些 webpack 的性能优化hard-source-webpack-plugin 是怎么做缓存的修改文件后会怎么样parallel 的原理是什么多个子进程怎么通信你们 webpack 是怎么做拆包的服务端监控是怎么做的服务有上报过什么指标Node 服务怎么去定位 CPU 占用暴涨的情况怎么去定位内存泄露编写 grpc 服务和 http 服务的区别做过哪些 react 相关的优化函数组件怎么实现 shouldComponentUpdate如果有一个非常大的 react 页面我想优先渲染某一部分这该怎么做react 函数组件和 class 组件里面 state 的区别react useEffect 对应 class 组件的哪些生命周期前端的监控是怎么做的除了 sentry 还做了其他异常处理吗三面讲一下你做的比较复杂的项目以及你在项目中担当了什么角色你是怎么看待现在各种造轮子的有一个一亿长度的字符串怎么存储设计可以让它更好去查询、修改怎么优化 H5 让它可以在 300ms 之内打开你们 WebView 加载一般耗时多久你们为什么从 Python 重构到 Node好处是什么你是怎么看待做后台管理系统的很多人觉得它没有难点你觉得呢问这个问题是因为我现在在做后台管理系统总监面有点儿记不清了新加坡和深圳内网是怎么连通的未来的职业规划是什么样的对当前新的技术有了解吗对客户端知识有了解吗为什么要离职拒了岗位不是很喜欢蚂蚁一面React setState 怎么获取到更新后的值异步函数中为什么 setState 会立即更新做过离线包吗H5 离线包的原理客户端根据什么拦截静态资源请求JS Bridge 的原理你们这套方案的s优缺点怎么判断 webview 是否加载完成怎么实现 App 头部和页面的背景渐变PC 端做过比较有意义的项目微前端子应用之间怎么通信有没有了解过业界的一些方案二面你们部署的 Jenkins 是怎么做的JS Bridge 原理有没有安全漏洞有没有做过和安全相关的waf 主要做了什么有没有做过埋点和性能上报相关如果你们用一个第三方的上报库但页面加载这个 JS 失败了还想上报该怎么办实现两个大数相加实现 DOM 字符串转虚拟 DOM 对象不能用 DOM 相关的 api有木有做过你觉得比较困难的项目三面管理系统都做了哪些业务有没有做一些提高开发效率的东西常用的组件是哪个解决了什么问题平时 Node 都用来做什么怎么实现的SSR 的实现原理是什么项目中遇到的技术难点有哪些你觉得你们比 lazada 做得更好是哪些原因四面略五面略拼多多一面有没有做过比较复杂的页面携程的 React-imvc 做了什么使用 Redux 的好处以及和 Mobx 的区别对 React 最新特性有了解吗class 组件和函数组件的区别useState 为什么不能放到条件语句里面实现一个 Promise.allReact SSR 是怎么实现的有用过代码规范相关的吗Eslint 和 Prettier 冲突怎么解决实现一个数组转树形结构的函数二面说几个你觉得足够复杂的项目你是怎么去做 React SSR 的有没有做过性能优化相关的实现一个深拷贝实现一个二叉搜索树转链表的方法拒了不想去卖命商汤一面在工作中主要是做什么内容有用过 lerna 吗多个项目之间共用的东西怎么共享讲一讲微前端是怎么做的怎么独立部署子应用通信怎么做webpack 构建流程是怎样的webpack loader 和 plugin 的原理和区别webpack 热更新原理webpack 怎么做分包做过 webpack 性能优化吗有用过 rollup 吗react-imvc 是什么它做了什么react 和 react-dom 的区别是什么redux 和 mobx 的区别和优劣用过 redux-saga 吗react diff 的复杂度以及 react diff 的原理react class 组件和 hooks 的区别什么是 TS 泛型从输入 url 到页面展示经过了哪些步骤讲一下重绘和回流知道 BFC 吗使用场景有哪些怎么判断是否为数组页面卡顿怎么去定位数组有10万个数据取第一个和取第10万个的耗时多久有用过 canvas 相关的吗JS 垃圾回收机制怎么定位 Node 内存泄露问题你是怎么理解前端的工作中遇到过最难的问题有没有什么让你自豪的项目周末你都在做什么学习前端的途径是什么其他公司面的差不多了这个后续面试就都拒了字节一面tcp 和 udp 的区别和使用场景quic 基于 udp 怎么保证可靠性讲一下同源策略和跨域方案CORS 的几个头部是什么讲一下 react fibervue 双向绑定原理redux 和 mobx 的区别和使用场景typeof nullnull instanceof Objecttypeof 可以判断哪些类型instanceof 做了什么实现一个 bind 函数求数组里面最大连续项的和event loop二面怎么优化 h5 的加载速度离线包怎么更新怎么知道需要打开哪个离线包js bridge 通信原理怎么实现 h5 页面秒开明明不是同一个语言为什么 js 和 native 可以通信怎么实现 js bridge 跨多个 app 共用grpc 相比 http 的优势rpc 的调用流程前端怎么调用 grpc 的为什么要用 grpc服务发现为什么用 ip而不用域名怎么做 DNS 预解析怎么实现移动端的布局iOS 下软键盘输入框遮挡遇到过问题么怎么解决顶不起来的问题实现两个大数相加求一个数组最大子项的和要求这些子项在数组中的位置不是连续的常用的 react hooks 方法useState 怎么做缓存的react fiber 是什么怎么解决 useState 闭包的问题useReducer 比 redux 好在哪里三面做过哪些公共组件DatePicker 怎么实现的难点在哪里组件封装有哪些原则组件数据和 UI 怎么分离有没有做过一些提高工作效率的东西有没有了解过拖拽觉得它有哪些难点有没有做过优化相关的webpack 做了哪些优化cache-loader 和 hard-source-webpack-plugin 的区别是什么最近遇到的比较难的项目是什么你们服务是怎么部署的Puppeteer 可以用来做什么总结面试挺累人的每天下班后赶回家面试有时候干脆找个会议室偷偷摸摸面试。面了将近一个月目前还没挂过但由于各种因素又都拒了。。。现在又要开始新一轮的面试了祝自己好运吧。最近组建了一个江西人的前端交流群如果你也是江西人可以加我微信 ruochuan12 拉你进群。常驻推荐阅读我在阿里招前端我该怎么帮你现在还可以加模拟面试群如何拿下阿里巴巴 P6 的前端 Offer如何准备阿里P6/P7前端面试--项目经历准备篇大厂面试官常问的亮点该如何做出如何从初级到专家(P4-P7)打破成长瓶颈和有效突破若川知乎问答2年前端经验做的项目没什么技术含量怎么办如何准备20K的大厂前端面试常驻末尾你好我是若川江西人~(点击蓝字了解我)历时一年只写了一个学习源码整体架构系列 有哪些必看的JS库jQuery、underscore、lodash、sentry、vuex、axios、koa、redux关注若川视野回复pdf 领取优质前端书籍pdf回复1可加群长期交流学习我的博客地址https://lxchuan12.gitee.io 欢迎收藏觉得文章不错可以 分享、点赞、在看 呀^_^另外欢迎留言交流小提醒若川视野公众号面试、源码等文章合集在菜单栏中间【源码精选】按钮欢迎点击阅读也可以星标我的公众号便于查找