原文:Hive常见面试题整理(更新中)

.Hive数据倾斜问题。数据倾斜:数据倾斜主要表现在,map reduce程序执行时,reduce节点大部分执行完毕,但是有一个或者几个reduce节点运行很慢,导致整个程序的处理时间很长,这是因为某一个key的条数比其他key多很多 有时是百倍或者千倍之多 ,这条Key所在的reduce节点所处理的数据量比其他节点就大很多,从而导致某几个节点迟迟运行不完。 产生原因: key分布不均匀 业务数 ...

2020-10-19 17:16 0 908 推荐指数:

查看详情

【持续更新】JavaScript常见面试题整理

【重点提前说】这篇博客里的问题涉及到了JS中常见的的基础知识点,也是面试常见的一些问题,建议初入职场的园友Mark收藏,本文会持续更新~ 1、 引入JS的三种方式 1、在HTML标签中直接使用,直接内嵌JS(但是不提倡使用); > ...

Sat Nov 11 02:51:00 CST 2017 3 5165
Hive 常见面试题(一)

面试题hive 内部表和外部表的区别? hive 是如何实现分区的? Hive 有哪些方式保存元数据,各有哪些优缺点? hiveorder by、distribute by、sort by和cluster by的区别和联系 hive 的压缩格式 RCFile ...

Mon Aug 17 10:36:00 CST 2020 0 7699
hive 常见面试题

(笔者自己做记录) 1.Hive内外部表的区别删除表是否影响外部数据2.Hive如何做到权限管理hive下可以修改配置后创建用户管理,但是仅仅是为了防止误操而已,如果要真的为了安全操作建议使用 Kerberos3.Hive的数据倾斜和调优key分布不均匀造成 去null 调节参数 ...

Fri Aug 26 23:57:00 CST 2016 0 3671
常见面试题及答案整理

Java多线程 1、线程池的原理,为什么要创建线程池? 答:1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高现成的可管理性。   2)线程池构造参数:     corePool ...

Tue Nov 17 05:02:00 CST 2020 0 379
MyBatis常见面试题整理

${}和#{}的区别是什么? ${}是字符串替换,#{}是预编译处理。 Mybatis在处理#{}时,会将sql的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理\({}时,就是把\){}原样替换成变量的值。 使用#{}可以有效的防止 ...

Mon Jun 15 21:53:00 CST 2020 0 894
HashMap常见面试题整理

花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层 ...

Sun Aug 04 00:42:00 CST 2019 5 16063
常见面试题整理--数据库篇

(一)什么是存储过程?有哪些优缺点? 存储过程是一些预编译的SQL语句。 更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句 ...

Wed Dec 07 18:20:00 CST 2016 0 19239
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM