草庐IT

试题集

全部标签

数据结构:位图、布隆过滤器以及海量数据面试题

位图、布隆过滤器以及海量数据面试题1.位图1.1概念1.2实现1.3位图应用2.布隆过滤器2.1布隆过滤器的提出2.2布隆过滤器的概念2.3布隆过滤器的查找2.4布隆过滤器的实现2.5布隆过滤器的删除2.6布隆过滤器的优点2.7布隆过滤器的缺点3.海量数据面试题3.1哈希切分3.2位图应用3.3布隆过滤器1.位图1.1概念引入给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。(1)遍历:时间复杂度O(N)(2)排序加二分:时间复杂度O(N*logN)其中方法(2)是行不通的,因为内存很难装下这么多数据(40亿整数大概为16G)。方法(1)可行,但

气垫悬浮车(I 题)--2023 年全国大学生电子设计竞赛试题

气垫悬浮车(I题)【高职高专组】一、任务二、要求1.基本部分2.发挥部分三、说明四、评分标准优秀作品开源参考(来源立创开源平台)PDF一、任务设计并制作一辆采用高速轴流风机驱动的气垫悬浮车。悬浮车测试赛道如图1所示。二、要求1.基本部分(1)在图1所示测试赛道上不摆放障碍物,将气垫悬浮车放在启/停点上一键启动后,气垫悬浮车能在启/停点缓慢升起,悬浮高度大于2mm,悬停时间大于2s。(2)气垫悬浮车由启/停点出发,沿测试赛道逆时针方向完成寻迹运行一周后,停在启/停点上。要求运行时间小于180s,超时停止测试。(3)完成气垫悬浮车在标识线A与标识线B之间往返运行控制,气垫悬浮车由A点沿测试赛道逆时

JS小知识,分享一些让我迷惑的前端面试题

JavaScript语言最神奇的地方总是让我感到惊讶,那就是它总是有些怪异的地方。无论您对它了解多少,您总能从中学到新的东西。这些问题我收集了很长时间。在大多数问题中,我真的不知道输出是什么,直到我自己尝试了它们,才开始慢慢理解。所以我在这里记录它们,以便其他人可以利用它来梳理JS的知识盲点。问题1答案:21{name:“Lydia”}年龄将不包括在内。因为默认情况下,使用defineProperty定义的属性是不可枚举的。问题2答案:false//删除运算符只删除对象中的Keytrue//当我们在任何变量之前不使用任何声明时,//它将被视为全局变量,并将作为可删除实体添加到Window对象中

软件测试常见面试题合集(内附详细答案)

最近看到网上流传着各种面试经验及面试题,往往都是一大堆技术题目贴上去,但是没有答案。为此我业余时间整理了这份软件测试基础常见的面试题及详细答案,望各路大牛发现不对的地方不吝赐教,留言即可。01软件测试理论部分1.1测试概念1.请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码集成测试:通过测试发现与模块接口有关的问题系统测试:是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件回归测试:回归测试是指在发生修改之后重新测试先前的测试用例以保证修改的正确性验收测试:这时相关的用户或独立测试人员根据

leetcode 面试题 02.02. 返回倒数第k个节点

提建议就是,有些题还是有联系的,建议就收看完 876.链表的中间节点(http://t.csdnimg.cn/7axLa),再将这一题联系起来面试题02.02.返回倒数第k个节点题目:实现一种算法,找出单向链表中倒数第k个节点。返回该节点的值。说明:给定的k保证是有效的。题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台文字和画图分析这题和快慢指针有点像(返回876.链表的中间节点),我们定义两个指针fast指针和slow指针,都存放头节点的地址这里我们有两种思路:fast先比slow多走k步,然后同时走完链表(放循环里面)fast先比slow多走k-1步,然后同时走完链表(放循

MySQL中的经典面试题——行转列(列转行)

目录1、简介:  1.行转列(Pivot):2.列转行(Unpivot):2、行转列,列转行的思想3、实现3.1、实现行转列3.2、总结(行转列)实现的两种方法  3.3、实现(列转行) 3.4、总结 (列转行)1、简介:          在MySQL中,行转列(Pivot)和列转行(Unpivot)是用于改变数据表格布局的概念,行转列和列转行是在特定数据转换需求下使用的技术,可以帮助改变数据的呈现方式,以适应不同的分析和报告要求。具体的实现方法会因实际需求和查询的具体情况而有所不同。1.行转列(Pivot):        行转列是指将原始数据表格中的行转换为列。这种操作常用于将某一列的值

React面试题(1)

1、什么是React?React是一个用于构建用户界面的JavaScript库。2、React的特点是什么?React的主要特点包括:组件化虚拟DOM单向数据流JSX语法高效的性能生态系统丰富3、什么是JSX?JSX是一种JavaScript的语法扩展,它允许我们在JavaScript中编写类似HTML的代码。它是React的核心之一,用于描述UI组件的结构和样式。4、React中的组件有哪些类型?React中的组件可以分为两种类型:函数组件:使用函数来定义组件。类组件:使用ES6类来定义组件。4.1、类组件和函数式组件的区别(1)语法:类组件使用ES6的class语法创建组件,而函数式组件使

《程序员面试金典(第6版)》面试题 08.04. 幂集(回溯算法,位运算,C++)不断更新

题目描述幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。说明:解集不能包含重复的子集。示例:输入:nums=[1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]解题思路与代码其实这道题,一看就是属于子集问题,让你在一个N个数的集合里有多少符合条件的子集。回溯算法是一种试探性的搜索算法,它在解决某些组合问题,字节问题,排列问题等时非常有效,所以呢,这道题,我们就可以去用回溯法去解决。方法一:回溯法这里就用我最崇拜的carl哥的回溯三部曲模版,来带大家解这道题。第一步,找出回溯函数模板返回值第二步,确定回溯函数终止条件第三步,回

SpringBoot常见面试题总结

1.什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重xml的配置,提供了各种启动器,在运行过程中自定配置,开发者能快速上手。2.SpringBoot的核心功能?SpringBoot项目为独立运行的spring项目,java-jarxx.jar即可运行。内嵌servlet容器(可以选择内嵌:tomcat,jetty等服务器.)。提供了starter的pom配置简化了maven的配置。自动配置spring容器中的bean.当不满足实际开发场景,可自定义bean的自动化配置。准生产的应用

【面试题精讲】Java Stream排序的实现方式

首发博客地址系列文章地址如何使用JavaStream进行排序在Java中,使用Stream进行排序可以通过sorted()方法来实现。sorted()方法用于对Stream中的元素进行排序操作。具体实现如下:对基本类型元素的排序:使用sorted()方法对Stream进行排序,默认是按照自然顺序进行排序。例如,对一个Stream进行排序可以如下操作:Stream stream = Arrays.stream(new Integer[] {3, 1, 2});Stream sortedStream = stream.sorted();sortedStream.forEach(System.out