草庐IT

【Java面试】简单说一下你对序列化和反序列化的理解

Hi,大家好,我是Mic一个工作4年的粉丝,投了很多简历好不容易接到一个互联网公司的面试邀约。在面试第一轮就被干掉了,原因是对主流互联网技术理解太浅了。其中就有一个这样的问题:“简单说一下你对序列化和反序列化的理解”下面看看普通人和高手的回答。普通人:序列化和反序列化就是说我要去把一个对象传输到网络上的其他的一个应用上一个情况下,就是我需要对这个对象做序列化。然后想Java里面我们可以,我们需要对这个对象的序列化的话,我们需要去实现像Serializable这样一个接口吧。高手:好的,关于这个问题,我需要从几个方面来回答。首先,我认为,之所以需要序列化,核心目的是为了解决网络通信之间的对象传输

【Java面试】简单说一下你对序列化和反序列化的理解

Hi,大家好,我是Mic一个工作4年的粉丝,投了很多简历好不容易接到一个互联网公司的面试邀约。在面试第一轮就被干掉了,原因是对主流互联网技术理解太浅了。其中就有一个这样的问题:“简单说一下你对序列化和反序列化的理解”下面看看普通人和高手的回答。普通人:序列化和反序列化就是说我要去把一个对象传输到网络上的其他的一个应用上一个情况下,就是我需要对这个对象做序列化。然后想Java里面我们可以,我们需要对这个对象的序列化的话,我们需要去实现像Serializable这样一个接口吧。高手:好的,关于这个问题,我需要从几个方面来回答。首先,我认为,之所以需要序列化,核心目的是为了解决网络通信之间的对象传输

大厂Android岗高频面试问题:说说你对Zygote的理解!

前言Zygote可以说是Android开发面试很高频的一道问题,但总有小伙伴在回答这道问题总不能让面试满意,在这你就要搞清楚面试问你对Zygote的理解时,面试官最想听到的和其实想问的应该是哪些?下面我们通过以下几点来剖析这道问题!了解Zygote的作用熟悉Zygote的启动流程深刻理解Zygote的工作原理下面来我们来深入剖析一、Zygote的作用Zygote的作用分为两点:启动SystemServer孵化应用进程关于这个问题答出了这两点那就是OK了。可能大部分小伙伴可能能答出第二点,第一点就不是很清楚。SystemServer也是Zygote启动的,因为SystemServer需要用到Zy

大厂Android岗高频面试问题:说说你对Zygote的理解!

前言Zygote可以说是Android开发面试很高频的一道问题,但总有小伙伴在回答这道问题总不能让面试满意,在这你就要搞清楚面试问你对Zygote的理解时,面试官最想听到的和其实想问的应该是哪些?下面我们通过以下几点来剖析这道问题!了解Zygote的作用熟悉Zygote的启动流程深刻理解Zygote的工作原理下面来我们来深入剖析一、Zygote的作用Zygote的作用分为两点:启动SystemServer孵化应用进程关于这个问题答出了这两点那就是OK了。可能大部分小伙伴可能能答出第二点,第一点就不是很清楚。SystemServer也是Zygote启动的,因为SystemServer需要用到Zy

说说你对“三次握手”、“四次挥手”的理解

​参考答案:我们都知道TCP是面向连接的,三次握手就是用来建立连接的,四次握手就是用来断开连接的。三次握手先上图:白话文理解我能主动给你打·电话吗?当然可以啊!那我也能给你打电话吗?可以的呢,建⽴连接成功!我们来看一下三次握手的过程:一开始,客户端和服务端都处于CLOSED状态。客户端主动打开连接,服务端被动打开连接,结束CLOSED状态,开始监听,进入LISTEN状态。一次握手客户端会随机初始化序号(client_isn),将此序号置于TCP首部的「序号」字段中,同时把SYN标志位置为1,表示SYN报文。接着把第一个SYN报文发送给服务端,表示向服务端发起连接,该报文不包含应用层数据,之后客

说说你对“三次握手”、“四次挥手”的理解

​参考答案:我们都知道TCP是面向连接的,三次握手就是用来建立连接的,四次握手就是用来断开连接的。三次握手先上图:白话文理解我能主动给你打·电话吗?当然可以啊!那我也能给你打电话吗?可以的呢,建⽴连接成功!我们来看一下三次握手的过程:一开始,客户端和服务端都处于CLOSED状态。客户端主动打开连接,服务端被动打开连接,结束CLOSED状态,开始监听,进入LISTEN状态。一次握手客户端会随机初始化序号(client_isn),将此序号置于TCP首部的「序号」字段中,同时把SYN标志位置为1,表示SYN报文。接着把第一个SYN报文发送给服务端,表示向服务端发起连接,该报文不包含应用层数据,之后客

一次性带你搞明白面试必问题,谈谈你对ES的理解

​有粉丝在评论区留言说,让我拍一期关于ES的视频。今天,我给大家分享一下我对ES的理解。1、ES是什么ES全称是ElasticSearch,它是一个建立在全文搜索引擎库Lucene基础上的开源搜索和分析引擎。ES它本身具有分布式存储、检索速度快的特性。所以,我们经常会用它来实现全文检索的功能。Elastic官网对ES的定义已经不再是ElasticSearch这一个组件,而是指ElasticStack生态。而ElasticStack主要包括ElasticSearch、Logstash、Kibana,这三个经典组合也称之为ELK。ElasticSearch主要用来做数据存储、Logstash主要用

一次性带你搞明白面试必问题,谈谈你对ES的理解

​有粉丝在评论区留言说,让我拍一期关于ES的视频。今天,我给大家分享一下我对ES的理解。1、ES是什么ES全称是ElasticSearch,它是一个建立在全文搜索引擎库Lucene基础上的开源搜索和分析引擎。ES它本身具有分布式存储、检索速度快的特性。所以,我们经常会用它来实现全文检索的功能。Elastic官网对ES的定义已经不再是ElasticSearch这一个组件,而是指ElasticStack生态。而ElasticStack主要包括ElasticSearch、Logstash、Kibana,这三个经典组合也称之为ELK。ElasticSearch主要用来做数据存储、Logstash主要用

面试官:说说你对 Node 中的 Stream 的理解

大家好,我是CoderBin前言面试官:“说说你对Node中的Stream的理解”紧张的萌新:“好像是一种流?...”面试官:“...”······又来到了面试官系列,本次讲解的是node中关于Stream的相关知识,属于node知识的范围。希望对大家有所帮助,谢谢!如果文中有不对、疑惑的地方,欢迎在评论区留言指正?一、是什么流(Stream),是一个数据传输手段,是端到端信息交换的一种方式,而且是有顺序的,是逐块读取数据、处理内容,用于顺序读取输入或写入输出Node.js中很多对象都实现了流,总之它是会冒数据(以 Buffer 为单位)它的独特之处在于,它不像传统的程序那样一次将一个文件读入