<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bug_product的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bug_product</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bug_product]]></copyright><item><title><![CDATA[真的很干！这篇4万字超长干货把“设计模式六大原则”解析透了！建议反复阅读。]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/118070029</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/118070029</guid><author>bug_product</author><pubDate>Mon, 21 Jun 2021 14:58:19 +0800</pubDate><description><![CDATA[今天整理更新一篇关于设计模式六大原则的文章，主要是学习路径类的。
以后会找机会再更面试类的文章。所以，点关注，不迷路，可以最先看到我的更新呦！

一、单一职责原则
1、定义
首先，我们来看一看单一职责的定义。

单一职责原则,全称Single Responsibility Principle, 简称SRP.
A class should have only one reason to change
一个类发生更改的原因应该只有一个

就一个类而言，应该仅有一个引起它变化的原因。应该只有一个职责。
如果一个.]]></description><category></category></item><item><title><![CDATA[【Java突击】Java面试集合高频30问，助你轻松收割大厂offer！]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117848661</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117848661</guid><author>bug_product</author><pubDate>Sat, 12 Jun 2021 20:11:58 +0800</pubDate><description><![CDATA[六月的天气，真的是变化莫测，前一刻还是风雨交加，后一刻就是烈日炎炎。每一天出门是否带伞，就是一个极度纠结的点。


好久都没整理过面试方面的文章了。所以这次就整理更新一篇关于Java集合的面试题

本文包含了Java集合中的Arraylist、LinkedList 、HashMap、Hashtable、ConcurrentHashMap和集合相关概念的常见面试题。
一、正     文  ！
1、常见的集合有哪些？
Java集合类主要由两个根接口Collection和Map派生出来的，Collection派.]]></description><category></category></item><item><title><![CDATA[秋招来袭，想学习Java进大厂的小伙伴，这7点武林秘籍一定要点开看看！（附一线互联网大厂MySQL面试高频考点）]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117780800</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117780800</guid><author>bug_product</author><pubDate>Thu, 10 Jun 2021 16:41:29 +0800</pubDate><description><![CDATA[转眼间六月已经过了十天了。六月虽是盛夏，但秋招也不远了。提早做好准备才能在实战中游刃有余。
今天整理更新一篇Java学习分阶段路线攻略。希望能给大家一些启发，找到一条属于自己的学习线路。

一、Java学习路线图

首先，先分享一下对于不同学习方式的理解，小伙伴可以根据自己的情况选择。


看视频系统学习，比如培训机构的课程、MOOC的课程等。看视频的好处就是有老师带着，易于理解和掌握，非常适合初学者。


看书学习，如《Redis设计与实现》、《 Java 并发编程的艺术》，便于了解技术脉络和深入学习知.]]></description><category></category></item><item><title><![CDATA[面试被问到Spring不会答？别慌，这7点带你深入解析重难点]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117739558</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117739558</guid><author>bug_product</author><pubDate>Wed, 09 Jun 2021 14:43:59 +0800</pubDate><description><![CDATA[话不多说，直接重点。奉上干货。
如果这篇文章对你有帮助，别忘了点赞，转发，收藏一键三连。当然啦，最好还是点个关注······（haha）


1、Spring特点
Spring主要有以下特点：
（1）轻量级：Spring是非侵入式，其中的对象不依赖Spring的特定类。
（2）控制反转（IOC）：通过IOC，促进了低耦合，一个对象依赖的其他对象通过被动的方式传递进来，而不用该对象主动创建或查找。
（3）面向切面（AOP）：支持面向切面编程，将应用业务逻辑层和系统服务层分开。
（4）容器：包含并管理应用对象.]]></description><category></category></item><item><title><![CDATA[干货来了！这一份你必须要掌握的Future机制学习资料，还不快收藏起来！]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117699018</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117699018</guid><author>bug_product</author><pubDate>Tue, 08 Jun 2021 15:55:14 +0800</pubDate><description><![CDATA[夏天到了。天气越来越热。吹空调吹久了也会觉得有点冷。。。
又是一篇Java学习资料，这篇文章主要是围绕并发编程中的Future机制来整理展开。如果大家觉得有收获，希望能给我点个赞，收藏，分享！谢谢啦。

1、前言
Java5在concurrency包中引入了java.util.concurrent.Callable 接口，它和Runnable接口很相似，但它可以返回一个对象或者抛出一个异常。
Callable接口使用泛型去定义它的返回类型。Executors类提供了一些有用的方法在线程池中执行Callab.]]></description><category></category></item><item><title><![CDATA[今天这份“Java IO流知识点总结”分享定了！XX也拦不住我！我说的！]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117660521</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117660521</guid><author>bug_product</author><pubDate>Mon, 07 Jun 2021 16:26:54 +0800</pubDate><description><![CDATA[2021年6月7日。又是一年高考季。又一代人的青春迎来了高考，祝福每一位高考考生！
在炎热的夏日里，除了坐在考场上奋笔疾书的考生们。此时此刻，我坐在电脑前整理这篇Java IO流知识点总结。希望能对需要它的人有帮助。


1、前言
我们在日常开发中，有许多方面都会涉及到IO流，比如上传，下载，设计模式等等。而所有的一切都是基于IO流来进行的，所以今天这篇文章就来看看Java中IO流的相关知识点。
本文主要内容安排如下：

文件对象
流简介
字节流
字符流

2、文件对象
2.1 文件路径
Java标准库 .]]></description><category></category></item><item><title><![CDATA[什么是快乐星球！~快来查收这份Java注解学习干货，加速占领快乐领地~]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117630626</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117630626</guid><author>bug_product</author><pubDate>Sun, 06 Jun 2021 17:40:52 +0800</pubDate><description><![CDATA[好好学习，天天向上！
今天整理更新一篇Java学习资料——“Java注解的解析”，希望能对大家有帮助。


1、概念
Java 注解（Annotation）又称 Java 标注。 Java 语言中的类、方法、变量、参数和包等都可以被标注。 Java 注解可以通过反射获取标注内容。 在编译器生成类文件时，注解可以被嵌入到字节码中，在运行时可以获取到标注内容 。
1.1 简单的使用
1.1.1 声明一个注解
//指定该注解的保留策略：运行时保留
@Retention(RetentionPolicy.RUNTI.]]></description><category></category></item><item><title><![CDATA[安排！Java易错面试题正在不断更新中......还不快跟上？]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117558410</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117558410</guid><author>bug_product</author><pubDate>Fri, 04 Jun 2021 17:25:48 +0800</pubDate><description><![CDATA[上次给大家整理了互联网技术面试常问问题汇总及回答技巧总结，相信大家看完之后收获都特别大。
所以今天就整理了这套Java易错面试题，分享出来与朋友们共勉。


一、易错面试题
1、final、finally、finalize的区别

① final：用于声明属性，方法和类，分别表示属性不可变，方法不可覆盖，被其修饰的类不可继承。
② finally：异常处理语句结构的一部分，表示总是执行。
③finalize：Object类的一个方法，在垃圾回收器执行的时候会调用被回收此对象的方法，可以覆盖这个方法。

2.]]></description><category></category></item><item><title><![CDATA[还不看看嘛！互联网技术面试常问问题汇总及回答技巧总结，听说看过的都面试上大厂了~（doge）]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117522665</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117522665</guid><author>bug_product</author><pubDate>Thu, 03 Jun 2021 16:00:03 +0800</pubDate><description><![CDATA[这几天回顾了一下自己发布的文章，除了修改一些排版和内容上的错误。还发现了一个bug——我发布的基本上都是一些面试题。大家看了之后，虽然对题型会有了解，但是如何回答却没有一个参考的技巧。于是，就有了这篇文章，希望能对大家更有帮助。


1、写在前面
本文主要针对互联网技术类岗位，当然，非技术类岗位也可以看一下，做个参考。
最近看了一些面试题，整理总结了面经，包含了面试常问的问题以及一些面试技巧，希望能对大家有帮助。
大厂的面试基本上都是多轮，且基本都是线上；而小厂的面试基本都是线下一轮。
面试是有技巧的，反.]]></description><category></category></item><item><title><![CDATA[叮~~您有一份腾讯面经资料（儿童节福利）！请查收！（部分解析）]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117441965</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117441965</guid><author>bug_product</author><pubDate>Tue, 01 Jun 2021 17:12:49 +0800</pubDate><description><![CDATA[六月开始啦！在这艳阳高照的儿童节，整理了一些腾讯面试的试题。希望能对大家有帮助！（haha）



首先是WeChat事业群

微信事业群
实例1
一面
1、上来四个题目
（1）两个用链表表示的数字相加，用链表返回结果，如9-&gt;1&gt;2和6-&gt;1-&gt;8，即912+618，返回1-&gt;5-&gt;3-&gt;0
（2）判断一棵树是否为平衡二叉树

平衡二叉树是递归定义的，同样解法也用递归

bool IsBalanced(BTree root)
{
  if(root == NUL.]]></description><category></category></item><item><title><![CDATA[冲！冲！冲！应届生+面试b站Java工程师岗经验让你up！up！up！]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117417192</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117417192</guid><author>bug_product</author><pubDate>Mon, 31 May 2021 16:40:14 +0800</pubDate><description><![CDATA[小破站的面试经验来了！！！
话不多说，直接上重点！冲！冲！冲！



b站的面试一共四轮。然后当天直接意向书。效率挺高的

一面（45min）
1、自我介绍
2、除了Java还会什么语言？会go吗？写个数据结构吧
3、数组和链表的区别
4、树的结构
5、b+优点缺点
6、排序用过哪些？
7、快排时间复杂度，其他排序算法时间复杂度
8、内存有限，用哪种排序？
9、TCP三次握手过程
10、DNS了解么？
11、ping的话不会用到哪种协议/
12、HTTP长连接短连接
13、线程的几种状态
14、死锁产生原.]]></description><category></category></item><item><title><![CDATA[万字长文！详细解析字节跳动Java后端社招面试题（3年经验）]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117391225</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117391225</guid><author>bug_product</author><pubDate>Sun, 30 May 2021 17:00:14 +0800</pubDate><description><![CDATA[哈喽。我又来为大家更新面经资料了。今天继续为大家更新字节跳动社招的面经资料。
（我发现我特别喜欢更新字节的。。。）



时长2H。应用+原理理解；Java后端社招+3年经验

1、自我介绍
2、JVM组成部分

（1）堆
（2）方法区（元数据区）
（3）程序计数器
（4）本地方法栈
（5）虚拟机栈

3、虚拟机栈和本地方法栈区别（线程私有，每个线程都有一个）

（1）本地方法栈和虚拟机栈的作用相同，用来描述方法执行的内存模型；
（2）即每个方法执行都会在栈上创建一个栈帧,存放方法的出入口,局部变量表和操.]]></description><category></category></item><item><title><![CDATA[震惊！大佬面试阿里Java开发岗暑期实习，一二面都过了，三面竟然没过...原因竟是这...]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117373955</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117373955</guid><author>bug_product</author><pubDate>Sat, 29 May 2021 19:38:53 +0800</pubDate><description><![CDATA[在群里潜水时看大佬们的发言，被一位大佬的面试经历吸引了。这位大佬面试阿里本地生活的暑期开发实习，前面一二面都过了，却凉在了三面。在为他感到惋惜的同时，也想将他的经历整理下来，希望能让朋友们多加注意。


事情是这样的，一面的时候，当时还没笔试，突然接到一面电话，就和面试官说还没笔试呢，怎么就一面了，都还没准备好，面试官来了一句，不让你准备，现在开始，二面是在电影院视频面试。二面结束很长一段时间一直没有消息，一段时间之后开始三面，项目部分答的不好，系统里已结束。

现在来看一下这位大佬的面试题

一面
1、.]]></description><category></category></item><item><title><![CDATA[整理出来了，百度Java工程师社招三面面经，速取！]]></title><link>https://blog.youkuaiyun.com/bug_product/article/details/117335945</link><guid>https://blog.youkuaiyun.com/bug_product/article/details/117335945</guid><author>bug_product</author><pubDate>Thu, 27 May 2021 21:06:16 +0800</pubDate><description><![CDATA[整理出来了，百度Java工程师社招三面面经，速取！

最近在群里看到有许多大佬都在分享自己的面试经历，大佬们面试的互联网公司都好高大上。整理出一份百度Java工程师的三面面经，希望对大家能有帮助。


一面（50min过）
1、首先是自我介绍；
2、关键 SQL 优化怎么优化的？为什么性能不好？主键必须有吗？数据索引密集度很差的话，优化意义不大吧？
3、MySQL 有哪几种索引？聚簇索引和辅助索引的区别？索引数据结构？为什么用B+树？
4、MVCC？版本号怎么变化的？更新的数据的时候怎么确定版本的？幻读怎么]]></description><category></category></item></channel></rss>