een_1 level
获赞
58
粉丝
27
关注
2
看过 TA
714
深圳大学
2027
Web前端
IP属地:广东
暂未填写个人简介
私信
关注
一面 面试官非常专业问问题非常有条理,是在我介绍项目的中途插入一些扩展性问题或者基础性八股,一面无手撕1.介绍一下你对 HTTP 这个协议的一些理解2.HTTP2 的多路复用解决了并行发送的问题,但是在一条链路中并行发送 123 这些数据,它怎么知道哪些数据是属于第一个请求?哪些属于第二个请求?接收端它怎么知道当前收到这个数据包,它是属于一还是属于 2 还是属于3?3.有没有更深入一点的理解HTTP2 头部压缩是做什么?4.HTTP 的缓存机制5.项目实际项目之中是怎么去配置和怎么利用协商缓存和强缓存机制?实际项目中应该怎么去考量这个时间和过期机制?6.加载相关的优化业界是有哪些常见的优化方案?7.CDN详细说一下8.懒加载是怎么达到优化效果?以及它的核心理念是怎么样的?9.无限滚动那种场景除了你刚刚说的这个懒加载,这种长列表还有没有其他一些优化点呢?10.上面已经滚动到可视区以外的内容进行一个处理,具体是做了什么?(回收DOM)11.介绍一个你觉得最能体现你技术能力的一个功能或项目12.长列表的图片的延迟加载。用户他可能很快的往下滑,比如说他当前是属于第一屏。他下面的第二、第三屏,你们是先用占位的空间占着那个图片的位置。用户他可能一滑的话立马划过了,一下子到了第五、第六屏。那么第二、第三屏这些被他快速划过了,你们还会继续去加载渲染图片吗?(回答防抖优化)13.平时在开发项目和学习的过程中,你是有用 AI 吗?14.开发项目的流程之中有没有使用 AI 去帮你开发项目?会用哪些 AI 的工具呢?15.IDE 相关的有没有用?比如说 cursor 啊?平时 cursor 开发具体是怎么去用吗?比如说让它去给你开发项目的时候。16.用这种 cursor agent AI 给你开发这个过程之中,你觉得会有哪些坑?17.有没有了解过业界在编程使用 AI 的一些最佳实践或工作流?或者一些相关的配套的 skill MCP 还有实践经验来帮你更好的开发呢。18.除了开发之外,在哪些编程的节点或流程上,你觉得可以用 AI 继续进行一些辅助或者是提效的呢。19.在实际使用中或者你什么经验去怎么去review,或者是测试 AI 的产出,避免幻觉呢?20.有没有了解过多 agent 甚至是 team 模式?你觉得怎么利用多 agent 甚至是 agent 质检的这种模式在接入我们的开发流程之中呢?你觉得比较理想的,又能提高效率,又能提高 agent 的自身的代码质量的一个流程是怎么样?21.你平时是怎么去关注现在迭代很快的 AI 知识,或者是一些理论或一些实践22.有了解最近 Git上在编程方面有哪些比较火的一些项目吗?23.有没有自己搭一些openclaw?二面面试官也非常好1.实现流式传输,为什么选择RXJS,而不是用原生的event source? RXJS的核心价值是什么?2. SSE 和 Web SOCKET 有什么区别?3.流式输出的话在前端怎么渲染的?是逐字的去追加 DOM 呢?还是做缓冲区批量更新?有没有遇到一个频繁的DOM 更新导致的性能问题4.文件上传解析这部分前端主要负责的哪些部分?主要做了些什么?5.在这个项目中,你觉得前端部分和后端部分的工作量大概是什么比例?6.keepalive的作用7.typescript 的 type 和interface有什么区别?8.BFC是什么?9.从这个浏览器地址栏输入一个 URL 地址到页面呈现的一个过程10.webpack和vite11.算法题:防抖12.前面几次面试的不足点13.vue、node更擅长哪一块?14.职业发展方向?15.AI 的这个辅助编码和独立编码怎么看16.让你快速上手react ,会有一些什么方式三面实习经历为什么会考虑前端开发自学前端的学习路径选一个有挑战性的项目讲讲,有没有可以优化的点学习 AI 大概多久了skill 跟 MCP 有什么区别有开发过 skill 吗openclaw怎么实现用户需求的个人规划实现一个谷歌、百度首页搜索框要注意哪些点?算法:找一个链表中间的节点、找一个链表倒数第n个节点已oc,祝大家早日上岸
0 点赞 评论 收藏
分享
6.前端的话是怎么平时怎么学习的?7.项目有没有可以优化的地方?8.你为什么选择前端呢?9. JS 里面的原型链,原型链的顶层是什么10.闭包,你怎么理解?11.JS 防抖和节流12.实现一个防抖的函数13.CSS 盒模型14.水平垂直居中方法?15.display Flex 有哪些属性?16.EM 和 REM 区别?VH 和 VW ?17.设计一个响应式的页面,左侧固定宽度,右侧铺满整个屏幕,怎么做?18.Vue 里面有哪些生命周期?为什么要设计这些生命周期呢?19.Vue 有哪些指令20.两个组件怎么做数据交流21.watch 怎么实现的?22.HTTP 和 HTTPS 有什么区别?假如我获取到了TLS 的证书的话。我能劫持这个 HTTPS 的通信信息吗?23. Webpack 的 loader 和 plugin 有什么区别?24.为什么vite的打包很快?25.算法 零钱兑换(时间复杂度是多少,还能什么方法实现)26.学前端大概学了多久?27.专业是主要是学什么的28.写项目的过程中有涉及到使用一些 AI coding 的方式去写吗?29.在你学习的过程中,假如遇到一个比较难的问题,你会怎么快速去了解它并且掌握?当天被腾讯挂了,晚上就被这个部门捞起来了,本来还很开心,结果面完第二天又给我挂了,明明基本都回答出来了,我也觉得我表现的挺好的,不懂什么意思,面试的时候问我能不能接受加班到12点我也说可以,搞不懂,好伤心
查看24道真题和解析
0 点赞 评论 收藏
分享
04-03 21:43
已编辑
深圳大学 Web前端
面试官人很好,问的问题都很业务很实际,而且提问很细项目拷打1.你在公司级项目里做前后端协作时,和上下游、后端一般是怎么配合的?2.你理解的 RESTful 是什么?3.你简历里写了 JsBridge,那它的实现原理是什么?你们项目里具体怎么用的?是不是基于某个 APP 基座开发?端上同学有没有参与支持?4.你在移动端开发里是怎么调试的?如果线上或开发中出现 bug,你能做到哪些排查动作,比如连开发环境、看控制台、断点调试?6.你对 SSE 的理解是什么?它的传输方向、通信特点,以及前端接收流式数据的方式你了解多少?八股15.Vue2 和 Vue3 的主要区别是什么?为什么 Vue2 的 defineProperty 明明有局限,日常开发里很多场景又还能响应?Vue2 做了什么补救,Vue3 为什么要改成 Proxy?16.你简历里写了参与多个企业级项目、也写了组件库,为什么这里只重点写了这两个项目?你具体做过哪些组件?17. 你做表单组件时,是怎么设计表单系统的?表单项怎么设计?值怎么收集?校验怎么做?受控 / 非受控、默认值、回填这些怎么处理?一个通用表单至少应该具备哪些能力?18.你对 HTTP 缓存的理解是什么?强缓存和协商缓存怎么区分?强刷为什么能拿到最新资源?如果我想让某个资源请求时不要走缓存,该怎么做?手撕19. 请你手写一个防抖函数,并运行验证一下。你在实际业务里是怎么使用 debounce 的?平时有没有用过 Lodash?20.你了解 Jest、测试用例、单元测试吗?单元测试是做什么的?21. 请你写一个爬楼梯,或者直接讲思路也可以。状态转移和边界条件是什么?
查看12道真题和解析
0 点赞 评论 收藏
分享
04-03 21:44
已编辑
深圳大学 Web前端
1.怎么去实现不同端的这个响应式布局的呢?2.盒模型的两种类型知道吗?可以简述一下它的区别吗?3.Flex 布局平时用的多吗?你知道哪些?就是对 Flex 的常用的一些属性。4.CSS 中的伪类和伪元素它有什么区别?5.闭包?闭包的作用和缺点是什么?6. JS 的原型链7.数组的常用方法有哪些?8.往数组里面增加元素或者删除元素,怎么弄?9.promise 的作用和它的三种形态10.promise 就是有一些常用的方法有哪些?11.H5 与原生 APP 通讯,通过Jsbridge,然后你是怎么去实现?12. VUE 2 和 VUE 3 的核心区别13.Vue 里面就是组件之间相互通讯有哪些方式?14.全局状态的管理,pinia和vuex他们俩就是有什么区别呢?15.业务组件库。支持多系统复用于统一。就是你做这种就是复用的组件,是一个什么思路?16.权限管理你们是怎么实现的呢?17.项目中有没有做过一些什么性能相关的优化呢?18.项目成员之间代码同步管理怎么做的? pull 和那个 fetch 的区别知道吗?19.Web SOCKET 的工作原理是什么吗?20.H5 有没有涉及到一些?就是需要数据库里面的数据来支撑,就是前后端联调的情况。21.Ajax请求,需要去封装一个统一的请求拦截器,你会想去怎么做呢?22.跨域,就是实际开发中有碰到过跨域问题吗?怎么去解决跨域问题,配置的思路是什么?23.为什么跨专业,什么契机或者是为什么你想要去从事前端这个岗位呢?24.开始系统学习前端这一块的技术,你是通过什么方式呢?有没有遇到比较难的技术问题?然后你自己是怎么解决的?25.未来对自己的就是近 3 年来的职业规划或者是学习规划3月24号面完到现在再也没收到消息了,不知道什么意思
查看25道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务