首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-20 11:15
realme_软件工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技软件测试面经全程一个小时左右,需要写SQL和代码- 自我介绍- 项目提问- 项目里面的好友列表咋做数据库设计的- TCP四次挥手- python基本数据结构- 列表和数组的区别- 写SQL(用到分组、排序、聚合函数)- 写代码(输入一个数,各个位上两两交换位置,输出最大的数)全球激光雷达Top禾赛科技26届校招【企业介绍】全球领先的激光雷达研发与制造企业,全球激光雷达市占率No.1,美国纳斯达克上市。【开放岗位】商务类、产品类、项目管理类、销售类、系统类、芯片类、光学类、机械类、电子类、软件类、算法类、测试类、制造类【面向人群】毕业时间:2024.7-2025.12【工作地点】上海、杭...
点赞
评论
收藏
分享
01-20 09:42
海康威视_自动化开发工程师(准入职员工)
莉莉丝游戏,莉莉丝游戏内推码
笔试面试时间:预计两周的时间 11.16▶️11.21▶️11.26(一共只有两面 最后是拿到offer) 一面-自我介绍和简历放在之前作品里面啦 1️⃣你了解我们公司有哪些产品? 目前莉莉丝基本上是卡牌游戏的大厂!例如AFK2是近些年发布规模比较庞大的项目,AFK在卡牌领域算是常青树游戏 ,还有比较偏福瑞画风的众神派对,发家的小冰冰传奇【以及即将公测的远光84】 2️⃣你认为的游戏发行流程是什么 一个还没有进行公布的项目的话 通常会进行以下阶段 首爆-cbt1测试-23测试-公测(俗称的ob)-ob+1以这样的节奏型发行 3️⃣对你印象最深刻的营销案例是什么 这个可能会比较开放老师们可以提比...
点赞
评论
收藏
分享
01-11 22:13
门头沟学院 销售工程师
人甚至无法共情一年前的自己
亲爱的老己该怎么和你解释呢其实我存款突破六位数大关了,然后就好像到达某个关键点会触发特殊事件一样,因为这样那样的事,可以说是清零了好吧还是有好事的,好事就是我现在可以和你一起push明年看到这封信的我自己啦要多赚点钱哦~
被炮轰的猫:
感觉成年人的世界就是这样,手上刚攒点底气就会遇到需要花钱的坎儿
去年的flag与今年的小...
点赞
评论
收藏
分享
01-10 13:42
深圳职业技术学院 护士
这个世界真的是疯了
身边认识的不少朋友要么0 offer,要么只有不到20k的offer,其中不乏有背景好的985的同学,可是在网上你甚至能看到 28k劝退价 35k侮辱价……虽然有些人的背景确实好,但是不至于说开30+是侮辱他吧,所以有些时候你都不知道说这些话的人是纯纯出来秀优越感恶心人的,还是真觉得年薪50多万是侮辱他…… 多少有些装了吧所以来到互联网之后,我会发现这个世界太魔幻了,有一大堆生化环材还有文科的同学毕业即失业,或者只能拿到7k 8k的工作(背景好的双9能拿的多一些,但很多也比不到互联网大厂23k的白菜价)有一大堆学历较低的计算机科班同学毕业即转行还有一大堆的人嫌一个月20多k太少了,活不下去……
_世界和平:
可以偷偷吃肉,但是不要在饥饿的人面前一边吃肉一边吧唧嘴还嫌肉不好吃
点赞
评论
收藏
分享
01-15 16:56
上海智元新创技术有限公司_强化学习算法工程师(准入职员工)
智元机器人内推,智元机器人内推码
智元机器人关节模块面1️⃣自我介绍2️⃣问了实习细节 仿真用的什么软件 work bench用的什么模块 谐响应什么模块3️⃣用的什么绘图软件 creo钣金会用多少 描述一下建模水平 ,说一下几种钣金材料,冷轧和热轧有什么区别4️⃣除了钣金还知道什么材料,45钢材和245钢材在机器人中有哪些应用5️⃣说说实习中电机相关知识,了解哪些电机算法6️⃣问一下克拉克变换和帕克变换的数学原理7️⃣软体机器人的设计要点,怎么考虑折弯角,怎么计算握力,怎么选取气动压强,怎么设计气动?8️⃣假如项目中伺服电机编码反馈信号出现干扰,导致关节定位不准,你该如何定位问题?智元机器人【人形机器人头部企业】2026届校...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
备战春招,网申一键填写工具,发布了!!!
3.4W
2
...
【评论得现金💰】26年度牛客评论活动起航!(试运行)
7120
3
...
27双非非科班4段实习从字节tt到腾讯wxg
6835
4
...
AI 军火库
3755
5
...
腾讯后端日常实习二面(已OC)+一点随笔
3674
6
...
字节校招landing实感
3401
7
...
AI coding时代,前端已死?
3106
8
...
多益可以去吗
3098
9
...
实习久了,感觉人也麻木了
2264
10
...
第二期「创作模范」名单揭晓!速来围观
2248
创作者周榜
更多
正在热议
更多
#
上班以后,你还有哪些坚持的爱好?
#
3386次浏览
100人参与
#
拼多多工作体验
#
42574次浏览
275人参与
#
你最近因为什么迷茫?
#
20851次浏览
289人参与
#
你有哪些缓解焦虑的方法?
#
47413次浏览
892人参与
#
你都在哪些场所面过试?
#
8546次浏览
137人参与
#
记录实习开销
#
176660次浏览
677人参与
#
当你面对裁员会如何?
#
355857次浏览
2878人参与
#
你认为小厂实习有用吗?
#
114860次浏览
677人参与
#
实习离职怎么跟领导说
#
74739次浏览
412人参与
#
工作一周年分享
#
49229次浏览
243人参与
#
AI coding的好用工具分享
#
8433次浏览
190人参与
#
工作压力大怎么缓解
#
133381次浏览
1163人参与
#
实习怎么做才有更好的产出
#
5369次浏览
128人参与
#
一起聊字节
#
241325次浏览
1018人参与
#
实习生工资多少才算正常?
#
6691次浏览
128人参与
#
找工作以来,你最看不惯__
#
5176次浏览
136人参与
#
你给AI提过哪些离谱的需求?
#
2991次浏览
106人参与
#
26届秋招投递记录
#
112208次浏览
661人参与
#
领导做过最不靠谱的事
#
6970次浏览
131人参与
#
上班到公司第一件事做什么?
#
134351次浏览
938人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务