首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
寄了的小太阳很有担当
03-06 11:42
重庆邮电大学 前端工程师
发布于重庆
关注
已关注
取消关注
简历被挂麻了
坐标西南某邮,简历被挂麻了,求大佬指点😭😭
全部评论
推荐
最新
楼层
终极华孝子
华为_产品经理(准入职员工)
还得是我🐛🏊🏻♀️
点赞
回复
分享
发布于 03-06 13:15
重庆
还没有回复哦~
相关推荐
02-26 17:46
门头沟学院 前端工程师
掌上先机 前端实习凉经
面试官人很好 挺随和 回答不上来还会给引导 拓宽思路 问的问题也属于比较简单的 不过我菜鸡一个,答得很不咋地1、遇到过什么问题,怎么解决的2、一些关于学习途径之类的个人问题3、因为简历上写了大文件切片上传,所以问了实现过程,如何考虑传输中断复传,如何比对两个大文件内容是否一致4、vue3 ref和reactive的区别5、vue的钩子函数有哪些,页面加载时需要通过请求获取数据,显示在页面上,请求应该在哪个钩子上发送,为什么6、px2rem的实现原理7、防抖和节流有什么区别8、数组的方法有哪些,哪些是不改变原数组的9、手撕算法,从0到给定的某个数,计算各个位上1出现的次数
查看9道真题和解析
点赞
评论
收藏
分享
03-20 19:09
已编辑
门头沟学院 前端工程师
前端面试日记:小厂2
面试公司:杭州某小厂面试岗位:前端这两天陆续面了两家公司,这两家公司的语气都比第一家柔和很多,难道第一家给我压力上太大了?不,肯定我是太菜了,我是菜XTUT第二份视频,第三份线下,总体答得不错,在这里继续总结答得不太好的。老样子,题目来源于公司,答案来源于ai,反思来源于自己。面试问题:【技术】1、问题:Vue 中的常见生命周期有哪些?父子组件中,他们的加载顺序和生命周期的一个关系?一般request数据获取是放在create周期还是mount周期?为什么?答案: Vue 中的常见生命周期包括以下几个阶段: 创建阶段 : beforeCreate :在实例初始化之后、数据观测 (data observer) 和 event/events 事件回调的初始化之前被调用。此时,data 和 methods 还未被初始化,无法访问到 data 中的数据和 methods 中的方法。 created :在实例创建完成后被调用,此时 data 和 methods 已经被初始化,可以访问到 data 中的数据和 methods 中的方法,但此时页面的 DOM 还未生成。 挂载阶段 : beforeMount :在挂载开始之前被调用,相关的 render 函数首次被调用,但 DOM 还未真正渲染到页面上。 mounted :在实例挂载到 DOM 后被调用,此时 DOM 已经渲染完成,可以操作 DOM 元素。 更新阶段 : beforeUpdate :在数据更新时被调用,此时数据已经更新,但 DOM 还未更新。 updated :在 DOM 更新完成后被调用。 卸载阶段 : beforeUnmount :在实例卸载之前被调用。 unmounted :在实例卸载完成后被调用。 父子组件的加载顺序是:先加载父组件,再加载子组件。这是因为子组件的挂载依赖于父组件的挂载。在父组件的挂载过程中,会解析子组件的标签,并创建子组件的实例,然后触发子组件的生命周期。 父子组件生命周期的关系是:父组件的生命周期钩子会在子组件的相应钩子之前触发。例如,父组件的 beforeMount 钩子会在子组件的 beforeMount 钩子之前触发,父组件的 mounted 钩子会在子组件的 mounted 钩子之后触发。 一般数据获取建议放在 created 周期。因为在 created 周期中,data 和 methods 已经被初始化,可以发起网络请求获取数据,并将数据存储到 data 中。而如果放在 mount 周期,虽然也可以获取数据,但此时 DOM 已经渲染完成,如果数据获取失败或者耗时较长,可能会导致页面显示不完整或者出现加载中的空白状态。放在 created 周期可以利用 Vue 的响应式系统,在数据更新时自动更新 DOM。反思:Vue生命周期就回答了create和mount相关,甚至冒出了个“delete”,回去听录音都给自己整无语了。数据获取答对了,但是对面面试官确实没问理由,要问绝对就开猜了,还好还好。2、问题:大多数前端框架循环都用到了key,这个作用是什么?底层原理是什么?答案: 在前端框架中,key 的作用是帮助框架高效地识别和更新 DOM 元素,特别是在列表渲染时。 当使用 key 时,框架会将 key 的值作为标识符,用于区分不同的元素。在列表渲染时,如果数据发生变化,框架会通过 key 来判断哪些元素是新增的、哪些是删除的、哪些是更新的。如果两个元素的 key 相同,框架会认为这两个元素是同一个元素,只是属性发生了变化,从而进行局部更新;如果 key 不同,框架会认为是新的元素,需要重新创建 DOM。 底层原理与 Diff 算法相关。Diff 算法是用来比较两组数据的差异的算法。在前端框架中,Diff 算法主要用于比较虚拟 DOM 树的差异,以决定如何更新真实的 DOM 树。当列表渲染时,框架会为每个元素生成一个虚拟 DOM 节点,并将 key 作为虚拟 DOM 节点的属性。在 Diff 过程中,框架会通过 key 来快速定位和比较两个虚拟 DOM 树中的节点,从而找到需要更新的部分。如果没有 key,框架只能通过元素的索引来进行比较,这在列表中元素的顺序发生变化时会导致错误的更新。反思:答出了提高渲染速率和鉴别元素创建。至于比较关键的术语“局部更新”“DOM重建”确实没粘边。估计大厂会问到diff算法,提前学习下。虚拟DOM也去复习复习。3、问题:防抖和节流的定义与应用场景?实现的方式?答案: 防抖和节流是两种常用的优化高频触发事件的技巧。防抖(Debounce) : 定义 :在事件被触发后,在一定时间内如果没有再次触发该事件,就执行一次回调函数。如果在规定时间内事件再次被触发,则重新计时。 应用场景 : 搜索框的自动补全:在用户输入时,如果每次输入都发送请求,会导致频繁的网络请求。使用防抖可以在用户停止输入一定时间后,再发送请求,减少网络请求的次数。 窗口大小改变:在窗口大小改变时,如果频繁触发回调函数,会导致性能问题。使用防抖可以在窗口大小停止改变一定时间后,再执行回调函数。 实现方式 : 使用 setTimeout 函数来实现。在事件触发时,设置一个定时器,在定时器的回调函数中执行目标函数。如果在定时器执行之前,事件再次被触发,则清除定时器并重新设置。节流(Throttle) : 定义 :在一定时间内,只允许回调函数执行一次。如果在规定时间内事件多次被触发,只在最后一次触发时执行回调函数。 应用场景 : 滚动事件:在滚动页面时,如果频繁触发回调函数,会导致性能问题。使用节流可以在滚动一定距离后,再执行回调函数。 鼠标移动事件:在鼠标移动时,如果频繁触发回调函数,会导致性能问题。使用节流可以在鼠标移动一定距离后,再执行回调函数。 实现方式 : 使用 setTimeout 函数和变量标记来实现。在事件触发时,检查是否已经设置定时器。如果已经设置,则不再设置;如果没有设置,则设置定时器,并在定时器的回调函数中执行目标函数。 使用 Date 对象来记录时间。在事件触发时,获取当前时间,如果距离上一次执行回调函数的时间小于规定时间,则不执行;如果大于规定时间,则执行回调函数。反思:之前其实已经理解了相关概念,但是让自己描述确实还是描述不清楚,吱吱呜呜的,以后准备这种面试应该看着题目自己说一遍。除此之外,小厂不会考察实现,大厂应该会考察手撕,应该找时间重现。4、问题:axios, fetch, ajax 的区别?答案: 技术基础 :axios 是基于 promise 的 HTTP 库,fetch 是浏览器原生支持的 Fetch API,ajax 是基于 XMLHttpRequest 对象的。 语法 :axios 和 fetch 的语法相对简洁,ajax 的语法相对复杂。 支持浏览器 :axios 和 fetch 不支持 IE 浏览器,ajax 支持 IE 浏览器。 错误处理 :axios 提供了统一的错误处理方式,fetch 的错误处理比较复杂,ajax 的错误处理需要手动处理。 功能 :axios 支持拦截器和自动转换数据,fetch 和 ajax 不支持。反思:其实对这块并没特别注重,感觉这边一般是封装死的,不过姑且作为知识补充。【HR】1、问题:你觉得你的项目给你带来哪些成长?答案:略反思:此处当时答得有点偏,甚至说到了什么审美提高乱七八糟的,其实应该是回答团队合作能力提高,独立开发技巧和工程化能力等等。这个回答点应该注意一下,了解对方回答的用意。总结:本次面试围绕Vue技术栈、前端基础及架构方向展开,结合面试中的表现与自我反思,总结如下:一、技术能力方面Vue生命周期与优化实践:基础生命周期能准确列举,但对父子组件执行顺序及代码实现逻辑理解不够深刻,尤其是父组件mounted执行在子组件之后的实际应用场景未能举出实例。数据获取放在created阶段的理由虽然正确,但未主动结合响应式系统原理进行展开,暴露出知识点间的联结不足。需系统梳理父子组件通信与生命周期联动机制。核心概念深度不足:对key的Diff算法原理、虚拟DOM运作机制等底层知识表述不够精准。虽然能说明key的复用优化功能,但缺乏专业术语的运用。后续需重点研读Diff算法源码解析,建立虚拟DOM更新机制的体系化认知。逻辑表达能力待提升:防抖节流虽能区分概念,但在应用场景举例时存在表述冗余。建议通过实践手写实现以巩固记忆。前沿技术视野扩展:微前端概念停留在特点罗列层面,对qiankun框架的实现原理、沙箱隔离等核心技术点认知空白。需结合官方文档搭建demo项目,深入理解模块加载、样式隔离等具体解决方案。二、综合素质方面HR环节未能精准匹配技术成长与岗位需求,体现出对面试问题核心诉求的洞察不足。未来需建立结构化回答框架,将项目经验与技术能力、团队协作、工程化思维等职业素养紧密结合。总结表明,除巩固基础外,需投入精力深入框架底层原理,提升技术表述的专业性与系统性,同时持续追踪微前端、性能优化等前沿技术方向,构建完整的知识图谱。#我的面试日记# #软件开发笔面经# #面试常问题系列#
查看5道真题和解析
软件开发笔面经
面试常问题系列
点赞
评论
收藏
分享
03-20 08:00
武汉理工大学 测试开发
Python 中的Magic Method
Python 中的魔术方法(Magic Methods),也称为双下方法(Dunder Methods),是以双下划线 __ 开头和结尾的特殊方法。它们用于定义类的行为,使自定义类能够支持 Python 的内置操作(如加法、索引、迭代等)。以下是常见的魔术方法及其用途的分类和示例。1. 对象创建和初始化__new__:创建对象时调用,通常用于不可变类型的自定义行为。__init__:初始化对象时调用,用于设置对象的初始状态。示例: class MyClass: def __new__(cls, *args, **kwargs): print("Creating...
进阶高级测试工程师
点赞
评论
收藏
分享
03-22 12:24
广州软件学院 前端工程师
前端项目自动化测试最佳实践:基建与公共组件
在前端项目中,自动化测试是保证代码质量、提高开发效率的重要手段。良好的自动化测试实践能够确保项目的可维护性和可扩展性。以下是一些前端项目中自动化测试的最佳实践,特别是关于基础设施和公共组件的测试。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=bab5265057034075aff6da37cbfac5aa一、基础设施的自动化测试最佳实践选择合适的测试框架与工具根据项目需求选择最合适的测试框架(如 Jest、Mocha、Cypress 等),必要时结合多个工具使用。考虑团队的技术栈和成员的熟悉程度,选择易于上手的工具。配置持续集成(CI)将自动化测试集成到 CI/CD 流程中,确保每次代码变更(如提交、合并请求)都会触发测试。在 CI 工具中使用并行测试和缓存机制,以加快测试速度。测试环境的标准化确保测试运行在一致的环境中,例如使用容器化技术(Docker)进行环境配置,以减少环境差异带来的问题。配置测试数据库、缓存和其他服务,使测试能够在独立、可复制的环境中运行。使用快照测试对于 UI 组件,可以使用快照测试(如 Jest 的快照功能)来确保组件的渲染与预期一致。定期审查和更新快照,以确保它们反映实际需求。命名规范与组织结构采用一致的命名规范(如文件命名、测试用例命名),提高可读性。将测试文件与源代码保持结构上的对应,方便开发者查找和维护。
前端求职圈
点赞
评论
收藏
分享
03-20 22:44
广东白云学院 前端工程师
McCharts 2.0来了,完美适配HarmonyOS NEXT最新版本,可轻松迁移Echarts
大家好,我是陈杨*终于有时间来分享一些技术文章了,自从 McCharts 组件上线第一期之后,就开始忙碌鸿蒙创新赛与极客马拉松比赛*在比赛的过程一直收到很多Issues,但是由于腾不出时间来维护,导致大家以为我们不维护了*在这里给大家说一声对不起*现在两个比赛都结束了,刚好鸿蒙推出全新的 HarmonyOS NEXT 版本,我们也是第一时间投入开发,将所有Issues全部解决,上架 2.0 版本,完美适配鸿蒙最新的版本*顺便分享一下这次比赛的经历,这次比赛我们是以个人小队去参与的,一边自学一边开发,最后也闯入了决赛,与各方大佬进行最终决斗*虽然最后输了,但是学习了很多东西,也对自己的一些不足进...
点赞
评论
收藏
分享
一键发评
坐标哪里呀
已老实
世另我
简历挂在哪块
求大佬支招
评论
点赞成功,聊一聊 >
2
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
美团后端一面凉经
1.1W
2
...
大厂场景题总结(附解决思路,优化了排版)
8939
3
...
笔试这东西,背就完事儿了
6162
4
...
美团暑期后端(一面 + 二面)
3386
5
...
wxg三面秒挂
3114
6
...
面了四轮的白日梦游戏,还是挂排序了
2080
7
...
面试官还非要问在校生线上问题怎么回答?这不故意恶习人吗?
1910
8
...
听劝!找工作一定要跟着国家战略走
1409
9
...
找工作到底对学历要求有多高?
1288
10
...
考完b站笔试整个人都不好了
1215
创作者周榜
更多
正在热议
更多
#
腾讯音乐求职进展汇总
#
57216次浏览
343人参与
#
你的秋招第一面感觉怎么样
#
61458次浏览
500人参与
#
牛友故事会
#
317393次浏览
8617人参与
#
互联网公司评价
#
348906次浏览
3630人参与
#
互联网回暖,腾讯要招5000+人!
#
259105次浏览
4875人参与
#
怎么防止在试用期被辞退
#
110302次浏览
849人参与
#
秋招投简历越早越好吗
#
61087次浏览
605人参与
#
百度工作体验
#
188409次浏览
1845人参与
#
国企vs私企,怎么选?
#
18186次浏览
157人参与
#
我在牛爱网找对象
#
161530次浏览
1224人参与
#
盲审过后你想做什么?
#
9749次浏览
93人参与
#
面试等了一周没回复,还有戏吗
#
101327次浏览
938人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
89768次浏览
670人参与
#
聊聊这家公司值得去吗
#
195533次浏览
2061人参与
#
职业发展规划如何回答
#
29648次浏览
167人参与
#
没有实习经历还能找到好工作吗?
#
6857次浏览
38人参与
#
25届网易互娱暑实进度
#
63023次浏览
603人参与
#
你认为工作的意义是什么
#
120166次浏览
909人参与
#
实习要如何选择和准备?
#
20214次浏览
374人参与
#
你的办公桌上都有什么?
#
3632次浏览
29人参与
牛客网
牛客企业服务