首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
小小的香辛料
门头沟学院 自然语言处理
关注
已关注
取消关注
很棒!
@拉baba小魔仙:
滴滴 前端 秋招面经
主要项目+八股+编程题,全程1h11min好像对于有工作经验的同学来说,会更侧重考察实战场景题、性能优化自我介绍有过实习经验是吧,说说你遇到过最亮点或者最具备技术难点的项目详细介绍一下Vuex,你是怎么理解全局状态管理的?(感觉没说出面试官想要的答案)Vuex是一个全局状态管理工具,全局状态管理的意思就是集中地存储应用的所有组件的状态。如何理解的:假如我们现在有一个应用,这个应用包含驱动应用的数据源、视图和Action对吧。这三个部分构成一个单向数据流,但是当我们的应用遇到多个组件去共享同一个状态的时候,比如说,一个组件的状态改变了,多个依赖于这个组件的页面都要跟着变,相反,来自不同页面的行为需要变更同一个状态,这样都会导致我们的组件状态很混乱,也不好维护,尤其是对于大型项目来说。所以Vuex的作用就体现在这里,他让我们可以把组件的共享状态抽离出来,以一个全局单例模式去管理。Vuex 的核心概念有五个:State: State是用于存储应用中的全局状态(数据)。在 Vuex 中,State 是一个唯一的公共数据源,所有共享的数据都要统一放到 State 中。State 以独立的对象形式存在,并且是响应式的,当 State 发生变化时,与 State 相关的视图会自动更新。Getter: Getter是用于获取 State 中的数据并进行一定程度的计算或处理。它类似于计算属性,可以根据 State 中的数据计算出新的数据,并且会缓存计算结果。当 State 中的数据发生变化时,Getter 会自动重新计算。Mutation: Mutation是用于更改 State 的唯一方法。它是一个同步操作,通过提交类型和处理函数来实现 State 的更改。提交类型表示 State 将发生哪种类型的变化,如增加、删除或更新等;处理函数用于处理具体的状态更新逻辑。在 Vuex 中,每个 Mutation 都有一个类型和处理函数,且必须是同步执行的。Action: Action是用于异步操作的。它可以包含任何异步逻辑,如 API 请求、延时操作等。当异步操作完成后,Action 会提交一个 Mutation 来改变 State。这样可以确保异步操作不会直接改变 State,而是通过 Mutation 以同步的方式更新 State。Module: Module是用于将 Vuex Store 分割成模块化的方式。当应用变得庞大时,可以将不同的功能模块分组存储在不同的 Module 中,以便更好地管理和维护。每个 Module 都有自己的 State、Getter、Mutation 和 ActionVue2和Vue3的差异Vue2生命周期页面上从输入url到渲染页面经历了什么(很久没看这个问题了,下面是我印象里的答案)你详细说一下DOM解析到渲染之间的过程(我提到了重绘重排)那你说一下什么是重绘重排说说浏览器缓存HTTP有哪些状态码?分别说说代表着什么含义2xx:成功常用:200:请求成功201:请求成功,并且服务器已创建新的资源;比如说用户提交表单的场景。204:假设用户访问一个网页,请求服务器获取某个资源的最新版本。服务器检查资源后发现,该资源自上次请求以来没有发生变化。当服务器返回 204 状态码时,浏览器会认为资源可能会发生变化,所以不会使用缓存副本,而是重新下载资源。3xx:重定向常用:302:表示请求成功,但服务器临时性地返回了一个重定向响应;比如说是用户访问网页重定向到登录页的场景。304:表示请求成功,但服务器没有返回任何新内容。和204类似。需要注意的是,204和304的区别在于缓存机制。304 状态码告诉浏览器应该检查本地缓存,看是否可以重用之前的缓存。而 204 状态码则告诉浏览器不要使用缓存,因为资源没有发生变化。4xx:客户端错误5xx:服务端错误有什么性能优化的手段吗(下面是我提到的几个点)路由懒加载:当打包构建应用的时候,JavaScript包会变得很大,如果不做处理,页面加载会变得很慢。用路由懒加载的方案可以让路由被访问的时候才加载对应组件。路由懒加载的表现形式:我一般是在路由表里面的components后面,把路径用import的方式引入。来个场景题 如何监测页面白屏?我理解问题:计算白屏时间面试官:不是,是我们要怎么才能知道页面出现了白屏?(说实话完全没接触过,一点思路都没有)页面白屏通常指的是在加载网页时,用户看到的是一片空白的页面,没有显示任何内容。要监测页面白屏,可以在以下几个环节进行介入:网络请求阶段:可以通过网络请求监测工具,如浏览器开发者工具(Network 面板)、性能分析工具等,查看请求的时间线和请求状态。如果发现页面的请求时间过长或某些请求失败,可能是网络连接或资源加载出现了问题,导致页面无法正常加载。HTML 解析和渲染阶段:在浏览器的开发者工具中,可以查看页面的渲染情况和渲染时间线,以及DOM树和CSSOM树的构建过程。如果在这些过程中出现了错误或者卡顿,可能会导致页面白屏。同时,也可以检查是否存在缺少必要标签、CSS 文件引入错误、JavaScript 错误等问题。JavaScript 执行阶段:JavaScript 的执行会阻塞页面的渲染。如果页面中的 JavaScript 代码存在性能问题、死循环、长时间运行等情况,可能会导致页面无法正常渲染。可以使用浏览器的性能分析工具来检查 JavaScript 执行的情况,查找潜在的性能问题。页面逻辑问题:有时候页面白屏是由页面逻辑问题造成的,比如缺少必要的数据、错误的跳转逻辑等。可以通过日志记录、错误监控工具等手段来捕获和分析错误信息,以便找到并解决页面逻辑问题。在监测页面白屏时,建议使用多种工具和方法综合分析。可以结合网络请求监控、性能分析工具、浏览器开发者工具和错误监控工具等来全面了解页面加载和渲染的各个环节,以便及时发现问题并进行优化。页面白屏的主要原因可以归纳为以下几点:网络问题:网络连接不稳定、服务器响应缓慢或失败等,导致页面无法成功加载所需资源。HTML结构错误:HTML代码中存在语法错误或标签闭合不完整等问题,导致浏览器无法正确解析和构建DOM树。CSS问题:CSS文件加载失败、样式表错误、选择器匹配问题等,导致页面无法正确渲染样式,显示为空白。JavaScript问题:JavaScript代码错误、执行阻塞、性能问题等,导致页面无法正常执行脚本,进而导致页面无法渲染和展示内容。资源加载问题:图片、字体、脚本等外部资源加载失败或超时,导致页面无法显示对应的内容。服务器端问题:服务器端处理逻辑错误、数据库连接问题等,导致无法正确生成页面内容并返回给客户端。第三方插件或库问题:使用的第三方插件或库存在版本兼容性问题、加载失败等,影响了页面的渲染和展示。写两道题吧function fn() { console.log(1);}let timeWorker = {}; // 全局变量// 实现setIntervalfunction mySetInterval(fn, delay) { let key = Symbol(); let execute = function (fn, delay) { timeWorker[key] = setTimeout(function () { fn(); execute(fn, delay) }, delay) } execute(fn, delay); return key;}let timerID = mySetInterval(fn, 1000);// 实现clearIntervalfunction myClearInterval(key) { if (key in timeWorker) { clearTimeout(timeWorker[key]); delete timeWorker[key]; }}setTimeout(()=>{ myClearInterval(timerID);},5000)发现问题不扎实的知识点:VuexVue2和Vue3的差异(起码要说得人家认可你学会了这两个东西)DOM解析到渲染之间的过程性能优化手段HTTP状态码好好总结上述知识点,时常温习。
点赞 6
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-02 14:01
嘉士伯_供应链管培生(准入职员工)
TP-LINK内推,TP-LINK内推码
投递时间线:(已经很详细了哈 5.7晚11点投递→5.9下午通知→5.10中午12:30左右完成→5.10通知一面→5.12一面→5.14通知二面→5.15晚上二面→5.16通知三面→5.17三面 (**内容上个帖子发过了,这里主要说面试相关 目前三场面试均已通过,具体问题见图片哈(时间较长遗忘较多) 🔵一面:技术面-15mins左右) 流程:自我介绍→拷打项目→部分八股,无反问 🔵二面:疑似hr面 -20mins左右(具体不清楚) 流程:自我介绍→自选项目介绍(不一定非得体现技术含量高,我觉得更多可能侧重于合作,当时我问了我的面试官)→聊天局→反问 ❗️but 大家二面差别好像挺大的,已...
点赞
评论
收藏
分享
02-02 09:31
厦门大学 驱动开发
云尖信息 (秋招晚记)
一面-15min前期简单和HR沟通过了,HR大概意思就是你的期望薪资有点高。如果低于这个薪资你会不会来,我的回答是肯定的。后来HR又介绍了公司的业务情况等,定了大概的时间在某个晚上的九点以后。二面-35min面试官看起来年纪稍长了,估计在40左右。这个面试流程并不像其他公司,一上来也没有简单自我介绍什么。面试官全程都让我在上帝视角总结归纳。当初为什么来北京?平时你工作主要负责那些内容?写过那些驱动呢?这里我回答的是,平时完整写一个驱动的机会比较少,主要还是解决问题为导向。你平时是怎么解决问题的?你觉得解决问题最重要的是什么?有用过那些工具?这里我的回答是以人为导向的。分析问题的能力:穷举各种可...
查看8道真题和解析
点赞
评论
收藏
分享
2025-12-29 23:01
江西财经大学 外贸业务员
求一个不把应届生当cs的城市
我真有点想骂人了
脑袋锈住了:
你这算啥,哥们中科院中强所硕士,本科211,叫我去干分拣,时薪20
点赞
评论
收藏
分享
01-09 20:49
快手_测试开发(实习员工)
下一站,快手
最近也面了好几家公司字节-抖音研发:一面挂,脏面评了B站-直播测试:面试官觉得我服务端测试经验不足,半小时结束,手撕都没出百度acg质量部:面试官不开摄像头,一直盯着我那没意义的项目的一个点狠狠攻击,半小时结束,无手撕,应该是 kpi 面了快手-商业化:一面 50 分钟大部分在问实习,因为上一段实习和这个面试的很垂直,又问了一些数据库和 redis,消息队列的八股手撕:力扣 80 删除有序数组中的重复项当天晚上约二面隔一天二面:25 分钟问了实习,一道三数之和,反问后结束,面试官说会稍微看重一点代码能力半小时后 hr联系口头 offer,当天下午发 offer快手效率这一块因为快手这个业务组和我上一段实习,非常垂直,面试起来也比较得心应手吧,进度推的也很快最近期末周,又要复习,又要面试,回学校前,还在上班,这三个叠一起,真的感觉忙不过来了,再加上一开始的字节和 B 站秒挂,很大程度上给我了一些打击,不过好在挺了过来继续加油吧附:之前一直投快手,简历挂了两页
牛客66512506...:
那个百度acg是不是个小哥啊,老是问些底层问题狠狠为难,然后kpi
哪些公司在招寒假实习?
点赞
评论
收藏
分享
01-28 09:19
厦门大学 驱动开发
影石嵌入式面经
最近影石的秋招真是让我心潮起伏,虽然之前已经决定放弃,但影石的抬价让我又重新燃起了希望。所以,我决定分享一下我的面试经历,希望能帮到同样在准备秋招的小伙伴们。一面面经: 💪一面的面试官真是技术大咖,问题一个接一个,完全没有停下来的意思。以下是我被问到的一些问题:为什么选择MNN推理框架?有没有调研过其他的?模型从训练到端侧用MNN作推理的流程是什么?实习任务中,int8和半精度的性能提升明显吗?MNN的具体实现和优化策略是什么?双线性插值的4个点的权重如何分配?仿射变换用了什么NEON指令集,做了什么运算?ax+b用矢量去做加速,会用哪条指令?HWC和CHW以及NC4HW4的区别是什么?如果...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
AI 应用开发学习全景路线图
1.4W
2
...
害怕被嘲笑就不去做了吗?
5158
3
...
大厂到底想要什么样的人???
4416
4
...
面试官视角聊聊,AI大模型产品到底是做什么的?
2057
5
...
测试/测开方向刷题经验分享
1484
6
...
我用AI做了个小游戏,来玩!
1382
7
...
2026的你,应该知道哪些AI面试题?
1341
8
...
后端 offer选择
1017
9
...
字节财经业务一面凉经
987
10
...
因为简历太烂被培训班找上了吗
871
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
3846次浏览
61人参与
#
找工作的破防时刻
#
251365次浏览
1949人参与
#
程序员找工作至少要刷多少题?
#
8197次浏览
127人参与
#
OPPO求职进展汇总
#
770739次浏览
5396人参与
#
刚入职的你踩过哪些坑
#
3783次浏览
85人参与
#
我的AI电子员工
#
25983次浏览
159人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
1638次浏览
53人参与
#
你投递的公司有几家约面了?
#
157675次浏览
994人参与
#
论秋招对个人心气的改变
#
5325次浏览
94人参与
#
程序员能干到多少岁?
#
5356次浏览
85人参与
#
一张图晒一下你的AI员工
#
2591次浏览
61人参与
#
牛客AI体验站
#
2816次浏览
79人参与
#
我现在比当时_,你想录用我吗
#
3413次浏览
59人参与
#
牛客租房专区
#
146599次浏览
1463人参与
#
AI Coding的使用心得
#
2071次浏览
53人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
3582次浏览
76人参与
#
晒晒你司的新年福利
#
3648次浏览
66人参与
#
腾讯工作体验
#
563239次浏览
3688人参与
#
实习,不懂就问
#
164875次浏览
1469人参与
#
如果公司降薪,你会跳槽吗?
#
138843次浏览
890人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务