大数据开发面试题
无香菜不欢
多读书,少说话
到点睡觉,按时吃饭。
展开
-
数据仓库的分层
DWD存储的是两两关系DIM存储的是维度数据DWS存储的是汇总的数据STG:主要存储原始数据ODS:经过ETL过程的抽取、转换、加载后的标准化数据,比如:字段的统一,脏数据的去除,数据的归一化DWD:用于存放明细事实数据(如:GA领域的终端上下线数据、人物的活动位置数据)DIM:维表数据(如:虚拟身份注册信息)DWS:公共指标汇总数据(如:数据种类数、各自维度统计数据量)ADM:围绕某个特定业务或应用进行数据专项汇总,是基于CDM和ODS层的数据加工而来,在该层主..原创 2022-10-10 00:12:13 · 1305 阅读 · 0 评论 -
MongoDB简单概述
面试时问到了,阅读了篇简单记录下,我慌了。秋招啥时候是个头啊(11.3)。一、简介MongoDB 数据库的一些特性: 面向文档存储,基于JSON/BSON 可表示灵活的数据结构 动态 DDL能力,没有强Schema约束,支持快速迭代 高性能计算,提供基于内存的快速数据查询 容易扩展,利用数据分片可以支持海量数据存储 丰富的功能集,支持二级索引、...转载 2019-11-04 00:19:40 · 160 阅读 · 0 评论 -
MySQL常见面试题
Mysql中有哪几种锁(锁的粒度)?1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。共享锁、排他锁共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。排他锁又称为写锁,简称X锁,顾名...原创 2019-11-03 13:14:53 · 918 阅读 · 0 评论 -
TCP协议
一、起源TCP 是传输层的协议,全称是叫做 Transmission Control Protocol,这个协议在 IETF RFC 793 进行了定义。在互联网产生之前,我们的电脑都是相互独立的,每台机器都有着自己的操作系统并保持着自己的运行。于是,为了将这些电脑连接起来,并能够基于一种"通道"的形式进行数据、资源的传输及交互,IETF 制定了 TCP 协议。那么,IETF又是什么?这是...原创 2019-11-02 19:03:53 · 183 阅读 · 0 评论 -
数据库以及线程发生死锁
产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接...原创 2019-09-18 16:31:13 · 1367 阅读 · 0 评论