Hashmap
普通网友
这个作者很懒,什么都没留下…
展开
-
金九银十迫在眉睫!这份Github超火的阿里技术团队编写的面试指南一定不能错过!
前言又要到金九银十了,每年9、10月份各大互联网公司都会周期性地发生人事变动,无论是刚进社会的职场小白,还是准备跳槽的“外卖员”,都会争取在这个时候获得新工作,或迎来晋升涨薪的最佳机会。写下这篇文章没有别的意义,就单纯的分享一份阿里技术团队(权威性不言而喻)整合的对标金九银十的面试指南文档,希望能助力各位“格子衫骑手”,在面向金九银十时起到一定的帮助作用。这份文档涵盖了分布式架构(大型网站架构特点与历程/微服务架构/前后端分离/CAP定理等)、消息中间件(缓存/消息队列/搜索引擎等)、.原创 2020-08-29 14:53:47 · 582 阅读 · 2 评论 -
备战秋招:HashMap(JDK1.8)原理以及源码分析
对于HashMap想必大家都不陌生,无论是平时code还是面试都经常和它打交道。今天我们通过源码的层面来分析一下它的实现原理,注意本文基于的是JDK1.8。问题是从哪边开始聊起呢?我觉得不妨先从一段熟悉的代码开始。Map<Integer, String> map = new HashMap<Integer, String>();map.put(1, "Jack");然后我们会迫不及待点开HashMap这个类,发现里面有大量的属性和方法,一脸懵逼。那就直接点开put方法?原创 2020-08-29 14:53:42 · 355 阅读 · 0 评论 -
Java面试技巧:介绍项目整体不错却倒在组件?
经历过面试的你一定知道, 社招岗位的面试里一定会包含项目经历介绍的。面试官会问及一些特定场景下实现方案的设计,还会问你一些基础知识和基本算法。而在考察基础知识时,你一定被面试官追问过,某某组件的实现原理是什么。那么,对于仅仅使用组件的开发人员来说,了解组件的实现原理真的很重要吗?这会不会是面试官的故意刁难呢?在回答这些问题之前,我先跟你分享一下我面试候选人的经历。案例分析当时,候选人已有五年的工作经验,虽然没什么大厂工作经历,但是从简历来看,他对于互联网领域常见的一些组件,比如Redis、MyS原创 2020-08-04 14:20:42 · 366 阅读 · 0 评论 -
大厂面试HashMap,一定要注意这个点,很多人栽在了这儿
Hashmap是Java中最常用的集合类型,使用非常广泛。不过,有些细节问题很多人没有关注过,这也使很多人在面试时栽了跟头!比如,阿里很多团队为了考察候选人的基础,就出了这么一个面试题:为什么HashMap的初始长度和扩容长度是2的N次幂?HashMap的数据结构先了解一下HashMap的数据结构,在java中,数组和链表是最常用的两个基础数据结构,很多集合类都基于他们实现。HashMap也不例外,是一个链表数组,即数组和链表的结合体,当链表长度超过8时,链表转换为红黑树。如上图,Ha.原创 2020-08-03 12:40:12 · 518 阅读 · 0 评论