面试
文章平均质量分 72
工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
九师兄
可免费问问题,可以一次订阅,终身免费问问题。工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
展开
-
【TCP】TCP为什么需要三次握手
三次握手的目的是确保通信双方的起始序列号(sequence number)和确认序列号(acknowledgment number)的同步,以及双方都能够发送和接收数据。这样做的目的是为了防止已经失效的连接请求到达服务器,导致资源浪费,以及防止网络中延迟的旧数据包被错误地用于新的连接。TCP协议需要在一个不可靠的网络环境中,也要实现可靠的数据传输,那么就意味着通信双方必须要通过某种手段来实现一个可靠的数据传输通道,而三次通信是建立这样一个通道的。TCP是可靠的,基于字节流的,面向连接的传输层双工协议。原创 2023-11-12 12:06:01 · 96 阅读 · 0 评论 -
【面试】面试文章积累
傻傻分不清?Integer、new Integer() 和 int 的面试题面试 4 个月,最终入职大厂经验分享!美团技术四面经历,作者已拿到Offer!拼多多面试题:如何用 Redis 统计独立用户访问量?来,看我是如何把面试官问倒的!面试被问傻!5亿个数大文件怎么排序?哈希分治法 - 统计海量数据中出现次数最多的前10个IP在上亿级别的数当中找前1000个数...原创 2020-09-09 22:07:52 · 424 阅读 · 0 评论 -
【面试题】面试问红黑树,我脸都绿了。。
https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247491467&idx=2&sn=1eb11dbfb7b72fdcf0360e06448c4cfc&chksm=eb539abddc2413aba4a97361951b87b91e618a820b49ea543c08e4e2713c541b83bb11b1c782&scene=21#wechat_redirect转载 2020-09-08 22:13:17 · 600 阅读 · 0 评论 -
【Java】5 个刁钻的 String 面试题
1.概述转载:http://www.javastack.cn/article/2020/five-hard-string-questions/这篇来看看关于 Java String 类的 5 道面试题,这五道题,我自己在面试过程中亲身经历过几道题目,本篇就带你了解这些题的答案为什么是这样。1、判定定义为String类型的st1和st2是否相等,为什么package string;public class Demo2_String { public static void main(Str.转载 2020-09-08 22:12:53 · 608 阅读 · 0 评论 -
【面试题】HashMap 面试 21 问
1.概述转载:http://www.javastack.cn/article/2020/hashmap-21-questions/21 个刁钻的 HashMap 面试题,这次要跪了!1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>\[\] table;2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元.转载 2020-09-08 22:12:31 · 786 阅读 · 0 评论 -
【面试题】序列化的 10 几个问题
任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在 Java中 为 static 设置瞬态(transient)变量来轻松解决。Java 序列化相关的常见问题Java 序列化是一个重要概念, 但它很少用作持久性解决方案, 开发人员大多忽略了 Java 序列化 API。根据我的经验, Java 序列化在任何 Java核心内容面试中都是一个相当重要的话题, 在几乎所有的网面试中, 我都遇到过一两个 Java 序列化问题, 我看过一次面试, 在问几个关于序列化.转载 2020-09-08 08:16:06 · 1896 阅读 · 1 评论 -
大数据面试-07-大数据工程师面试题
面试问题:1.从前到后从你教育背景(学过哪些课)到各个项目你负责的模块,问的很细(本以为他是物理学博士,但是所有的技术都懂) 2.hadoop 的 namenode 宕机,怎么解决 先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,但是硬盘中的元数据应该还存在,如果只是节点挂了, 重启即可,如果是机器挂了,重启机器后看节点是否能重启,不能重启就要找到原因修复了转载 2018-01-12 15:30:09 · 7682 阅读 · 0 评论 -
大数据面试-06-大数据工程师面试题
3.141、一个Hadoop环境,整合了HBase和Hive,是否有必要给HDFS和Hbase都分别配置压缩策略?请给出对压缩策略的建议。hdfs在存储的时候不会将数据进行压缩,如果想进行压缩,我们可以在向hdfs上传数据的时候进行压缩。1)、 采用压缩流[java] view plain copy print?//压缩文件 public static void compress(St转载 2018-01-12 15:29:17 · 5595 阅读 · 0 评论 -
大数据面试-05-大数据工程师面试题
2)HashMap和HashTable,ArrayList和Vector,ArrayList和LinkedList的区别1 HashMap不是线程安全的hashmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是转载 2018-01-12 15:28:25 · 1798 阅读 · 0 评论 -
大数据面试-04-大数据工程师面试题
2.23. 我们开发job时,是否可以去掉reduce阶段。 可以。设置reduce数为0 即可。 2.24. datanode在什么情况下不会备份 datanode在强制关闭或者非正常断电不会备份。 2.25. combiner出现在那个过程 出现在map阶段的map方法后等。 2.26. hdfs的体系结构 hdfs有namenode、secondraynamenode、data转载 2018-01-12 15:26:24 · 7713 阅读 · 0 评论 -
大数据面试-03-大数据工程师面试题
2.13. 简述hadoop的调度器 FIFO schedular:默认,先进先出的原则 Capacity schedular:计算能力调度器,选择占用最小、优先级高的先执行,依此类推 Fair schedular:公平调度,所有的job具有相同的资源。 2.14. 列出你开发mapreduce的语言 java 2.15. 书写程序 wordcount mapper: Strin转载 2018-01-12 15:24:22 · 2122 阅读 · 0 评论 -
大数据面试-02-大数据工程师面试题
2.7. 用mapreduce来实现下面需求? 现在有10个文件夹,每个文件夹都有1000000个url.现在让你找出top1000000url。 方法一: 运用2个job,第一个job直接用filesystem读取10个文件夹作为map输入,url做key,reduce计算url的sum, 下一个job map用url作key,运用sum作二次排序,reduce中取top1000000转载 2018-01-12 15:23:24 · 2312 阅读 · 1 评论 -
大数据面试-01-大数据工程师面试题
1. 选择题1.1. 下面哪个程序负责 HDFS 数据存储。c)Datanode 答案 C datanode1.2. HDfS 中的 block 默认保存几份?a)3 份 答案 A 默认 3 份1.3. 下列哪个程序通常与 NameNode 在一个节点启动?d)Jobtracker 答案 D1.4. HDFS 默认 Block Si转载 2018-01-12 14:52:38 · 6145 阅读 · 2 评论