前端工程师精选面经合集
10家公司
29篇面经
最新 热门
11.17 欢乐童年 前端 一面
预定:30min,实际:42min* 自我介绍* 实习* 最大的收获是什么?* 遇到了什么难题?* 完成了什么事情?* 项目* 都是个人项目吗?* // 答:是课设* 实现的时候没有考虑用从现有的开源项目上修改吗?* 项目是一个人开发的还是合作开发的?* 什么是 SSE/流式传输,以及原理是什么?* 进程和线程的区别是什么?* 什么是死锁?为什么会发生死锁?* 如果要用 JS 模拟死锁,怎么实现?* // 提到了异步* JS 异步是多线程吗?* JS 是什么?它是怎么实现的?* // 讲了事件循环* 根据刚才你讲的原理,setTimeout 一定准确吗?为什么?* 那要怎么实现准确的 setTimeout 呢?* // 提到了利用 new Date 计算时间差* 系统时间是不可靠的,如果用户修改了时间怎么办?* TCP 和 UDP 的区别是是什么?* 什么是拥塞控制?怎么实现的* 为什么需要拥塞控制?* HTTP 和 HTTPS 的区别是什么?* HTTPS 是怎么实现的?* 能讲讲哈希表吗?* 它的实现原理是什么?* 如果两个元素的哈希值相同,怎么办?(哈希冲突)* 职业规划* // 提到了要多了解业务* 能介绍你所在的组的业务吗?* 你认为为什么会需要XXX业务?* 你认为研发对于业务的最大贡献是什么?* 有时间实习吗?* 反问EOF// 不按套路出牌,之前面的都是问 JS 八股,这次问了一大堆基础八股,一点没准备,两眼一黑// 本来以为凉凉,结果第二天收到通知说通过了
发面经攒人品
点赞 评论 收藏
分享
/feed/main/detail/0fd46c61667b42d5a4957ebafd4d6407/feed/main/detail/7ec69a92ec82472590145425343b3830/feed/main/detail/0afefd050cc04c94b00e465d4c0098f5/discuss/820228327779627008/feed/main/detail/f2d79051f62447f893c0077e7f0e3d25/feed/main/detail/c55de348da314a7ca6eb75b39693674b
即构科技 深圳 前端 一面面经
11.17 全程50min,一面主要拷打项目1.自我介绍2.项目拷打·介绍一下项目,产出亮点,讲讲你为什么做这个项目,哪个功能是比较难的,你是怎么解决的(我只说了项目比较复杂,结果反问环节面试官说更想听到我对技术和解决问题的思考过程)·拖拽排序怎么避免频繁渲染?·你的动态表单是如何驱动UI渲染的?·讲一讲SSR,前端性能优化还有什么手段?·axios库中的取消功能是怎么实现的?·单元测试是怎么设计编写的?·如何实现的CSS响应式布局?·vm,vh和%的区别是什么?·让谷歌支持小于12px的文字有哪些方式?3.场景:·实现一个带联想能力的的搜索框组件,讲讲你的开发思路·如果在组件卸载时有未完成的请求,要如何处理?·如果遇到打开一个页面是空白或者加载很卡的情况,你会怎么调试?4.八股:·对原型链的理解·对闭包的理解?闭包的使用场景是什么?·JS的数据类型有哪些,他们的区别是什么?·声明变量的方式有哪些?都有什么区别?5.你的项目什么时候做的?如果现在让你重做这个项目,有没有什么可以优化的地方?6.分享一下你最近有学一些比较新的东西或者了解一些觉得比较有意思的东西吗?7.反问:·对我的评价和建议·面试结果什么时候出总结:应该属于在准备相对充分状态下的第一次面试,总体面试体验不错(不过面试官推迟面试害我多等两个小时并且面试官不开摄像头),给我感觉比较和善,比上次面试官看不起人的态度强上很多。一面主要拷打项目,如果二面会考察一些手撕之类的。面试 完自我感觉对比上一次有很大进步,加油加油!
查看19道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/e52829321e1c4ea6ac04904d37ba8a3a/feed/main/detail/fcee5f2b5bbb462bbb7d52b81a13701c
前端秋招一面
点赞 评论 收藏
分享
/feed/main/detail/9831b3af0b7a4381b3d26426d56099e6/feed/main/detail/4785c94013d94e5585b7b09766b3fa31/feed/main/detail/636d8f6714ae408a9a0c0383fba288e0
昨天 21:04
已编辑
华中科技大学 前端工程师
minimax前端一二 hr 四面
一共四面,进度挺快,希望能开高一点timeline:10.20 一面 50min10.22 二面 40min10.28 hr面 50min  秒过约10.30主管面但是因为种种原因一直改时间到11月11.11 主管面  50min一面:简历拷打20min,主要是实习业务和微前端框架,然后是八股:react hooks,有哪些,怎么用,useEffect和useEvent区别,useMemo和react.memo区别,为什么不能在条件里用浏览器css和js和dom的解析具体过程,谁先谁后表格缓存怎么做,首屏加载怎么监控的,虚拟表格实现原理,怎么做表格选型的平时怎么使用ai,有哪些心得怎么看待ai手撕忘了,应该不是特别难的不然我会记得p.s  面试官好有礼貌,唯一一个称呼为您的,答错了会有正确解答,最后问我还有什么简历没问的我还以为是我没啥能问的二面:1.受到ddos攻击后有哪些应对方案2.前端安全用过哪些3.webpack配置过什么,有用过什么插件4.树摇原理5.react和vue区别6.为什么要微前端改造7.微前端隔离的原理,快照和proxy的优缺点8.服务器部署原理,回滚原理这个的手撕也忘了,没印象就是不太难三面hr面:hr挺好的,没有压力1.个人经历询问2.为什么跑路了实习3.觉得最有成就感的事情4.有没有主导过项目5.三个词语形容自己  为什么这么说6.现在最想提升的方面7.为什么选AI初创不选大厂8.对AI的看法四面主管面:拖了好久才来面,还以为不想要我了一眼看出来是字节出来的,之前的同事都是这种高效礼貌疏离的1.讲讲你实习的优化的具体2.有没有什么沟通协作的经历3.形容自己有领导力的原因4.除了想要提升技术还有什么软素质想要提升5.其他offer 意向城市6.反问业务,是根据base地和个人倾向决定
查看27道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/ae9ac0215c25424097f75003a27d01b5/feed/main/detail/50e0552ee04d470aa1afb80dcdd0786f/feed/main/detail/c21ef19455ff4f14859057679ec43151/discuss/818938970011680768/feed/main/detail/1b7ae5a21a5d4e1ca03f80a56a819472/feed/main/detail/2ef49f414e6945839b2dbf2b7494500c
得物秋招前端二面60min
1.实习项目介绍。2.你提到熟悉 React,请深入讲解一下 Fiber 架构的核心思想它解决了 Stack Reconciler 的哪些问题?work in progresstree 和 double buffering 的作用是什么?3.在跨端方向,请详细描述 React Native 或 Flutter 跨端通信机制(Bridge)的工作原理。RN 中的序列化/反序列化对性能有什么影响?你如何优化跨端通信的性能?4.讲讲你对前端架构的理解。在一个大型的、多团队协作的项目中,你是如何设计和实施模块化和组件化,以保证代码的高内聚、低耦合?5.你对 JavaScript 引擎(如 V8)的工作原理有多少了解?请描述 V8 是如何将 JS 代码转化为机器码并执行的,涉及哪些关键步骤?6.在一个复杂的跨端应用中,你遇到过哪些难以调试的跨端兼容性问题?举个具体的例子,你是如何定位并解决它的?7.如果让你来设计一个通用的状态管理方案,你需要考虑哪些因素(比如数据流向、异步处理、跨页面/跨端共享)?你认为Redux/MobX和 Zustand/Pinia 的设计哲学核心区别在哪里?8.手写一个 React 的自定义 Hook或Vue3的 CompositionAPI,要求实现一个全局错误边界(Error Boundary)或性能监控的功能,并说明其在跨端场景中的特殊性。9.你对 全栈实践 有了解,如果让你用 Node.js 搭建一个 BFF 层(Backend For Frontend),你会如何设计 API 聚合和数据缓存策略?10.反问环节,你有什么想了解的吗?
查看10道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/3af9325f020a458c9df60487d63a615b
得物秋招前端一面55min
1.项目介绍2.先简单自我介绍一下,然后讲讲你过去五年中,做过的你认为技术栈最复杂、挑战最大的一个前端项目。你在其中主要承担什么角色,解决了哪些关键问题?3.请深入讲解-下 React 或 Vue 的响应式原理。以 Vue 3的Proxy 或 React 的 setState 为例,讲讲它们是如何追踪状态变化并触发视图更新的。4.在跨端开发经验中,你对 Hybrid 方案和 React Native/Flutter这类原生渲染方案的理解是什么?它们各自的优势和主要适用场景是什么?5.请描述-下 JavaScript **事件循环(Event Loop)**的工作机制,microtask和macrotask有什么区别?手写代码,解释setTimeout 和 Promise 的执行顺序6.解释 React 中的 Hook 规则,为什么只能在函数组件的顶层调用?如果打破了这个规则,底层机制会受到什么影响?7.手写实现一个**柯里化(Currying)**函数,并说明它在实际业务中的应用场景。8.前端工程化中,你是如何处理模块化的?讲讲Webpack 或Vite 在打包时,如何处理 CommonJS 和 ES Module 模块的差异,以及 Tree-shaking 的原理。9.在进行移动端 Web 或 H5 开发时,你是如何处理不同机型、不同分辨率的适配问题的?请详细描述你使用的技术方案和适配策略。10.反问环节,你有什么想了解的吗?
查看10道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/30abde931d844fe0b3bc51a941e87138/feed/main/detail/fd14d47710ee4c4ebcf294f75aa7b959
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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