自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AI乔治

站在巨人的肩膀上写代码

  • 博客(18)
  • 收藏
  • 关注

原创 面试官:请说说什么是BFC?

BFC到底是什么东西BFC全称:Block Formatting Context, 名为 "块级格式化上下文"。W3C官方解释为:BFC它决定了元素如何对其内容进行定位,以及与其它元素的关系和相互作用,当涉及到可视化布局时,Block Formatting Context提供了一个环境,HTML在这个环境中按照一定的规则进行布局。简单来说就是,BFC是一个完全独立的空间(布局环境),让空间里的子元素不会影响到外面的布局。那么怎么使用BFC呢,BFC可以看做是一个CSS元素属性怎样触发BFC.

2021-04-23 23:04:06 36

原创 字节二面:能说说Kafka处理请求的流程么?越详细越好

今天来讲讲Kafka Broker端处理请求的全流程,剖析下底层的网络通信是如何实现的、Reactor在kafka上的应用。再说说社区为何在2.3版本将请求类型划分成两大类,又是如何实现两类请求处理的优先级。叨叨不过在进入今天主题之前我想先叨叨几句,就源码这个事儿,不同人有不同的看法。有些人听到源码这两个词就被吓到了,这么多代码怎么看。奔进去就像无头苍蝇,一路断点跟下来,跳来跳去,算了拜拜了您嘞。而有些人觉得源码有啥用,看了和没看一样,看了也用不上。其实上面两种想法我都有过,哈哈哈.

2021-04-23 22:27:04 37

原创 面试官: ZGC 的 Z 是什么意思?

本文的阅读有一定的门槛,请先了解 GC 的基本只知识。现代垃圾收集器的演进大部分都是往减少停顿方向发展。像 CMS 就是分离出一些阶段使得应用线程可以和垃圾回收线程并发,当然还有利用回收线程的并行来减少停顿的时间。基本上 STW 阶段都是利用多线程并行来减少停顿时间,而并发阶段不会有太多的回收线程工作,这是为了不和应用线程争抢 CPU,反正都并发了慢就慢点(不过还是得考虑内存分配速率)。而 G1 可以认为是打开了另一个方向的大门:只回收部分垃圾来减少停顿时间。不过为了达到只回收部分 .

2021-04-23 22:22:13 93

原创 最新阿里行面经总结:熬夜总结出的300余道Java面试题与答案

为Java程序员金三银四精心挑选的300余道Java面试题与答案,欢迎大家向我推荐你在面试过程中遇到的问题~~~~java 基础八种基本数据类型的大小,以及他们的封装类 引用数据类型 Switch能否用string做参数 equals与==的区别 自动装箱,常量池 Object有哪些公用方法 Java的四种引用,强弱软虚,用到的场景 Hashcode的作用 HashMap的hashcode的作用 为什么重载hashCode方法? ArrayList、LinkedList、Vec.

2021-04-19 21:10:07 25

原创 爆肝!面试必问的50个多线程面试题,你会多少?

最近看到网上流传着,各种面试经验及面试题,往往都是一大堆技术题目贴上去,而没有答案。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起如:为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:

2021-04-19 21:03:18 20

原创 面试常问:SpringCloud 70 道 面试题汇总

不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。我也一样,我在题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等

2021-04-19 20:56:09 58

原创 面试常问:聊一下你对MySQL索引实现原理?

在数据库中,如果索引太多,应用程序的性能可能会受到影响,如果索引太少,又会对查询性能产生影响。所以,我们要追求两者的一个平衡点,足够多的索引带来查询性能提高,又不因为索引过多导致修改数据等操作时负载过高。文章会从,B+树索引,索引的分类,哈希索引,全文索引,这个几个方面讲解B+树索引索引的查找 索引的插入 索引的删除索引的分类聚集索引 辅助索引 联合索引 覆盖索引哈希索引哈希算法 自适应哈希索引全文索引倒排索引 全文检索索引缓存 全文索引的一些限制InnoDB支

2021-04-19 20:45:11 16

原创 整合阿里面试官问过那些spring技术问题【附解析】

这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。而且很多问题也不是很好,有些回答也存在问题。什么是 Spring 框架?Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进

2021-04-15 15:16:57 27

原创 面试官:Spring和SpringMvc父子容器你能说清楚么?

引言这几天突然有个读者问:能说一说Spring的父子容器吗?说实话这其实也是Spring八股文里面一个比较常见的问题。在我的印象里面Spring就是父容器,SpringMvc就是子容器,子容器可以访问父容器的内容,父容器不能访问子容器的东西。有点类似java里面的继承的味道,子类可以继承父类共有方法和变量,可以访问它们,父类不可以访问子类的方法和变量。在这里就会衍生出几个比较经典的问题: 为什么需要父子容器? 是否可以把所有类都通过Spring容器来管理?(Spring的applicat

2021-04-14 21:18:41 31

原创 面试官:你用的分布式锁安全吗?

并发场景下多个进程或线程共享资源的读写,需要保证对资源的访问互斥。在单机系统中,我们可以使用Java并发包中的API、synchronized关键字等方式来解决;但是在分布式系统下,这些方式不再适用,我们需要自己实现分布式锁。常见的分布式锁的实现方案有:基于数据库、基于Redis、基于Zookeeper等。作为Redis专题的一部分,本文将基于Redis聊一聊分布式锁的实现方案。分析与实现问题分析分布式锁与JVM内置的锁有着共同的目的:让应用程序以预期的顺序访问或操作共享的资源,防止多个线程

2021-04-14 19:36:25 28

原创 双非本硕,拿到字节offer后才发现师兄给的算法笔记有多重要

计算机专业的应届生想进大厂做开发有多难呢?我们来看一组网上的数据:据统计,互联网公司笔试是最难的关卡之一,平均通过率只有 10%~20%。滴滴出行笔试通过率为 18.2%;腾讯秋招笔试通过率不足 15%;字节跳动通过率不足 25%...你要知道的是,即便好不容易过淘汰率 50% 的笔试,还有淘汰率 60% 的面试在等你,而且面试也有好几轮:一面群面→二面组长面→三面部门经理面→四面总监面→五面 HR 面→ Offer。看完这个,不知道有多少同学的心已经凉得跟现在东北的气温一样了。而对

2021-04-11 23:27:48 50

原创 最新美团到店部门后端一二面 + hr面

最近也是趁着金三银四的劲,自己也是去面试了一波,也收到了几个offer,今天我就把前天在美团的面试流程以及面试题梳理好了跟大家分享下,内容都是凭记忆事后梳理出来的,如有错误的地方希望大家在评论区指出~~~~大家觉得还行的话记得转发关注一下~~~~一面 48min 自我介绍 讲讲你项目中 Redis 的使用?有了解过分布式 Redis 吗? 讲讲 Redis 的高可用方案? HashMap 和 TreeMap 讲讲? 讲讲 Java 提供了哪些锁?它们有什

2021-04-08 18:54:51 145 1

原创 十面阿里拿下Offer,总结出的心酸面经!

前言今天给大家分享一下水友十面阿里才拿下Offer的辛酸面经。十面阿里总共分为阿里云四面,蚂蚁两面,菜鸟四面;期间也遇到了很多奇怪的公司,比如说美团不知为何不给内推,CVTE笔试刷掉有实习经历的,网易玄学招人,京东20分钟面试,华为聊天招人!面经一、阿里巴巴一面(芝麻信用)hashmap和hashtable区别 为什么产生死锁 jvm类加载 java反射获取私有属性,改变值 反射用途 所用数据库 项目难点,问题 如何解决项目中遇到的问题 项目中遇到最自豪的地方 会什

2021-04-08 00:00:24 400 1

原创 惊了!工作两三年了,整不明白架构图都画啥?

作者:小傅哥博客:bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言很多程序员画架构图头疼,不知道画什么、怎么画!分享、评审、述职、答辩,只要你在程序员这个行业,就几乎离不开要画图。一提到画图很多人就想站会起来喊,”内卷“、”内卷啦“、”PPT工程师“,但程序代码本身就是一种数学逻辑的具体实现,如果没有一些图表配合文字的阐述,讲真很难让所有人都能在共同的共识下进行交流。这不像是文科,”八表流云澄夜色,九霄华月动春城“ 上来就能联想到它是在描述啥。

2021-04-01 16:44:18 116

原创 面试现场:遇到不会回答的问题,如何力挽狂澜 ?

前言今天给大家讲讲面试过程当中最长遇到的窘境,也是最能体现一个候选人临场应变能力的地方,那就是当我们在面试的过程当中,遇到的问题回答不上来的时候,该怎么办。误区在开始讲解之前,先纠正一个误区,那就是对于一场面试而言,最后的结果好坏并不完全取决于面试当中的问题是否都回答了上来。能不能录取和是否回答出所有问题并没有直接的联系。换句话说,我自己经历过的,无论是面试也好,还是面别人也罢,问题没答上来通过的,都答上来没通过的情况太多太多了。所以对待面试当中回答问题这件事情,可以稍微放...

2021-04-01 16:06:12 35

原创 【金三银四】Redis面试题(2021最新版)

前言作为一个后端开发人员,不只是要求开发人员需要掌握 Redis,也要求运维人员也要懂 Redis。由于 Redis 的运用广泛,我们也知道它的重要性,至此面试中经常被问到。在这 80道 Redis 面试题中,考察知识点包括基础、数据结构指令、高并发处理、持久化、集群、复制、Redis 应用等。在这份 80 道题中都反应出来了。如果你最近在准备面试或者在学习 Redis,我相信本次小编可以满足你的面试需要。也希望我花了半个月整理的这些题目,解答对你有所帮助。1、什么是 Redis?Redis 是

2021-04-01 15:58:21 82

原创 最新猿辅导四面:为什么选择用Redis实现分布式锁 ? 说说你的看法!

前言近来,分布式的问题被广泛提及,比如分布式事务、分布式框架、ZooKeeper、SpringCloud等等。本文先回顾锁的概念,再介绍分布式锁,以及如何用Redis来实现分布式锁,一、锁的基本了解首先,回顾一下我们工作学习中的锁的概念。为什么要先讲锁再讲分布式锁呢?我们都清楚,锁的作用是要解决多线程对共享资源的访问而产生的线程安全问题,而在平时生活中用到锁的情况其实并不多,可能有些朋友对锁的概念和一些基本的使用不是很清楚,所以我们先看锁,再深入介绍分布式锁。通过一个卖票的小案例

2021-04-01 15:55:32 19

原创 最新两道面试题,带你透彻解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题:class Grandpa{ static { System.out.println("爷爷在静态代码块"); }} class Father extends Grandpa{ static { System.out.println("爸爸在静态代码块"); } public static int factor = 25

2021-04-01 15:42:02 22

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除