面试
明月清风_Dustin
只能用一次的是打工,可以重复使用的是事业。公众号和小程序:超火壁纸
展开
-
java高频面试
必须深⼊入了了解的知识点:a. java集合数据结构b. jvm:gc、内存模型、堆分代c. 多线程:volatile、java.util.concurrent包d. spring:启动、时间e. redis:分布式锁、lua保证原⼦子性、集群f. 消息队列列:kafkag. Springcloudh. mysql搜索引擎,索引B+treejava基础:a. nio模型b....原创 2019-10-16 19:02:37 · 228 阅读 · 0 评论 -
珍爱网面试总结
记得大概的一些问题1.hashmap的实现原理,讲一下?hashmap能存null吗?存在哪里呢?if (key == null) return putForNullKey(value); //那就看看这个putForNullKey是怎么处理的吧。 private V putForNullKey(V value) { for (Entry<K,V&g...原创 2018-12-12 23:53:31 · 1876 阅读 · 0 评论 -
面试---(分布式系统、高并发、高可用)
1、分布式系统1.1 为什么要进行系统拆分?(1)为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?dubbo和thrift有什么区别呢?1.2 分布式服务框架(1)说一下的dubbo的工作原理?注册中心挂了可以继续通信吗? (2)dubbo支持哪些序列化协议?说一下hessian的数据结构?PB知道吗?为什么PB的效率是最高的? (3...转载 2018-12-08 23:00:17 · 2360 阅读 · 1 评论 -
面试感受---2018.12.15
今年,经济形势不是很好,对于求职者来说找到心仪的工作还是比较困难的,面试机会少并且对求职者的要求更高了。作为一名java开发工程师,其实只要技术好,找到好的工作也不是不可以。回顾过去两年的工作经历,主要是进行一个业务的开发,平时碰到的问题,缺乏深入的思考。这些,缺乏思考的问题,作为一个技术人员,都是自己欠下的债。想在技术的道路上走下去,这些问题必须搞透彻,不然就是一个码农,往后的...原创 2018-12-16 00:34:10 · 134 阅读 · 0 评论 -
hashmap源码阅读
一、背景 hashmap是高效的基于键值对存储的工具,在数据存储、检索、扩容等方面非常快速,在开源框架中基本都能看到其身影。首先它是基于内存来存储的,存储所用的数据结构为数据和链表,数组具有高效检索的特别,链表便于增删。它解决了这些问题:如果快速的进行存取,当数据量很大的时候。首先它是基于hash算法和数据来实现高效地定位,在java里面,每个对象都有一个对应的hashcode相当于身...原创 2019-08-05 17:52:07 · 94 阅读 · 0 评论 -
个人应该具备的素质
一、聪明 善于利用资源。聪明的人和不聪明的人,差距在于不聪明的人总是在做一些重复性的工作,且个人成长速度很慢。聪明的人善于抓住问题的核心,学会基础的知识,能够举一反三。聪明的人学的是术,武功中的精髓,笨的人学的是技,遇到一个问题解决一个问题,缺乏拓展能力。学习基础的知识,就像三体里面描述的,人类文明的突破往往在基础学科,基础的东西单独来看作用不大,但其在长远的发展过程中确实非常重要的...原创 2019-09-02 12:33:50 · 164 阅读 · 0 评论