前端面试题(二)答案版

面试形式:线上面试(不露脸):时长40分钟

面试评价:由易到难,由细到全,比较不错

面试官:项目经理

面试官提问(面试题):

1、聊聊最近写的这个项目?项目难点是什么?怎么解决的(描述解决过程)?

答:因人而异,自己总结回答,可以从是什么、为什么、怎么做这3个角度进行总结,当然,如果你们觉得有困难,也可看看我的其他项目细节重难点笔记分享。

2、promise.all()方法使用情景?

答:(1)使用场景:Promise.all()方法用于并行执行多个异步操作,并等待所有操作完成。

(2)使用结果:当所有操作都成功时,返回一个Promise数组;如果有任何一个操作失败,则整个Promise.all()会失败。

3、rem和em区别?(长度单位)

答:rem和em都是相对长度单位,不同之处在于:rem相对于根元素(html)的字体大小,而em相对于当前元素的字体大小。

4、Promise()几种状态?

答:pending(进行中)、fulfilled(已成功)、rejected(已失败)。

5、路由模式hash模式和history模式的区别?

 答:(1)hash模式:使用URL中的hash(#)来标识不同的页面

(2)history模式:使用HTML5新增的pushState和replaceState API,可以实现无刷新跳转。

6、vue3中组件间传值?

答:Vue3中组件间传值主要有:props、emit、provide/inject、mix等方式。

7、移动端适配方案?

答:移动端适配常用方案有:媒体查询、flex布局、vw/vh单位、rem布局等。

8、vue3和vue2响应式模式区别?

答:(1)Vue2使用Object.defineProperty()实现响应式。

(2)Vue3使用Proxy代理实现。Proxy更加灵活,可以监听数组的所有变化。

9、CSS选择器优先级? 

答:CSS选择器优先级从高到低为:内联样式 > ID选择器 > 类/属性/伪类选择器 > 元素选择器 > 通配符选择器。

10、深拷贝和浅拷贝是什么?有什么区别?

答:(1)浅拷贝只复制对象的第一层,浅拷贝效率更高,但无法避免引用问题。

(2)深拷贝会递归复制所有层级。

11、数组去重的方法?

答:数组去重的方法有:Set、Map、filter + indexOf、includes等。

12、元素居中的方法?

答:flex布局:

dd190461918946cb85004e7d4364ba72.png

 

使用 Transform 属性:

3ea8619db9104bfb804b274984d3c288.png

 

使用 margin: auto:

ca8ab775ff214e7cb93c3935322a8a72.png

 

使用 Grid 布局:

025df9ce4a404b44a2396a2400f716fd.png

 

使用 position: absolute 和 margin:

0410ade22c7b4f17a2d4388f52be7ec0.png

 

使用 display: table-cell 和 vertical-align:

ed2ced6c13af452fb9e9819a30516543.png

 

使用 position: fixed 和 transform:

eea8cd0c5c2a4378a8f304370e9f23fa.png

 

使用 Flexbox 和 margin: auto:

b698b5cd5cbb4a078be838f87c47c153.png

 

13、如何在请求头headers携带参数?

答:使用 Fetch API:

13422decda8247598d2edab0baf74caf.png

 

使用 Axios:

53335ec005244144911616ec652468e1.png

 

使用 XMLHttpRequest:

38b3d3ef6dc44e6599a6cc88c1fb274c.png

 

使用 Node.js 的 http 模块:

594cba28ebde4685a1f71346bafe9753.png

 

1、现场代码题目(主要考察作用域)?

答:代码输出结果是什么:

dd0663c493984a20b67fa2c6e387abea.png

 

2、期望薪资?

答:你们回答的参考方向:一般看他们给的区间灵活讲,一般拿给准确值,但有些人会让我们说个范围。

面试者提问(面试题):

公司主要使用技术栈?

答:你们回答的参考方向:需要根据具体公司的情况而定,通常包括前端框架(React/Vue/Angular)、后端语言(Node.js/Java/Python)、数据库(MySQL/MongoDB/Redis)等。

2、公司主要做什么类型项目?

答:你们回答的参考方向:需要根据公司的业务领域而定,可能包括电商、社交、金融、医疗等各种领域的项目。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/23469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WordPress--批量关闭 Pingback 和 Trackback

原文网址:WordPress--批量关闭 Pingback 和 Trackback_IT利刃出鞘的博客-CSDN博客 简介 本文介绍WordPress如何批量关闭 Pingback 和 Trackback。 新发布文章默认关闭 在设置> 讨论中关闭如下两项: 关闭已经发布的文章 UPDATE wp_posts SET ping…

三石峰汽车生产厂的设备振动检测项目案例

汽车生产厂的设备振动检测项目 ----天津三石峰科技(http://www.sange-cbm.com) 汽车产线有很多传动设备需要长期在线运行,会出现老化、疲劳、磨损等问题,为了避免意外停机造成损失,需要加装一些健康监测设备&#xf…

第34届健博会亮点揭秘:行心科技与段氏常春堂携手共创医康养新生态

随着《“健康中国2030”规划纲要》的持续推进,健康服务业已成为推动经济社会持续发展的重要力量。在即将到来的2024年,第34届健博会暨中国大健康产业文化节(以下简称“大健康博览会”)将在广州保利世贸博览馆盛大开幕。本届展会汇…

武汉科技大学,计算机考研全面改考408,24计算机专硕复试线仅298分!武汉科技大学计算机考研考情分析!

武汉科技大学(Wuhan University of Science and Technology)简称“武科大”,坐落于湖北省武汉市,是湖北省人民政府、教育部和六家国家特大型企业共建高校,是湖北省“双一流”建设重点高校,入选国家“中西部…

我的名字叫大数据: 第7章 我的自拍展

7.1 生活瞬间:通过数据图像呈现 数据健身达人们!在经过一系列的辛勤锻炼后,是时候来看看我的“自拍展”了。通过数据图像,我们不仅可以更直观地了解数据,还能将复杂的信息以简单而美观的方式呈现出来。在这一节中,我将带你领略各种数据图像的魅力,从色彩缤纷的条形图到…

亮数据代理IP助力高效数据采集

文章目录 📑前言一、爬虫数据采集痛点二、代理IP解决爬虫痛点2.1 为什么可以2.2 本篇采用的代理IP 四、零代码获取数据4.1 前置背景4.2 亮数据浏览器自动抓取数据4.3 使用步骤: 五、数据集5.1 免费样本5.2 定制数据集 🌤️个人小结 &#x1f…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-24.5,6 SPI驱动实验-ICM20608 ADC采样值

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

如何扫描照片?分享推荐这三款软件!

在数字化时代,将纸质照片转化为电子版已成为一种常见需求。无论是为了保存珍贵的回忆,还是为了方便分享和编辑,照片扫描软件都发挥着不可替代的作用。今天,我将为大家推荐三款优秀的照片扫描软件,帮助大家轻松完成照片…

GB28181安防视频融合汇聚平台EasyCVR如何实现视频画面自定义标签?

安防视频融合汇聚平台EasyCVR兼容性强,可支持Windows系统、Linux系统以及国产化操作系统等,平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-FLV、…

Camtasia Studio2024永久免费版及最新版本功能讲解

在当前数字化时代,视频内容的制作与编辑变得愈发重要。无论是企业宣传、在线教育还是个人Vlog制作,一款功能强大且易于上手的视频编辑软件成为了刚需。Camtasia Studio作为市场上备受欢迎的视频编辑与屏幕录像工具,凭借其强大的功能与用户友好…

芒果YOLOv8改进169:即插即用 | 秩引导的块设计核心CIB结构,设计一种秩引导的块设计方案,旨在通过紧凑型架构设计减少被显示为冗余的阶段的复杂性

💡🚀🚀🚀本博客 秩引导的块设计,设计了一种秩引导的块设计方案,旨在通过紧凑型架构设计减少被显示为冗余的阶段的复杂性 :内含源代码改进 适用于 YOLOv8 按步骤操作运行改进后的代码即可 文章目录 即插即用|秩引导的块设计|最新改进 YOLOv8 代码改进论文理论YOLO…

GA/T 1400视频汇聚平台EasyCVR级联后,平台显示无通道是什么原因?

国标GB28181安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台部署轻快,可支持的主流标准协议有GA/T 1400、国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。 有用户反馈&#xff…

289M→259M得物包体积治理实践

一、前言 iOS应用的包体积大小是衡量得物性能的重要指标,过大包体积会降低用户对应用的下载意愿,还会增加用户的下载等待时间以及用户手机的存储空间,本文重点介绍在包体积治理中的新思路以及原理与实践。 二、原理介绍 Macho产物测试 我…

【Java毕业设计】基于Java的教师考勤管理系统的设计与实现

文章目录 摘 要ABSTRACT目 录1 概述1.1 研究背景及意义1.2 国内外研究现状1.3 拟研究内容1.4 系统开发技术1.4.1 vue技术1.4.2 B/S结构1.4.3 Spring Boot框架1.4.4 MySQL数据库1.4.5 MVC模式 2 系统需求分析2.1 可行性分析2.2 功能需求分析 3 系统设计3.1 功能结构设计3.2 系统…

打造国产软硬件一体化解决方案 YashanDB与宏杉科技完成多项兼容互认证

近日,深圳计算科学研究院崖山数据库系统YashanDB与宏杉科技系列存储、系列服务器与数据库一体机等多款产品顺利完成兼容性互认证。经严格测试,双方产品完全兼容,稳定运行,共同提供高效、稳定、安全的国产软硬件一体化解决方案&…

pw备份问题

1、手动build,dn gs_ctl build -D /database/panweidb/data 或 gs_ctl build -D /database/panweidb/data -b full 2、拉起2节点cm cm_ctl start -n 2 3、启动cm_server服务 cm_ctl start 4、 netstat -anop|grep 17700 5、

龙迅#LT8711H支持TYPE-C/DP/EDP转HDMI功能应用,分辨率支持 1080p@60Hz,芯片内置固件!

1. 概述 LT8711H是一款高性能 Type-C/DP1.2/EDP 转 HD-DVI1.3 转换器,设计用于将 USB Type-C 源或 DP1.2 源连接到 HD-DVI1.3 接收器。 该LT8711H集成了符合 DP1.2 标准的接收器和符合 HD-DVI1.3 标准的发射器。此外,还包括两个用于 CC 通信的 CC 控制器…

C语言(联合和枚举)

Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥个人主页:奋斗的小羊 💥所属专栏:C语言 🚀本系列文章为个人学习笔记,在这里撰写成…

《贫穷的本质》

穷人获取的信息有限,存在认知上的差距,不了解自己现有的资源,并且合理使用。 self conclusion 1、由以下摘抄1有感而发:童年时期将很大程度上影响未来的发展。《贫穷的本质》一书告诉我们,孕妇和幼儿时期如果能提供更…

DNF游戏攻略:云手机征服大Boss迷雾技巧教程!

在DNF(地下城与勇士)的世界中,大Boss迷雾是一场挑战,但也是一次机会。掌握各种机制和技巧将是你击败迷雾的关键。在这篇攻略中,我们将详细介绍常见的机制和对应的应对策略,帮助你轻松通关。同时如何轻松助力…