前端工程师精选面经合集
10家公司
26篇面经
最新 热门
/feed/main/detail/c635db578b994f20aec9587cbc7a8a2c/discuss/886266909988073472/feed/main/detail/756fca845f214af8be72a516764f5c2f/feed/main/detail/ad7e6d9188684211b93d8546ee7143b5/feed/main/detail/5c85c8aae0644ac9b127a1a1ebb9172f/feed/main/detail/68a52209f73b4591868fc3311baabc4a
快手暑期实习
5-06 一面(40min)1.自我介绍2.前端学习多久了3.前端怎么学的,都学过哪些东西,通过什么途径学的4.有看过一些书么,前几年5.看书看视频这些对你有帮助么?6.对于前端三件套和这些基础知识,你认为你掌握到什么程度了7.es5和es6他的规范都有了解么?8.你觉得es5和es6都有哪些差异?9.上一段实习为啥离职10.这三个月里你都具体接触了哪些事情,除了简历上的这些11.项目上的基础功能:字幕高亮滚动这个是怎么实现的12.技术方案是你自己定的还是说有一些可参考13.ai帮你做了哪些技术方案14.你怎么保证ai给你的的结果是对的呢?15.好的,如果从技术手段来保证你的正确性,你觉得该怎么做16.通用模块的封装,这些都做了哪些事情17.自定义hook跟常规的utils方法有什么本质的区别18.关于前端以后的发展方向你是怎么来看的呢19.如果前端转全栈,你觉得前端还需要学习哪些东西20.你觉得你现在走到了哪一步(前端转Ai全栈这条路)21.你觉得你这个阶段(全栈+AI)需要花多久?22.用什么ai工具23.共享屏幕,vibe coding,做两个事情24.1: 写播客字母滚动demo(你用他的过程是直接去写代码是么?)25.2: 写完第一个就没让写了(估计有点惨不忍睹了)....26.反问几乎没有八股手撕和算法,回答得超级差劲,都以为绝对秒挂的,但是没想到第二天中午约二面了🤣05-08 二面(1h)1. 自我介绍2. 一面有手写代码么?3. 介绍实习的项目4. 这个项目是你 mt 带着你做的么?5. 你们项目做了移动端又要做小程序,他俩是分开的么,这一块是怎么考虑的6.pc 端和小程序是维护的同一个项目么?7. 小程序底层技术栈是用的什么?8. 音色复刻前端应该只是展示什么的吧,你有了解后端或者大模型是怎么实现的音色复刻么?9. 用户上传的内容,如果体积太大你是怎么处理的10. 有了解过大文件分片上传和断点续传是怎么做么?11. 项目中的多语言方案是你出的么还是组内现有的方案?12. 你提到的响应式多语言方案,这个响应式指的是?13. 我还是没有理解,这和常规的那种多语言方案有什么区别,有样例么,或者你给我写一个这两种方式的例子14. 我可能没有太理解你说的循环是什么意思,这里并没有涉及到循环15. 或者换一个问题,你现在的目的就是说服我,要用你的这种方案,而不是第三方库的这种方案16. 那你有没有调研过其他小程序项目在做国际化的时候用的什么方案17. 你了解引入第三方库后的那个翻译函数 T 里面做了哪些内容?18. 你的语言包整体是存到本地的嘛?这不会导致体积很大么?19. 你说的这一条我就更不理解了(我提到的:将语言包存到后端网不好可能加载比较慢),语言包本身是一次性的东西,为什么就比较耗时呢?20. 回到刚刚的一个点,你还提到了使用第三方库和你现在的这种方案会导致 dom 产生两种不同的效果,能具体说一下么?21. 我觉得你得下去再看一下,造成真正闪烁的原因不一定是这种方式造成的22. 你的个人项目是怎么找的需求场景?为什么要写这个项目呢?23. 项目还在用么?一共几个人,你在其中的工作是?24. 你自己写过一些 skills 是吧?25. 你在实习期间,有些过一些什么工具来辅助你,提升开发效率么?26. 那你用 ai 的这种 skill 来规范你的代码格式,和你在 eslint 中去配置,这俩有啥区别呢?27. 你觉得你在 ai coding 过程中效率有提升么?28.ai 研发可以分成几个阶段:1 - 和 ai 对话式交流 ai 辅助开发 2 - 在 ai 辅助开发的基础上加一些工具 3-ai 自主研发,你现在是在哪一阶段?29. 如果说让你到 ai 自主研发的这一阶段,你会怎么去把自己的能力往上靠?30. 对于你的这个小程序,如果让你用工具开发的这种方式来做,你会做哪些工具呢?31. 你提到的 skill,那如果对于一个小程序的开发,你会怎么去划分 skill 来应对整个项目开发呢?比如:需求阶段 skill、编码阶段 skill....32. 假如你要写一个需求澄清的 skill, 你会怎么让 ai 去写?33. 你的 ai 音视频实时通话系统大概是个什么样的项目?34. 手撕:红绿灯循环函数(3s 打印红灯、过 1s 后打印黄灯、再过 3s 打印绿灯)35. 反问:组内技术栈和项目面炸了我去,我表述可能含糊了点,她听不太懂,特别是在国际化语言切换那部分,被拷打麻了,然后整体上回答得超级超级差,面完没消息了,应该是挂了
点赞 评论 收藏
分享
/feed/main/detail/7d7306d044364571a1d96e4e50197794
快手电商日常实习前端一面
自我介绍; 1.数组类型怎么判断?有哪些判断类型的方法?typeof 有什么坑?2.ts,interface 和 type 的区别?interface 可以多类型继承吗?对象如何灵活的写 interface,key 和 value 都有类型要求?3.useMemo 和 useEffect 的执行时机?useEffect 为什么要放在页面渲染后执行而不是一起执行?useEffect 不同依赖情况的执行情况?为什么 hook 的调用不能写到条件语句?那 React 要设计成这种链表结构的 hook 呢?是设计缺陷吗?你觉得 React 设计的好吗?了解 solidjs 吗?4.写一个自定义 hook usePrev()闭包捕获旧值/擦居然没写出来,陈旧闭包这一块讲的头头是道😂5.项目八股延伸,markdown 渲染时HTML 标签缺失怎么解决?6.sse 和 WebSocket 的区别?7.项目开发怎么用 ai 的?8.mcp 和 Skills 的区别?9.看我借鉴了 mcp 的思路以为我是懂哥,然后问 mcp 相关,我说只借鉴了他的 schema 思想。10.Rag 什么作用?项目的 Rag 是怎么设计的?11.现在这个时代你觉得前端还有未来吗?怎么打算的?反问;老铁问的确实太偏技术了,对于代码能力区简直是酱味大鸡。而且感觉面试偏开发性的问题比较多,可能是想看看你的举一反三能力吧。总结:ts 深入(灵活类型,多级继承)❌mcpSkills 这一块答的不好❌hook 没写出来,为什么要设计成链表结构❌为什么 useMemo 和 useEffect 不和函数组件一起执行?❌估计炸缸了,再接再厉
查看11道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/37dc0beff2e34c2496abe7d26f6f44c6/feed/main/detail/25560ccd7a0b4e108d0c1992bba4d150/feed/main/detail/ff83ddf613e848868822f75cd3d03c7e
记录一下我的第一次面试
第一次面试,非常紧张,啥都忘了,周末出结果,我感觉已经寄了。要求十点到,我九点半就到门口,徘徊了二十分钟才敢进去。只面了十几分钟,还没开始具体问我的项目就结束了。八股文没背熟,确实是我的问题。## 浏览器白屏问题前两天刷短视频还看到了,但是觉得实习生面试应该不会考这些,就没准备,结果问到了。- js执行错误看Console面板报错,排查问题- 资源加载失败html,css资源请求失败,网络有问题,看Network面板确认资源加载状态- CSS样式问题注意DOM结构完整性,查看elements面板的DOM树是否完整,完整的话看是不是比如设置了visibility,opacity,v-if等属性## vite和webpack区别我就知道vite速度特别快,好像是什么用到才加载某一模块,webpack是一整个打包才展示。## 平时怎么学习前端我说我看着招聘软件学的。。。有啥需求我学啥## 性能优化我只知道图片懒加载## 博客是纯练手还是真的打算让其他人看我说我当然想让其他人看但是没流量。## 招新网站和博客线上部署遇到的棘手问题我想了想,小问题很多我一个也想不起来,特别棘手的我还真没有。我直接回答的没有。应该随便编两个的,什么跨域问题,通过vite解决了之类的。## 地址栏输入地址到页面展示过程我不知道这个是属于哪方面的题,,,我回答的计算机网络,请求dns服务器得到ip地址然后传播到服务器等等这一系列的过程## html语义化标签我还真不知道,就记得一个session,我回答我平时没用过,我都用的div## git版本管理他说我简历上写了这个,就问我流程,冲突什么的怎么解决。我这个简历是优化过的,其实我也不太清楚,我就说没遇到过冲突
查看9道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/440f7eecb09a47cd86256efc2699ae30/feed/main/detail/8cca1f9d0ad844f8ab764fce9555b02a/feed/main/detail/cc874b46ec4b45788db5ae801ed9deb2/feed/main/detail/457559d778004d48ab07ee9360e02ca3/feed/main/detail/d5921b5579f24ad69bb6877bb579ae94/feed/main/detail/61adcb887b7c41afb29ed1fe034892d3
京东 JDY 前端实习 面经
## 一面 35min1. 方便做一下自我介绍吗?2. 你是在南京上学,那你是南京人吗?3. 你后续希望的择业城市是哪?4. 为什么会偏向北京,而不是离家更近的上海?5. 初中高中是在哪里读的?6. 你目前打算直接就业,为什么不读研?7. 你觉得读研后竞争力更大,还是本科直接工作两年竞争力更大?8. 你怎么开始接触前端的?为什么会对前端感兴趣?9. 之前有实习过吗?10. 做这些项目的目的是什么?11. 后台系统是怎么设计的?是自己设计的,还是有参照?12. 动态路由是什么意思?你是怎么实现动态路由的?13. 服务端是谁做的?14. 服务端和前端是同一个工程吗?15. 会出现跨域吗?你是怎么解决跨域的?16. 除了 Vite proxy / 代理,还有哪些跨域解决方案?17. Vue 里的 nextTick 用过吗?18. nextTick 的底层原理是什么?19. 能讲一下 Tree-shaking 的过程吗?20. 组件库里大概有多少个组件?21. 你是怎么设计组件结构的?22. 以 Form 表单为例,讲一下你的设计思路。23. 用 setTimeout 实现 setInterval。24. 用 setTimeout 实现 setInterval 的应用场景是什么?25. 未来择业最核心的要素是什么?能讲三个吗?26. 你对自己的未来规划是什么?27. 你坚持过最长的一件事是什么?28. 有什么爱好吗?29. 喜欢看什么类型的书?30. 最近看的一本书是什么?31. 你有什么想问我的吗?感觉要挂,没二面了
查看28道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/ffba629c14604ead86113fa4ce107d29/feed/main/detail/3ef90fc685c04dfeb4c098aa27ab5b45/feed/main/detail/3da2d3933ec14c5ab2d375eb4c38e70c
tp-link 普联 前端实习 面经
岗位:大前端 杭州 应用开发方向## 一面 20min- 为什么要写组件库呢,你最初的思路是什么,怎么实现的- 项目什么时候做的(先做的后台管理系统,再做的组件库)- 组件库有没有用在自己的项目里- 虚拟列表的缓存怎么设计的- 项目中的表单组件是怎么数据通信的,具体讲讲- 开发项目的时候,有没有遇到什么bug,具体是怎么排查的- 如果对你的项目进行一些优化,你有什么思路- 如果让你一周内学会electron,会怎么做- RBAC怎么设计实现的,说说动态路由- 如果一个用户有多个角色,动态路由怎么合并的,在哪里合并的- axios具体是怎么封装的,比如错误码怎么处理的- 前后端联调,具体怎么做的- 项目中有没有使用数据结构或者是异步,举例说明- 具体怎么用AI的,比如开发一个功能- 有没有开发过AI Agent,有没有封装过skills- 介绍岗位:主要做vue+electron跨端,团队人数较多,会有导师带教项目中实践## 终面 15min简历上的点一条条问,没有追问- 为什么用pnpm workspace- 按需引入怎么做的- 虚拟列表的核心思路- provide/inject实现Form表单通信 核心思路- 闭包- 浏览器输入url- 有没有用ai agent构建过大型项目- ai时代,如何利用好ai,以及计算机基础知识还有没有用
查看22道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/b92da626b98642cb997fb84c045ec69a
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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