总结一下面试过程中被问到的关于数据结构的知识。1.数据结构中的线性结构。 (1)数组 特点:随机访问性强,查找速度快,根据下标随机访问的时间复杂度为O(1);插入和删除效率低。 (2)链表 特点:查找效率低;插入和删除速度快,内存利用率高。 (3)队列 特点:先进先出,表尾插入元素,表头删除元素,时间复杂度均为O(1)。 (4)栈 特点:先进后出,栈顶进行元素的插入和删除,时间复杂度均为O(1)。
转载
2024-01-21 05:13:50
32阅读
数据挖掘分析相关面试题(亲身经历),持续更新中2018年04月13日 17:50:20 nono19nice 阅读数:3009 以下大多数都是博主或者博主同事经历过的面试题哟~关于工作内容的就不写啦,一些基础面试题跟大家分享下多看看面试题也能够让你快速了解自己的能力和短缺的地方哦~本篇博客会持续更新,也希望大家多多提供一些面试题哦~1、基础面试(1) 自我介
转载
2024-05-27 17:51:15
50阅读
1.String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据这个String类提供了数值不可改变字符串而这个StringBuffer类提供的字符串进行修改当你知道字符数据要改变的时候你就可以使用StringBuffer典型地,你可以使用Strin
转载
2023-10-12 10:56:57
64阅读
说明:以下内容仅为个人观点,仅供参考。说期望薪资一定要说具体值,不要说区间。问题尽可能回答的详细一点。 面试官问的一个问题,你回答的越细(比较问你shuffle流程你跟他说一个小时,甚至画张图出来),他后面越问的越少。 一方面是因为你一个问题都能答的那么细,他就觉得你其它方面也还可以。另一方面,面试也有时间限制的,后面的人可能还在等着呢。于是可能你答完这个问题,他随便再问一两个问题基本就可以谈薪资
转载
2023-05-26 14:55:12
133阅读
上周面试数据开发职位主要从公司的视角讲一下记录下面试流水。1. 三面技术一轮hr,面到了cto 整体来看是这一周技术含量最高信息量最大的一个,1到4轮过了4个小时,技术上的问题主要问的对数据分层的理解。1. 一面自我介绍、目前团队的规模多大(20)、你负责的模块是那些(购物、短信、增长)、那几个人在做2. 数据架构图划分(五层架构讲了7分钟左右)3. 指标口径怎么统一 、那些工作(定标准
转载
2024-08-23 10:14:19
99阅读
# 数据挖掘面试的实现流程
数据挖掘是从大量数据中提取有用信息的过程,而在数据挖掘面试中,我们需要组织数据并分析结果。本文将详细介绍如何实现一个“数据挖掘面试”的流程,适合刚入行的小白开发者。我们将整个流程拆分为几个步骤,并给出每一步所需的代码和解释。
## 步骤流程图
以下是数据挖掘面试实现的主要步骤流程:
| 步骤 | 描述
超全面试总结——数据仓库如何理解数仓为什么要数据仓库建模为什么要设计数据分层通用的数据分层设计分层的原则是什么?数据集市和数据仓库的区别数据库和数据仓库有什么区别?维度建模三种模式 星形、雪花、星座事实表事实表设计方法维度表什么是缓慢变化的维度维度表设计方法如何维度建模最常见的三种数据仓库建模体系什么是ETL?常用的ETL工具联机分析处理 OLAPOLAP和OLTP的区别元数据(Metadata
转载
2023-08-08 13:04:54
184阅读
1、什么是数据倾斜我们在用hive的时候,有时候跑一个简单的join语句,但是却跑了长时间,有的时候我们会觉得集群资源不够导致的,但是很大情况下就是出现了数据倾斜的情况。
原创
2021-07-05 09:29:16
808阅读
常见数据结构HashMap、Hashtable、 ConcurrentHashMapHashMap底层实现:HashMap底层整体结构是一个数组,数组中的每个元素又是一个链表。每次添加一个对象(put)时会产生一个链表对象(Object类型),Map中的每个Entry就是数组中的一个元素(Map.Entry就是一个<Key,Value>),它具有由当前元素指向下一个元素的引
转载
2024-10-14 14:51:43
0阅读
1.什么是数据仓库?如何构建数据仓库?(如果这个问题回答的好,后面很多问题都不需要再问)2.如何建设数据中台?可简单说下理解与思路3.数据仓库、数据中台、数据湖的理解4.传统数仓的程度(建模工具、ETL工具、BI报表工具、调度系统)5.传统数仓和大数据数仓的异同?有哪些大的变化?6.印象最深刻的项目?为什么?亮点与优势?7.数仓最重要的是什么?8.实时数仓做过吗?采用什么架构?lambda有哪些优
转载
2023-12-09 23:43:39
128阅读
1. 在数据库中你怎么把时间进行格式化例如使用 DATE_FORMAT(time,'%Y-%m-%d')2. 如果左连接表中 左表有1条数据 右表有4条匹配的数据 结果是怎样的右表展示4条匹配数据 左表展示和右表展示数据对应的数据3. 如果右连接表中 左表有1条数据 右表有4条匹配的数据 结果是怎样的右表中所有都展示 左表即一一对应右表展示数据的匹配4. M
转载
2024-02-26 15:56:23
31阅读
文章目录一.集合1. 思维导图2. List2.1 ArrayList2.2 Vector(数组实现,线程同步)2.3 Linklist3. Set3.1 HashSet3.2 TreeSet3.3 LinkHashSet4. Map4.1 HashMap4.2 ConcurrentHashMap4.3 Hashtable4.4 TreeMapLinkHashMap(记录插入顺序)二.栈和队列1
转载
2023-09-13 22:40:14
39阅读
文章目录**1、如何进行数据库优化?****2、什么是Redis?特点是什么?****3、存储过程和函数的区别****4、什么是事务?****5、触发器分为事前触发和事后触发,两种触发有什么区别?语句级触发和行级触发有什么区别?****6、事务处理?****7、JDBC如何做事务处理?写出几个在jdbc中常用的接口****8、触发器的作用?****9、触发器的限制有哪些?****10、什么是存储
转载
2023-10-26 15:33:32
8阅读
作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构:student(sno,sname,sage,ssex)学生表
course(cno,cname,tno) 课程表
sc
转载
2024-05-28 13:46:09
35阅读
所有面试的前奏:先简要的介绍一下自己!这句话基本上是所有面试官问的第一个问题,这个问题我的应对策略是:1. 简要介绍何时毕业于哪所学校(姓名,籍贯可选择) 2. 从近往远介绍开始介绍工作经验 3. 大厂大项目靠前介绍,其他情况靠后 4. 小项目简要介绍一两句话概括 5. 重要介绍和自己面试岗位匹配的项目,并且需要调理分明后续就是按照你上面介绍的项目具体询问各种细节问题,下面罗列一下自己遇到的相关面
转载
2023-08-25 18:40:56
49阅读
数据分析面试总结1. 介绍下hadoop的底层2. 数据库三大范式3. 数据库四大原则4. 简述快排 及 复杂度5. 简述链表 和 数组区别6. 解决哈希冲突的方法7. 简述sql中left join、right join 和cross join 1. 介绍下hadoop的底层hdfs 分布式存储扩展性&容错性&海量数量存储数据会拆成小块 128MB 一个block数据会冗余 默
转载
2023-09-07 23:32:41
75阅读
数据质量1.一个数据质量分析师正在试图分析一个数据仓库之中数据的质量状况。这个数据仓库的数据量非常的大,数据质量分析师准备用抽样的方式进行分析。但是他不知道需要抽样多少数据,如何抽样,以及如何向用户解释抽样分析的结果是准确的。这位数据质量分析师应该如何来进行工作呢?2.一个电信公司有一个含有14TB数据的数据仓库。这家公司估计到,该数据中有10TB以上的数据可能是冗余的。这家公司没有命名约束,其中
转载
2023-12-27 11:09:08
38阅读
public class Demo04 {public static void main(String[] args) {//整数拓展 二进制0b 八进制0 十进制 十六进制0xint i1=10;int i2=010;int i3=0x11;System.out.println(i1);System.out.println(i2);System.out.println(i3);System
转载
2021-04-07 08:40:05
184阅读
2评论
一.首先明白招聘中“拥有大型项目/海量数据处
原创
2022-07-22 18:53:09
91阅读
数据库面试时常见的26个问题1. SQL语言包括哪些类型?数据定义:Create Tabl
转载
2022-12-07 14:54:40
73阅读