小小默:进无止境

QQ:1274654983 欢迎交流~~

【每日一面】关于HashMap

关于HashMap的详细分析参考博文: 深入学习Java集合之HashMap的实现原理 HashMap死循环分析 【1】HashMap内部数组何时创建? 绝不是初始化时创建,而是在第一次put方法调用的时候创建。咱们从源码分析。 ① put方法入口 public V put(K key, V va...

2019-02-28 17:19:46

阅读数 131

评论数 0

【每日一面】关于树

【1】求二叉树的最大深度 使用递归,分别求出左子树的深度、右子树的深度,两个深度的较大值+1即可。 // 获取最大深度 public static int getMaxDepth(TreeNode root) { if (root == null) return 0; ...

2019-02-25 18:37:46

阅读数 143

评论数 0

【每日一面】关于海量数据处理

海量数据处理:有1亿个浮点数,找出其中最大的10000个。类似的还有有1万个浮点数,找出其中最大的100个,然后倒序处理。 二者不同之处在于数据量的量级不同,这个牵扯到服务器内存和你所采取的策略。 【1】常见方案 ① 简单暴力的快速排序 第一种方法是将数据全部排序,然后在排序后的集合中进行查找,最...

2019-02-18 19:10:27

阅读数 621

评论数 0

【每日一面】关于推理题

① 一个5升的桶和一个3升的桶,如何得到一桶4升的水? 这个还是比较简单的,小伙伴自行考虑,不会的可以留言。 ② 数字移位 题目是这样的:一个N位数,个位数是6,将6移动到最前面(首位),然后形成一个新的N位数,新的N位数为旧的N位数的4倍,问最小的N位数是多少? 个位数是6,新的N位数为旧的4倍...

2019-02-18 18:07:37

阅读数 121

评论数 0

进程间通信和线程间通信总结

写在前面 面试的时候一定不要疲劳战,比如上午面了一个,然后中午不休息直接赶到另外一个相距比较远的公司,影响状态。 面试的时候一定不要紧张,不管对方有几个人,总之面试的时候做好充分准备,休息好,放松心态。 好了,言归正传,开始总结。 【1】进程间通信方式 进程间通信又称IPC(Inter-Proce...

2019-02-16 16:06:57

阅读数 205

评论数 0

【每日一面】常见的排序算法与Java实现

【1】冒泡排序 import java.util.Comparator; /** * 排序器接口(策略模式: 将算法封装到具有共同接口的独立的类中使得它们可以相互替换) */ public interface Sorter { /** * 排序 * @param ...

2019-01-18 19:55:34

阅读数 98

评论数 0

【每日一面】关于UML

【1】什么是UML? UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。使用UML可以帮助沟通与交流,辅助...

2019-01-17 18:39:27

阅读数 101

评论数 0

【每日一面】关于设计模式

【1】简述一下你了解的设计模式 所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发...

2019-01-17 18:34:10

阅读数 191

评论数 0

【每日一面】关于通信协议

【1】GET与POST区别 GET是用于获取数据的,POST一般用于将数据发给服务器之用。 GET使用URL或Cookie传参。而POST将数据放在BODY中。 GET的URL会有长度上的限制,则POST的数据则可以非常大。 POST比GET安全,因为数据在地址栏上不可见。 那么GET和POS...

2019-01-17 17:11:45

阅读数 1180

评论数 0

【每日一面】关于JVM

① Java文件分为几种形态? 两种,静态和动态。 注解保留策略RetentionPolicy与Java文件不同形式: Source:只在源码阶段出现,如果编译成class之后就被丢弃(静态文件)。 Class:编译阶段保留,运行阶段就会被丢弃(静态文件) Runtime:运行阶段和class文...

2019-01-17 15:06:30

阅读数 97

评论数 0

【每日一面】关于Netty

① 为什么选择 Netty Netty 是业界最流行的 NIO 框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如 Hadoop 的 RPC 框架 Avro 使用 Netty 作为通信框架。很多其它业界主流的 RPC 和分布式服务...

2019-01-16 17:28:18

阅读数 84

评论数 0

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