面试集锦
文章平均质量分 63
Simple_Zz
这个作者很懒,什么都没留下…
展开
-
玩转Java面试 -- OOP
面向对象(OOP) 【面向对象】 三大特性、五大原则 1、面向对象的特征有哪些方面?【类、抽象类、接口】【封装、继承、多态】 2、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不...原创 2018-09-04 20:21:54 · 5546 阅读 · 0 评论 -
2018 Hbase资深工程师
didi第一个面试官介绍项目? HBase的架构? HBase的读写的整个流程? HBase的主键设计? 对Phoenix有什么优化? hive的分区表,hive的分桶表,有什么区别? zookeeper的数据结构? zookeeper如何实现的数据一致性? 如果需要你去实现zookeeper的数据一致性,你会如何去设计? hashMap的底层? 并发下面的包你了解多少...原创 2018-11-02 08:40:49 · 288 阅读 · 0 评论 -
【大数据面试五大坑】 怎么避免?
无论是从大学还是培训机构毕业,你可能会发现,身边总有一些同学能够很快找到工作,甚至手握多个offer,而有些人却连连失败,总是离心仪的公司差那么一步,这是为什么呢?下面就为大家列举程序员面试失败最有可能的5大原因,大家只要巧妙避开下面这5个坑,相信面试成功率将会提升90%! 说得太少尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你...原创 2018-09-23 08:20:53 · 2672 阅读 · 0 评论 -
【大数据面试题】
ali1.简述如何安装配置apache 的一个开源的 hadoop2.列出hadoop 集群中的都分别需要启动哪些进程 它们分别是作用是什么?3.简述mapreduce的运行原理4.hive中内部外部表的区别5.mapreduce中的combiner 和partition的区别6.说说你对yarn 的理解7.Redis性能优化,单机增加CPU核数是否会提高性能...原创 2018-09-27 20:22:18 · 437 阅读 · 0 评论 -
Hadoop 面试大全
Hadoop 源码编译 HDFS 相关问题HDFS 写数据流程 HDFS 读数据流程 NameNode 与 SecondaryNameNode工作机制 Namenode 故障处理方法 DataNode 工作机制 服役新数据节点 退役旧数据节点 MapReduce 相关问题MapTask 工作机制 Shuffle 工作机制 ReduceTask工作机制...原创 2018-10-11 17:18:34 · 285 阅读 · 0 评论 -
2018 Java面试
Java线程11.进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。12.创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Threa...原创 2018-10-02 16:03:31 · 283 阅读 · 0 评论 -
2018 Java面试
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别是什么?...原创 2018-10-02 16:02:48 · 200 阅读 · 0 评论 -
2018 大数据面试
大数据工程师(开发)面试1.HBase和Hive都是基于Hadoop,为什么Hive查询起来非常慢,但HBase不是?Hive是类SQL引擎,其查询都需要遍历整张表,跑MapReduce自然很慢,但HBase是一种NoSQL的列式数据库,基于Key/Value的存储格式,不需要像Hive一样遍历,自然在速度上,乃至写的性能上是相当之快的。相关参考文献HIVE和HBASE区别2.通过Jav...原创 2018-10-02 16:01:37 · 3980 阅读 · 0 评论 -
玩转Java面试 -- 关键字
1、抽象的 abstract 方法,是否可以被 static 、 native 、synchronized 修饰?都不能,抽象方法需要子类重写。 静态的方法是无法被重写的,因此二者是矛盾的。 本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。 synchronized 和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。 2、是否可以继承...原创 2018-09-14 13:24:52 · 357 阅读 · 0 评论 -
2018 大数据面试 内容事业部
baidu介绍自己的项目 项目的数据量有多大 zookeeper在follower死掉后,如何重新选举? hdfs的数据存储和读取过程? hdfs在数据存储过程中,如何保证副本的数据一致性? 当时我没想起来,于是被问道,如果是你设计,你会如何实现hdfs数据写入的一致性? 如果hdfs在所有副本都把数据都写入完了,再记录元数据信息,会不会很慢? spark的yarn模式? 写代...原创 2018-11-02 08:44:35 · 734 阅读 · 0 评论