#其它:面试题

第一面试官提问如下:

1、自我介绍

2、根据项目提问:混合开发调取api的通讯方式

3、技术提问:如何隐藏div,但是div需要存在

使用 visibility 隐藏:
1.visibility: hidden2.display: none
3.opcity: 0

4、css塌陷问题如何解决

// 1 清除浮动
.clearfix::after {content: '',display: table,clear: both
}
// 2 使用 inline-block 或 flexbox 布局:使用 display: inline-block; 或者 display: flex; 可以让父元素的高度自适应其内部元素的高度。
// 3 设置 overflow 属性:在父元素上设置 overflow: auto; 或者 overflow: hidden; 可以触发 BFC(块级格式化上下文),从而解决塌陷问题。
//4. 使用 table 布局:将父元素的 display 属性设置为 table 或者 table-cell 可以使其具有类似表格的行为,从而解决塌陷问题。

5、js闭包

6、没有变量的情况下,如何判断是否是空对象

// Object.keys()function isEmptyObject(obj) {return Object.keys(obj).length === 0 && obj.constructor === Object;}// 测试console.log(isEmptyObject({})); // 输出: trueconsole.log(isEmptyObject({ a: 1 })); // 输出: false
// JSON.stringify()
function isEmptyObject(obj) {return JSON.stringify(obj) === "{}";
}// 测试
console.log(isEmptyObject({})); // 输出: true
console.log(isEmptyObject({ a: 1 })); // 输出: false

7、js的事件队列

JavaScript事件循环是一个持续循环的过程,它从任务队列中取出任务并执行。任务分为两种:宏任务(MacroTask)和微任务(MicroTask)。宏任务包括setTimeout、setInterval、I/O、UI渲染等;微任务包括Promise.then、MutationObserver、process.nextTick(Node.js环境)等。执行顺序上,先执行完当前宏任务队列中的所有同步代码,然后执行当前宏任务结束前产生的所有微任务,接着进行UI渲染等操作。渲染后,再开始下一个宏任务,重复此过程。上述代码的输出是 '1' -> '3' -> '2'。首先执行同步代码打印'1',然后虽然设置了定时器,但其回调会被放到下一轮宏任务队列中。紧接着,Promise.then被添加到微任务队列,所以接下来会先执行微任务打印'3',最后才是下一轮宏任务队列中的setTimeout回调打印'2'。异步编程模型中,回调函数是最原始的处理异步的方法,而Promise和async/await提供了更简洁易读的方式来组织异步代码,通过抽象层将异步逻辑看起来像是同步执行。同时,它们都遵循事件循环机制来调度异步操作的执行时机。

9、数组的值修改不生效是为什么呢
10、开发过程中同一级别组件如何通讯

// 通过 Vuex 状态管理
// 通过 $refs 直接访问子组件

11、vue3对比vue2使用过程中的改动以及优缺点是什么

12、出生年份

第二面试官提问如下:

1、根据项目提问,分工

2、二次封装

3、promiss对象的状态

4、除了promiss还有什么可以处理异步

// async await
// setTimeout

5、项目开发中有什么印象深刻的事情吗

6、学历时间

7、对加班的看法

8、你有什么想问的吗?

// 

9、对接开发联调的方法


10、对未来的规划

青青候选人面试情况
三位面试官:

1、用什么方法可以隐藏标签


2、css坍塌,js闭包是如何理解的,为什么要用闭包,闭包有什么好处?

3、如何知道js是空对象
4、有使用过vue2?vue有2个组件,有哪些方式实现通讯
5、如何进行封装组件?
6、有没有使用过vue3?用了有多长时间?

第二个面试官
1、侧重项目经历问,问angular的知识
2、node的理解
3、平时项目当中如何合作的?
4、遇到的技术难点是如何解决的,花多长时间解决的?
5、对于加班是如何理解的?
6、讲一下angular、vue、react框架的区别
7、用过angular的装饰器?是什么?
8、通过js如何使用装饰器
9、对于jc如何理解的,垃圾回收,是如何利用的
10、有使用过引用和标记删除法
11、组建参数过多的话,如何进行处理
12、有问到自动化测试,单元测试,有做过吗?
13、团队协作几个人?如何进行协作的
14、完成特定的模块,根据自己的进度,决定是否可以加班
15、采用敏捷开发的形式,项目进度比较紧张

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

pytest | 框架的简单使用

这里写目录标题 单个文件测试方法执行测试套件的子集测试名称的子字符串根据应用的标记进行选择 其他常见的测试命令 pytest框架的使用示例 pytest将运行当前目录及其子目录中test_*.py或 *_test.py 形式的所有 文件 文件内的函数名称可以test* 或者test_* 开头 单个文件测试…

【Mysql】Mysql函数(上)

1、概述 在Mysql中,为了提高代码重用性和隐藏实现细节,Mysql提供了很多函数。函数可以理解为封装好的模块代码。 2、分类 在Mysql中,函数非常多,主要可以分为以下几类: (1)聚合函数 &#xf…

[369]基于springboot的高校教师教研信息填报系统

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统高校教师教研信息填报系统信息管理难度大,容错…

【Linux】进程信号

文章目录 1. 信号2. 信号的产生2.1 键盘产生2.2 系统指令产生2.3 系统调用产生2.4 软件条件产生2.5 异常产生信号 3. 信号的保存3.1 信号其它概念3.2 信号操作函数 4. 信号的处理(捕捉)4.1 原理4.1.1 信号处理的流程(用户态与内核态)4.1.2 硬件中断4.1.3 时钟中断4.1.4 软中断4…

Python数据分析NumPy和pandas(三十四、数据透视表和交叉表)

数据透视表是电子表格程序和其他数据分析软件中常见的数据汇总工具。它按一个或多个键聚合数据表,一些组键沿行,一些组键沿列将数据排列在一个矩形中。我们使用 pandas 的 groupby 结合分层索引在Python 中实现数据透视表。DataFrame 有一个 pivot_table…

应用系统开发(10) 钢轨缺陷的检测系统

涡流检测系统框图 其中信号发生器为一定频率的正弦信号作为激励信号,这个激励信号同时输入给交流电桥中的两个检测线圈,将两个线圈输出的电压差值作为差分信号引出至差分放大电路进行放大,经过放大后信号变为低频的缺陷信号叠加在高频载波上…

Vanna使用ollama分析本地MySQL数据库 加入redis保存训练记录

相关代码 from vanna.base.base import VannaBase from vanna.chromadb import ChromaDB_VectorStore from vanna.ollama import Ollama import logging import os import requests import json import pandas as pd import chromadb import redis import pickle from IPython.…

基于Java Springboot校园疫情防控系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

《探索 Spring 核心容器:Bean 的奇妙世界》

一、Spring 核心容器与 Bean 的关系 Spring 核心容器是 Spring 框架的重要组成部分,负责管理和组织应用程序中的对象,而 Bean 则是构成应用程序主干并由 Spring IoC 容器管理的对象,二者紧密相连。 Spring 的核心容器由多个模块组成&#xf…

基于卷积神经网络的航空发动机剩余寿命预测Matlab实现

本文利用NASA提供的涡扇发动机退化数据集,进行数据预处理,构建训练样本和测试样本,然后搭建卷积神经网络(Convolutional Neural Network,CNN),学习训练数据,最后利用测试数据,分析神…

day02(单片机高级)单片机控制ESP8266连接阿里云

目录 单片机控制ESP8266连接阿里云物联平台 MQTT协议简介 订阅和发布 cJSON简介 云平台搭建 注册和登录 实例的开通和创建 产品和设备的创建 创建产品 添加设备 功能定义 发布上线 MQTTFX工具使用 发布和订阅 订阅 发布 MQTT固件烧录 AT指令验证 调试验证订阅 单片机控制ESP826…

社交电商的优势及其与 AI 智能名片小程序、S2B2C 商城系统的融合发展

摘要:本文深入分析了社交电商相较于传统电商的优势,包括门槛低、易操作、更生活化和可团队化运作等特点。同时,探讨了 AI 智能名片小程序和 S2B2C 商城系统在社交电商发展中的作用,以及它们与社交电商融合所带来的新机遇和发展前景…

uni-app快速入门(八)--常用内置组件(上)

uni-app提供了一套基础组件&#xff0c;类似HTML里的标签元素&#xff0c;不推荐在uni-app中使用使用div等HTML标签。在uni-app中&#xff0c;对应<div>的标签是view&#xff0c;对应<span>的是text&#xff0c;对应<a>的是navigator&#xff0c;常用uni-app…

Jmeter的后置处理器(二)

5--JSR223 PostProcessor 功能特点 自定义后处理逻辑&#xff1a;使用脚本语言编写自定义的后处理逻辑。支持多种脚本语言&#xff1a;支持 Groovy、JavaScript、BeanShell 等脚本语言。动态参数传递&#xff1a;将提取的数据存储为变量&#xff0c;供后续请求使用。灵活性高…

基于SpringBoot3+mybatis搭建的历史上的今天API接口服务 及 Mybatis 应该有个更好的方法来隐藏 Pojo 类中的字段

一、Mybatis有没有比较好的方法隐藏 Pojo 类中的字段 使用 Mybatis 时&#xff0c;为了实现通用的CURD&#xff0c;在定义实体类pojo时&#xff0c;会尽量将能用得上的数据库字段都定义到 pojo中&#xff0c;但是在查询的时候却有不一样的需求。mybatis的文档地址链接&#xff…

SLAM-evo 评估

文章目录 1.evo介绍1.1.evo安装1.1.2.evo的安装(evo共有两种安装方式)1.1.2.1.采用pip安装&#xff0c;直接安装最新的稳定发行版&#xff08;在翻墙的情况下可以使用&#xff09;将路径添加到系统 PATH 中1.1.2.2.源码安装 &#xff0c;下载源码进行安装&#xff08;必须翻墙&…

【机器学习chp3】判别式分类器:线性判别函数、线性分类器、广义线性分类器、分段线性分类器

前言&#xff1a; 本文遗留问题&#xff1a;&#xff08;1&#xff09;对最小平方误差分类器的理解不清晰.&#xff08;2&#xff09;分段线性判别函数的局部训练法理解不清晰。 推荐文章1&#xff0c;其中有关于感知机的分析 【王木头从感知机到神经网络】-CSDN博客 推荐文…

04 搭建linux驱动开发环境

虽然 petalinux 功能很全面&#xff0c;但是其编译速度较慢&#xff0c;不适用于驱动调试阶段&#xff08;因为驱动调试阶段会频繁修改驱动模块、内核、设备树等&#xff09;&#xff0c;因此本章将采用分步编译的方式来编译启动开发板所需要的各种镜像文件&#xff0c;虽然步骤…

Linux性能优化之火焰图的起源

Linux火焰图的起源与性能优化专家 Brendan Gregg 密切相关&#xff0c;他在 2011 年首次提出这一工具&#xff0c;用于解决性能分析过程中可视化和数据解读的难题。 1. 背景&#xff1a;性能优化的需求 在现代计算中&#xff0c;性能优化往往需要对程序执行中的热点和瓶颈进行…

半桥驱动芯片调试中的问题

结论&#xff1a;低于12V的场景应用分立的MOS驱动电路压根不合适&#xff0c;选用集成桥臂的芯片合适。 HIN的输入电平不能是长时间的高电平&#xff0c;否则自举电容没法充放电从而没办法自举升压&#xff0c;上管无法控制&#xff1a; 电容C2的容值应该尽可能大&#xff…