工业化面试系列
文章平均质量分 88
重要记录各种面经
看朱成碧_
The more you know, the more you don't know.
展开
-
【工业化面试】之聊一聊如何在面试中讲好自己的项目
前言项目可以说是我们面试环节中最重要的部分了,从面试官的角度出发,他需要了解你是否真的参与过这个项目,在这个项目中做了哪些工作,有没有什么亮眼的设计。从应聘者的角度出发,我们需要用尽量简洁的话语向面试官展示我们项目的目标、数据、总体设计、自己负责的工作已经点睛之笔在哪里。下面我将以一个例子来展示如何博得面试官的好感。正文面试官:介绍一下你的项目吧介绍项目要讲究章法,不能一通乱讲,讲完了连自己都不知道自己在讲什么。那么要怎么讲呢?首先,介绍项目的背景和目的,然后,介绍项目的数据来源,然后介绍项原创 2020-12-12 15:10:18 · 698 阅读 · 2 评论 -
【工业化面试】之设计模式
前言设计模式是后端开发(主要指java开发)面试中必不可少的考察内容之一,但是设计模式总共有23种之多,全部掌握需要很长时间,本文从面试的角度出发,总结了以下几个常考的设计模式(面试官通常会问我们了解哪些设计模式,这时候就是我们自由发挥的时间,讲好了会加分)。正文1、 单例模式确保每个类只有一个实例,并提供公共接口供全局访问。主要结构是:私有的构造函数、私有的静态变量、公有的静态函数实现。懒汉式:需要使用时才初始化对象实例。饿汉式:一开始就初始化好对象。单例模式代码(双检锁):p原创 2020-12-12 13:30:16 · 146 阅读 · 0 评论 -
浅谈java基础
Java基础篇1、 创建对象有几种方式?有4种显式地创建对bai象的方式:1.用new语句创建对象,这是zhi最常用的创建对象的方式。2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。2、 OOM的几种情况?1、 堆内存溢出,报(Java hea原创 2020-11-10 21:14:32 · 603 阅读 · 0 评论 -
【工业化面试】之计算机网络
1、 简述三次握手和四次挥手的过程?三次握手:(1)首先客户端向服务器端发送一段TCP报文,其中:标记位为SYN,表示“请求建立新连接”;序号为Seq=X(X一般为1);随后客户端进入SYN-SENT阶段。(2)服务器端接收到来自客户端的TCP报文之后,结束LISTEN阶段。并返回一段TCP报文,其中:标志位为SYN和ACK,表示“确认客户端的报文Seq序号有效,服务器能正常接收客户端发送的数据,并同意创建新连接”(即告诉客户端,服务器收到了你的数据);序号为Seq=y;确认号为Ack原创 2020-10-30 09:37:03 · 163 阅读 · 1 评论 -
spark数据倾斜怎么解决?
1、在项目中有遇到过数据倾斜吗?首先要知道什么是数据倾斜。我们知道,在执行shuffle操作的时候,相同的key对应的value一定会被分配到同一个reducetask中去处理,所以当一批数据中相同key的数据过多,就会导致一个reducetask迟迟跑不完。现在我们来定义一下数据倾斜的概念:一批数据中相同key的数据过多而导致其他reducetask跑完,而一个reducetask迟迟跑不完,甚至触发OOM的现象,称为数据倾斜。在面试的时候,就算没有遇到过这个问题,我们也要回答遇到过,因为数据倾斜是大原创 2020-07-02 21:57:54 · 392 阅读 · 0 评论 -
浅谈Redis
1、Redis是什么?redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性原创 2020-06-27 17:12:28 · 1749 阅读 · 0 评论 -
【工业化面试】在地址栏输入URL后,发生了什么?
前言地址栏输入 URL 发生了什么?这是面试中常考的一个问题,现在我们来详细梳理一下输入URL后究竟发生了什么。正文1、浏览器解析域名在我们输入URL后,浏览器首先会从本地DNS中查看我们想访问的URL是否被缓存,如果被缓存过,直接返回IP地址,如果没有被缓存,浏览器就会发起系统调用,在C盘的hosts文件中查看是否配置了这个IP地址和URL的映射,如果还是没有找到,就会向互联网中发起一个DNS查询。在这里我们可以介绍一下DNS的概念(又可以拖几分钟哈哈),DNS 的全称是 Domain Name原创 2020-06-11 22:56:29 · 283 阅读 · 0 评论 -
用Camtasia 2019来记录我的面试
前言原创 2020-05-17 09:29:30 · 488 阅读 · 1 评论 -
大数据面试题:Kafka 如何保证数据可靠性和一致性
转自:https://blog.csdn.net/yuan_xw/article/details/51210954学过大数据的同学应该都知道 Kafka,它是分布式消息订阅系统,有非常好的横向扩展性,可实时存储海量数据,是流数据处理中间件的事实标准。本文将介绍 Kafka...转载 2020-05-06 16:58:33 · 1030 阅读 · 0 评论 -
面试官要和你聊一聊kafka?用这些知识去征服TA吧!
Kafka的相关知识点一直都是大数据面试中的热门考点,那么在面试中,我们需要储备哪些必备的知识呢?下面小编就以现场面试的形式来介绍一下Kafka中必知必会的知识点。1 kafka 基础架构考察1.1 面试官 :看你的简历上写了对Kafka有一定了解,那么请简单介绍一下Kafka吧。通常,面试官对一个知识点感兴趣的时候,会让我们介绍一下相关知识,例如这次要介绍的Kafka,这里主要考...原创 2020-04-30 09:03:15 · 525 阅读 · 7 评论 -
【工业化面试】之mysql
前言数据库相关知识对于一个程序员来说是基本的也是必备的知识储备,本文从面试官的角度来写,通过问答的方式来对数据库知识进行一次扫盲。就关于数据库的知识点,模拟一个考察数据库知识的面试场景,并尽可能地使提问具有逻辑性。正文我看到你简历上写了...原创 2020-05-16 15:32:34 · 242 阅读 · 0 评论