E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
经典面试题
Springcloud、分布式和微服务
经典面试题
1.什么是分布式根据功能进行拆分,分散压力。2.什么是微服务根据业务进行拆分,分散能力3.分布式和微服务的区别架构不同:微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。作用不同:分布式:不同模块部署在不同服务器上,分布式主要解决的是网站高并发带来问题。微服务:各服务可独立应用,组合服务也可
零
·
2024-02-03 08:30
面试题
java
MySql索引事务讲解和(
经典面试题
)
个人主页:Dikz12个人专栏:MySql格言:那些在暗处执拗生长的花,终有一日会馥郁传香欢迎大家点赞✍评论⭐收藏目录索引概念索引的相关操作索引内部数据结构事务为什么使用事务?事务的使用事务的特性事务隔离级别索引数据库使用select查询的时候:1.先遍历表2.把当前的行给带入到条件中,看条件是否成立3.条件成立,这样行就保留;否则,跳过。如果表非常大,这样的遍历成本就比较高,至少是O(n),每次
Dikz12
·
2024-02-02 20:07
MySql
mysql
数据库
【力扣
经典面试题
】55. 跳跃游戏
题目描述:给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:false解释
程序小勇
·
2024-02-02 16:02
力扣经典算法题
leetcode
游戏
算法
c++
贪心算法
【力扣
经典面试题
】122. 买卖股票的最佳时机 II
目录题目描述:题解方法:代码:总结:题目描述:给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。示例1:输入:prices=[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,
程序小勇
·
2024-02-02 16:31
力扣经典算法题
leetcode
算法
数据结构
java
贪心算法
【力扣
经典面试题
】45. 跳跃游戏 II
目录题目描述:题解思想:代码:总结:题目描述:给定一个长度为n的0索引整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[i+j]处:0&nums){intmax_far=0;//当前能够到达的最远索引位置intstep=0;//跳跃的步数intend=0;//当前步数内能够到达的最远索引位
程序小勇
·
2024-02-02 16:59
力扣经典算法题
leetcode
游戏
算法
Java开发
经典面试题
重写与重载的区别重写与重载的区别_重写和重载_carrie呀carrie的博客-CSDN博客。。。。。。。。。。。https://blog.csdn.net/luoro/article/details/118307852?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167875749216800211587145%2522%252
是熊不是喵
·
2024-02-01 11:47
java
面试
【力扣
经典面试题
】189. 轮转数组
题目描述:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-
程序小勇
·
2024-02-01 07:07
leetcode
算法
数据结构
c++
c语言
【力扣
经典面试题
】121. 买卖股票的最佳时机
题目描述给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖
程序小勇
·
2024-02-01 07:33
leetcode
算法
数据结构
c++
c语言
最新最全的前端面试题集锦之 Vue 全家桶篇(从基础到高级,最新最全最详细解答)
目录一、Vue
经典面试题
(附答案)1.什么是`MVVM`?2.`MVVM`和`MVC`区别?它和其它框架(`jQuery`)的区别是什么?哪些场景适用?3.Vue的优点是什么?
八了个戒
·
2024-02-01 04:08
前端
前端面试
Vue系列
vue
面试
js
vue.js
2022年最新数据库
经典面试题
及答案汇总(含PostgreSQL、Oracle、MySQL)
我们梳理了墨天轮平台上2022年最新的一批数据库
经典面试题
,主要包含PostgreSQL、MySQL和Oracle、数据仓库等方面的内容,希望能够帮助到各位正在或即将求职DBA的朋友们。
MoMoSQL666
·
2024-02-01 02:44
数据库
oracle
sql
postgresql
面试
[
经典面试题
]169. 多数元素
题目描述给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2解题方法分析:使用哈希算法(HashMap)来存储每个元素以及出现的次数。通过求解哈希映射中的每个键值对,键表示一个元素,值表
程序小勇
·
2024-01-31 08:52
力扣经典算法题
算法
数据结构
c++
c语言
哈希算法
HTTP 与 HTTPS 区别
经典面试题
HTTP(HyperTextTransferProtocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收HTML页面的方法,被用于在Web浏览器和网站服务器之间传递信息。HTTP默认工作在TCP协议80端口,用户访问网站http://打头的都是标准HTTP服务。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览
光影少年
·
2024-01-31 07:11
http
https
网络协议
【力扣
经典面试题
】80. 删除有序数组中的重复项 II
题目给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://nums是以“引用”方式传递
程序小勇
·
2024-01-30 18:57
leetcode
算法
面试
【力扣
经典面试题
】27. 移除元素
题目描述:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作
程序小勇
·
2024-01-30 18:25
leetcode
算法
数据结构
【嵌入式面试】2022年嵌入式
经典面试题
汇总(C语言)
作者:不想脱发的基兄专栏:《嵌入式面试》格言:不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。前言:2022年秋招我面试嵌入式MCU开发方向,经过了多场的笔试与面试,在准备的过程中看了非常多的资料,我的汇总的笔记一直写在有道云笔记中,没有分享出来。现在已经到了23年春招了,特此整理后分享出来。资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,侵权联删!
不想脱发的基兄
·
2024-01-30 18:34
C语言
#
嵌入式工程师面试(初级)
c语言
面试
微软
经典面试题
之1000瓶子中一瓶毒药
1000个瓶子中有一瓶毒药,一只老鼠吃到毒药一周之内会死,如果要在一周之内检测出有毒药的一瓶,问至少需要几只老鼠?(并说出怎么检测)一、把1000瓶标号:1,2,3,4,5,6...1000.(十进制编号)二、所有老鼠排列在一起组成一个2进制队列:00000000000代表不喝,1代表喝三、0000000001代表第一瓶水被喝情况0000000010代表第二瓶水被喝情况0000000011代表第三
曾经像素有点低
·
2024-01-30 13:31
前端
经典面试题
js去重方法都有哪些
使用Set:Set是ES6中引入的一种数据结构,它只允许存储唯一的值,可以利用这一特性来实现数组去重。constarray=[1,2,2,3,4,4,5];constuniqueArray=[...newSet(array)];使用indexOf或includes方法:遍历原数组,将不重复的元素添加到新数组中。constarray=[1,2,2,3,4,4,5];constuniqueArray=
光影少年
·
2024-01-30 09:45
前端
javascript
开发语言
js深拷贝和浅拷贝
经典面试题
都有方法可以实现
浅拷贝(ShallowCopy):浅拷贝只复制对象的一层结构,如果对象内部包含引用类型(如数组、对象),则只复制引用而不复制引用指向的对象。1.使用展开运算符(SpreadOperator):constshallowCopy=(original)=>({...original});//示例constoriginalObject={a:1,b:{c:2}};constshallowCopiedOb
光影少年
·
2024-01-30 09:45
javascript
开发语言
ecmascript
ES6 模块化、CommonJS 模块化的区别
经典面试题
语法差异:ES6模块化使用import和export关键字来导入和导出模块。javascriptCopycode//导入模块import{someFunction}from'someModule';//导出模块exportfunctionmyFunction(){//code}CommonJS模块化使用require和module.exports或exports来导入和导出模块。javascri
光影少年
·
2024-01-30 09:12
es6
前端
ecmascript
AJAX进阶(重点)
事件循环-执行过程(重点)事件循环-练习宏任务与微任务(重点)事件循环-
经典面试题
◆Promi
smilehjl
·
2024-01-30 03:34
AjAX
ajax
前端
javascript
Python自动化测试-使用Pandas来高效处理测试数据
功能极其强大的数据分析库可以高效地操作各种数据集csv格式的文件Excel文件HTML文件XML格式的文件JSON格式的文件数据库操作2.
经典面试题
通过面试题引出主题,读者可以思考,如果你遇到这题,该如何解答呢
程序员雷子
·
2024-01-29 21:14
开发语言
selenium
单元测试
测试用例
功能测试
pandas
测试工具
【力扣
经典面试题
】合并两个有序数组
题目给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。示例1:输入
程序小勇
·
2024-01-29 17:20
力扣经典算法题
leetcode
算法
数据结构
c++
c语言
DOM 的 diff 算法
经典面试题
:1)react/vue中的key有什么作用?(key的内部原理是什么?)2)为什么遍历列表时,key最好不用index?
hsdjhaiwhdnjw
·
2024-01-29 05:17
javascript
前端
开发语言
vite(一)——基本了解和依赖预构建
二、
经典面试题
:webpack和vite的区别1.编译方式不同2.基础概念不同3.开发效率不同4.扩展性不同5.应用场景不同6.总结(vite会取代webpack吗?)
前端张三
·
2024-01-28 20:14
vite
webpack
JavaScript变量篇01-1:for循环中的var和let
在for循环中使用var声明初始化带来的问题//一道
经典面试题
:varfuncs=[];for(vari=0;iMyvalue:3>Myvalue:3>Myvalue:3*/会出现这种现象的原因就是:var
web老猴子
·
2024-01-28 08:39
javascript
前端
开发语言
c/c++
经典面试题
来自:http://www.mianwww.com/html/2012/04/16174.html面试题1:变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内
訫悦
·
2024-01-27 13:33
面试题
CC++
浅谈Java线程池,Java线程池解析。
经典面试题
面试问题1:Java的线程池说一下,各个参数的作用,如何进行的?面试问题2:按线程池内部机制,当提交新任务时,有哪些异常要考虑。面试问题3:线程池都有哪
仰望星空007
·
2024-01-27 05:58
java
面试
开发语言
经典面试题
|讲一讲JVM的组成
JVM(Java虚拟机)算是面试必问的问题的了,而但凡问JVM一定会问的第一个问题就是:讲一讲JVM的组成?那本文就注重讲一下JVM的组成。首先来说JVM的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上两个组成部分。一、JVM整体组成JVM整体组成可分为以下四个部分:类加载器(ClassLoader)运行时数据区(RuntimeDataAr
Java机械师
·
2024-01-26 13:29
动态内存管理(含
经典面试题
)
动态内存管理1.为什么要有动态内存分配2.malloc和free2.1malloc2.2free3.calloc和realloc3.1calloc3.2realloc4.常见的动态内存的错误4.1对NULL指针的解引用操作4.2对动态开辟空间的越界访问4.3对非动态开辟内存使用free释放4.4使用free释放一块动态开辟内存的一部分4.5对同一块动态内存多次释放4.6动态开辟内存忘记释放(内存泄
学习编程之路
·
2024-01-26 11:57
算法
c语言
开发语言
vscode
MySQL中的
经典面试题
——行转列(列转行)
目录1、简介:1.行转列(Pivot):2.列转行(Unpivot):2、行转列,列转行的思想3、实现3.1、实现行转列3.2、总结(行转列)实现的两种方法3.3、实现(列转行)3.4、总结(列转行)1、简介:在MySQL中,行转列(Pivot)和列转行(Unpivot)是用于改变数据表格布局的概念,行转列和列转行是在特定数据转换需求下使用的技术,可以帮助改变数据的呈现方式,以适应不同的分析和报告
晴天¥
·
2024-01-26 07:12
#
MySQL
mysql
数据库
sql
前端
经典面试题
第一章面试题基础篇1.1HTML面试题面试题:Doctype作用?严格模式与混杂模式如何区分?它们有何意义?(1)、声明位于文档中的最前面,处于标签之前。告知浏览器以何种模式来渲染文档。(2)、严格模式的排版和JS运作模式是以该浏览器支持的最高标准运行。(3)、在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。(4)、DOCTYPE不存在或格式不正确会导致文档以
hao_0413
·
2024-01-26 03:46
Vue
javascript
es6
javascript
前端
【C】一篇文章搞定C语言动态内存管理的入门到入坟
calloc3.realloc四、常见的动态内存错误1.内存泄漏2.同块内存多次释放3.内存未全部释放4.释放非动态内存5.越界访问动态内存6.解引用NULL指针五、给结构体动态分配空间六、柔性数组七、
经典面试题
动态内存管理一
代码被吃掉了
·
2024-01-25 19:14
C
指针
内存管理
c语言
面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来...
曾经有这么一道
经典面试题
:从URL在浏览器被被输入到页面展现的过程中发生了什么?
码农突围
·
2024-01-24 08:35
[2021-09-28]
经典面试题
-井盖为什么是圆的
题目来源于网络题目:井盖为什么是圆的?(前提是排除掉方的,事实上也有一些方的下水道)解题思路:其实这个题没有固定的答案,之所以问,是面试官想看下面试者的思维是否全面。这里提供一种思路:一、从搬运上来讲:圆形搬运起来会比较方便,搬不动了可以滚呐二、从形状来说,圆形也更符合人的提醒事项,方便施工人员进出,不容易发生磕碰三、从工业的角度:圆的形状比较容易加工,而且由于只有直径一个尺寸,会对误差的容忍度更
许忠慧
·
2024-01-24 04:58
阿里
经典面试题
-如何快送从20亿的URL中找到一个黑名单链接
针对从20亿个URL中快速找到一个黑名单的问题,可以考虑使用布隆过滤器(BloomFilter)来进行查找。原理布隆过滤器是一种空间效率很高的概率型数据结构,它可以用来判断一个元素是否存在于一个集合中。在这种情况下,我们可以将黑名单中的URL作为布隆过滤器的输入集合。Bloom过滤器要解决的问题很简单-确定元素是否属于数据集。当数据集太大以至于无法放入单个计算机的内存甚至硬盘上时,这项任务变得具有
Java斌
·
2024-01-24 03:39
java基础
哈希算法
算法
java
spring
boot
Python实现力扣
经典面试题
——移除元素
问题给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:
今晚务必早点睡
·
2024-01-23 18:47
Python算法面试题
Python
python
leetcode
面试
【Vue】终极笔记:面试必胜宝典,大厂面试题源码级详解 (持续更新!!!)
Vue
经典面试题
源码级详解1、Vue组件之间通信方式有哪些?
网络真危险!!
·
2024-01-23 11:07
vue.js
前端
javascript
多线程-Thread类及常见方法
目录1.什么是Thread类1.1Thread的常⻅构造⽅法1.2Thread的⼏个常⻅属性2.启动⼀个线程-start()
经典面试题
:start和run区别3.中断⼀个线程方法一:方法二:4.等待⼀个线程
所遇皆随风
·
2024-01-23 05:05
java
java
开发语言
经典面试题
-死锁
目录1.什么是死锁?2.形成死锁的四个必要条件3.死锁的三种情况第一种情况:举例:举例:第二种情况:两个线程两把锁举例:第三种情况:N个线程M把锁哲学家进餐问题1.什么是死锁?死锁是指在并发系统中,两个或多个进程(或线程)互相等待对方所占有的资源而无法继续执行的情况。这种情况下,每个进程都在等待其他进程释放资源,导致所有进程都无法向前推进。2.形成死锁的四个必要条件1.互斥使用,获取锁的过程是互斥
所遇皆随风
·
2024-01-23 05:35
java
操作系统
java
开发语言
Python实现力扣
经典面试题
——合并两个有序数组
问题:合并两个有序数组给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度
今晚务必早点睡
·
2024-01-21 16:35
Python
Python算法面试题
python
leetcode
开发语言
MySQL
经典面试题
目录1、查询课程名称为“数据库”,且分数低于60分的学生姓名和分数2、对所有性别为“女”的学生,同时课程名为“高等数学”的分数统一加53、删除姓名为“张翰”(学号=1)课程名为“数据库”的课程成绩4、统计2021年11月每天新用户的次日保留率(保留两位小数)5、问题:编写SQL语句,查找所有订购了数量至少100个的BR01、BR02或BR03的订单。你需要返回OrderItem表的订单号(orde
SUPER COW
·
2024-01-20 07:54
mysql
oracle
数据库
数据库
经典面试题
习题一1.1创建表①创建Student表mysql>createtableStudent(->Snointprimarykey,->Snamevarchar(255),->Ssexvarchar(10),->Sdeptvarchar(50)->);QueryOK,0rowsaffected(0.01sec)②创建Course表mysql>createtableCourse(->Cnointprim
Asxy_w
·
2024-01-20 01:36
sql
数据库
MySQL
linux
运维
mysql
2021-11-28
javascript
经典面试题
16道第1题.console.log(a)vara=12functionfn(){console.log(a)vara=13}fn()console.log(a)第2题.console.log
默默_01cf
·
2024-01-19 21:34
java
经典面试题
集
byteb=3;b=3+7;byteb=3;byteb1=3;byteb2=7;b=b1+b2;上面两种代码,为什么第一个编译不报错,第二个编译会报错?解释:在java中整数默认是int型,byteb=3;这个代码中实际上将3(默认是int型)进行了强制转换(由系统将常量进行了强制转换)同理第二行将10赋值给b也进行了强制转换,因此编译不会报错,在第二段代码中由于b1和b2是变量,系统无法将变量进
xiao_333
·
2024-01-19 00:47
redis
经典面试题
说说你对Redis的理解Redis是一个基于Key-Value存储结构的开源内存数据库,也是一种NoSQL数据库。它支持多种数据类型,包括String、Map、Set、ZSet和List,以满足不同应用场景的需求。Redis以内存存储和优化的数据结构为基础,提供了快速的读写性能和高效的数据访问。常被用作应用与数据库之间的缓存组件,提升数据IO效率。此外,Redis支持主从复制、哨兵机制和集群方式,
lichongxyz
·
2024-01-18 07:21
java面试
redis
数据库
缓存
js
经典面试题
:setTimeout+for循环组合,使用闭包循环输出1,2,3,4,5
这段时间重新温习了一下js中的基础知识:内存空间,执行上下文,变量对象,作用域,闭包,函数调用栈,队列等等。当看到下面这道熟悉的经典for循环题目时,发现还有很多知识点理解的不到位,于是花时间利用以上知识,重新进行了对这道题目的深入剖析。如下,利用闭包,让循环输出的结果为1、2、3、4、5for(vari=1;i<=5;i++){setTimeout(functiontimer(){console
斯图尔te
·
2024-01-18 07:25
#
JavaScript
setTimeout
IIFE
闭包
for循环
事件循环
【
经典面试题
目】--从1百万(一亿)的数据中找top100大的数
目录概述下面我们看具体方法:方法一:基于quicksort实现的原理如下方法二:minHeap(小顶堆实现)问题总结:概述一种做法是我们直接进行一个堆排序,或者快排,然后打印前100个即可,但是这样子比较耗时间;平均下来快排都在9000多ms,而堆排就更大,32s多;所以我们不能简单粗暴的直接快排或者堆排,要对其进行相对的优化;(这种做法不可取,要优化!!!)下面我们看具体方法:方法一:基于qui
大龄烤红薯
·
2024-01-17 12:27
算法学习
面试
java
排序算法
数据结构
spring
boot
spring
后端
经典面试题
:扁平化嵌套数组
说在前面不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。题目描述请你编写一个函数,它接收一个多维数组arr和它的深度n,并返回该数组的扁平化后的结果。多维数组是一种包含整数或其他多维数组的递归数据结构。数组扁平化是对数组的一种操作,定义是将原数组部分或全部子数组删除,并替换为该子数组中的实际元素。只有当嵌套的数组深度大于n时,才应该执行扁
JYeontu
·
2024-01-14 19:11
JavaScript
leetcode每日一题
算法
javascript
前端
算法
软件测试工程师
经典面试题
总结
一、接口测试如何设计测试用例?首先,接口测试用例与其他测试用例是一样的,都是为了证明程序存在错误,其出发点相同;接口测试用例的对象是接口,需要验证各个系统及组件间的接口;其三是接口测试的功能,模拟用户操作,会如何调用这个接口;一个系统中最外层的接口又分为数据输入接口和输出接口,输入即需要创建一些变量参数,然后执行,最后来校验输出的状态与结果是否与预期结果一致即可。回到题目中的接口测试用例设计,接口
程序员雨果
·
2024-01-13 03:53
软件测试
技术分享
软件测试
自动化测试
我翻遍全网资源,找到了7大份软件测试资料,学完必定会涨薪
今天给大家带来的是软件测试的学习资料,包含了:软件测试进阶软件测试工具包项目实战其他
经典面试题
软件测试电子书PDF版2000套软件测试简历模板软件测试最全测试
小凡学测试
·
2024-01-10 19:47
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他