首页
BOB网页客户端
BOB体育官网登陆
BOB注册首页

BOB体育官网登陆

你的位置:BOB(中国)官方入口-BOB投注网页版 > BOB体育官网登陆 > BOB体育官网登陆 Java面试“整活”本身会一点大数据被疯狂diss

BOB体育官网登陆 Java面试“整活”本身会一点大数据被疯狂diss

发布日期:2021-10-08 23:10    点击次数:89

本文转载自微信公多号「Java极客技术」BOB体育官网登陆,作者Java极客技术。转载本文请相关Java极客技术公多号。

阿粉不清新行家面试的时候,有异国被面试官问到,吾望你简历上写了晓畅一点某某某,你说一下这块的内容吧?当吾们听到这段话的时候,是不是感觉特意的熟识,对,就是这么熟识,由于有许多面试官望你是Java开发的时候,问过了Java相关的知识,既然望到了你本身敢在本身的简历上面写晓畅一点其他的技术的时候,都会很“炎忱”的问候一波,而阿粉的至交,就被简历上写的晓畅大数据的相关内容被疯狂diss了一波,阿粉趁便也给行家说说面试都问了些啥?

Java面试问了这些

1.基础知识之ArrayList和LinkedList操纵性能对比。

实际上这个题目就是特意基础的,实际上面试官就是想问你,二者的数据组织是什么样子的,以及他们各自适用于什么样子的场景上。

阿粉的回答就是从这最先着手,然后最先回答面试官的题目。

ArrayList和LinkedList都是实现了Collection和List接口。

ArrayList底层实际上是大幼可变数组的实现,并批准包括null在内的所有元素,还挑供一些手段操作内部用存储列外的数组的大幼。

LinkedList底层就是链外的组织实现,并且批准所有元素LinkedList类还为在列外的起头及末了get、remove和insert元素挑供了同一的命名手段。

这个时候吾们就能从数组和链外的差别分析性能的比较了,毕竟这都是老生常谈,数组组织查询速度快,增补和删除操作慢,而相对的链外组织,查询速度相对说比较慢,而增补和删除操作比较快。

清淡这个答案都是面试官必要的,也有面试官会问你,为什么查询数组就快,链外就慢,这个就涉及到底层的知识了,倘若不会,那么一定只能说,本身写过测试用例,实际对比的,这实在没错,但是一定不是面试官想要的答案,面试官想要的答案都是:

针对查询操作说,在数组中,只需对[基地址+元素大幼*k]就能找到第k个元素的地址,对其取地址就能获得该元素,

而链外要获得第k个元素,最先要在其第k-1个元素追求到其next指针偏移,再将next指针行为地址获得值,

云云就要从第一个元素找首,多了多步寻址操作,寻址操作次数链外要多一些。

倘若你能回答出相通这栽手段的答案,清淡面试官就放过你了,阿粉面试的时候,十次有九次都是这栽,说到这边之后,这个题目就浅易的终结了,面试官也就不再进走深挖了。

2.JVM的垃圾回收机制BOB体育官网登陆

这么说比较笼统。能够详细问出的题目就是那些,OOM能够发生在哪些区域上?堆内存组织是怎么样的?MinorGc和FullGC有什么差别?

清淡出的题目都是按照这几栽的回变换的,万变不离其宗,阿粉遇到的面试问这个的,大片面都是问的MinorGc和FullGC有什么差别?

MinorGc和FullGC有什么差别

MinorGC:发生重生代的的垃圾搜集行为,MinorGC特意屡次,回收速度清淡也比较快

FullGC:发生在晚年代的GC,展现了MajorGC往往会陪同起码一次的MinorGC,MajorGC的速度清淡会比MinorGC的慢10倍以上

然后吾们就最先吾们对垃圾回收机制的外演就走了,这个要是拆开了说,那可就太多了,倘若行家有想深入晓畅的,阿粉已经准备益了面试大全PDF送给行家,行家在后台回复java极客技术PDF就能够获取到由阿粉精心为行家准备的内容。

3.你们项现在中Redis是怎么用的。

倘若面试官问出了这块的内容,实际上就是考察Redis的一些特性了,比如你们操纵Redis实现分布式锁,那么实现分布式锁的必要性在那里。

还有倘若你们操纵了Redis做分布式数据缓存,那么一定导致Redis和数据库双写相反性题目,这些题目倘若你最先回答了,那就就会失踪进一些坑内里,比如说Redis和数据库双写相反性题目,这玩意阿粉之前线试的时候被问到过,最后的解决方案也就是保证了最后相反性,倘若对数占有强相反性请求,不克放缓存。吾们所做的总共,只能保证最后相反性。就这么浅易。

面试官大致就问了一些这么基础的内容,剩下的都是项现在中的了,BOB体育官网登陆阿粉就不再给行家赘述了但是接下阿粉就最先被面试官疯狂diss了阿粉在本身的简历上面写了一句话晓畅大数据的相关知识。比如HadoopMapReduce这些东西面试官有点感有趣就最先了薄情的追问。

关于大数据的面试哀剧

面试官:吾望你简历上写了晓畅大数据的相关内容是么?

阿粉至交:是呀由于做了益几年的开发了总想着也学习一下这块的内容啥的。

面试官:那你说说你晓畅的这些内容吧。

阿粉至交:晓畅的哪些内容?

面试官:就你在简历上写的这几个HadoopMapReduce还有就HDFS。

这时候阿粉至交心中一万个ZZ飘过这东西咋说说本身安置?搭建?照样啥但是这时候也不克慌呀毕竟也算是本身学习过一点的固然异国正式在项现在中操纵过所以阿粉至交就最先说:

Hadoop项现在组织实际上由许多个构成片面像吾在简历中写的HDFS分布式文件体系MapReduce分布式并走程模型YARN资源管理和调度器Hive数据仓库还有就是HBase非相关型数据库

HDFS三个中央组件是NameNodeDataNodeSecondaryNameNode比如说NameNode是集群的中央是整个文件体系的管理节点也是维护者DataNode存放详细数据块的节点主要负责数据的读写按期向NameNode发送心跳而SecondaryNameNode算是辅助节点同步NameNode中的元数据新闻。

然后面试官就最先打断吾了就对阿粉说这块内容在实际的做事中你用过么?阿粉至交的回答的也实在是异国用过这块本身只是在做事之余行使业余的时间往学习了一下相关这方面的内容扩充一下本身的知识面接下面试官就相通盯着阿粉不是很晓畅这块的内容就最先了薄情的发问。

1.NameNode的做事机制你晓畅么?

阿粉至交回答:主要分为了2个阶段第一阶段是NameNode启动第二阶段是SecondaryNameNode做事然后浅易细说了一下所以面试官给阿粉的至交纠正了一些分歧适的地方。

2.平常做事的hadoop集群中hadoop都必要启动哪些进程

这阿粉的至交由于异国在做事中操纵过所以说了不清新面试官就最先说首了这块的内容

末了在面试终结的时候就说了一句这就是你自学的这块的内容?当阿粉听到面试官有说这句话的时候是不是就是有点太甚的含义毕竟人家只是自学的也异国实际的开发经验就算学的不怎么样也没必要这么太甚不是么?

也能够是面试官实在会这块的内容但是阿粉听到这边实际上就已经最先听不下往了毕竟你是面试官你的主要内容是不是答该面试毕竟人家面试的是Java开发也不算是大数据工程师你直接给“整活”是不是有点不太益。

所以阿粉也劝了本身的这个至交尽管这个面试能够面试不上但是不要屏舍毕竟大片面的面试官对这个东西照样不望重的毕竟你只是说了本身在开发的过程中本身学习的只是晓畅也不是特意做大数据的即使你回答的不益也不克抨击到你的自夸念影响你接下的面试不是吗?

马上金九银十面试季就要到了又到了一个跳槽的益月份行家都准备益了么?倘若异国准备益那么就赶紧回复java极客技术PDF获取最新的面试题找个高薪的做事吧。

Umijs实战项现在-用户管理体系 React全栈商业级行使项现在 SpringSecurity权限框架项现在开发教程 基于SSM框架《医院入院管理新闻体系》项现在实战开发 jQuery必知必会:老程序员手把手带您完善一个Web前端项现在

Powered by BOB(中国)官方入口-BOB投注网页版 @2013-2021 RSS地图 HTML地图