前端工程师精选面经合集
10家公司
26篇面经
最新 热门
/feed/main/detail/d0f5d92ddedc4200bbe2b8f4cf0a1fc1/feed/main/detail/c667d1b2b4c348fd92593a5ca8e45498/feed/main/detail/38966d972c0546c789936c7b8073997c/feed/main/detail/1e92bf094afe45e2b695fd412f8f2a66
昨天 21:44
已编辑
门头沟学院 前端工程师
腾讯csig前端暑期
5-11 一面(1h)1.自我介绍2.什么时候接触到的前端开发3.学过哪些东西4.输入url到整个页面渲染全流程5.https为什么更安全6.http2.0相对于http1.1有什么优点7.前端需要防范的一些网络攻击(xss和csrf)8.有哪些手段让首屏打开更快9.前端框架主要使用什么10.现在让你写一个ant design的下拉选项框的组件,不能使用原生的select 和 options标签,那你会怎么来设计这个组件?11.怎么来控制他的下拉、选值、隐藏等功能呢12.哪个项目印象最深刻13.这个项目主要做了哪些事情14.最大的难点是什么15.多语言切换用的什么方案16.语言包体积过大的问题怎么解决17.如果后续有新的业务导致有新的语言文案产生,怎么加入到你的语言包里面去呢18.写项目使用ai么19.mcp有了解过么,说一下他的作用是什么,以及整个作用方式是怎么样的20.为什么需要引入mcp这个东西呢21.三道手撕:1:数组转成树2:手撕快排3:最长有效单词长度23. 反问业务和技术栈一面给面试官的感觉好像很不错,问我手上有没有其他offer啥的,然后说,行你这边的情况我基本了解清楚了,后面我让leader跟你聊聊,然后面试结束大概10几分钟,约2面5-14 二面(30min)没有自我介绍,简单聊了下天投屏讲实习项目国际化单复数怎么处理还有其他亮点难点么为什么SSE有连接开销、SSE不比长轮询更好么?你这种设计不会有一定的资源浪费么现在让你重新去优化你该怎么考虑呢?SSE每次可以实现增量拉取,不更节省资源嘛,对比过流量消耗么?VibCoding,写一个agent相关的回放工具(面试官说他下一场面试马上开始了,这边就先结束了,然后做完后发他邮箱😟)面试结束后,我赶紧写,写了大概4个h,然后发到他的邮箱。基本上是演示项目+聊天面,不过项目设计有几个问题点都被抓出狠狠拷打了😭,第二天中午的样子,二面通过显示HR面5-19 HR面5-21 转录用评估求offer🙏
查看30道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/0e543b51f1964d2f809ab93f0205b3d6/feed/main/detail/96bec755c4b24b89b7c05e028286eab5/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
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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