美文网首页吉吉思维
面试知识总结串联

面试知识总结串联

作者: jiji87432 | 来源:发表于2019-01-28 12:31 被阅读0次

面试问题,参考如下链接:

BAT等各大公司面试题,下面回答主要参考阿里巴巴

说下你经常用到的java中用的比较多的数据结构有哪些?考察java集合相关,

List:列表 

Set:保证集合元素唯一

Map:键值对

谈谈对HashMap的理解,底层实现原理等

参考链接:什么是HashMap线程不安全

高并发下的HashMap涉及到环形链表

什么是ConcurrentHashMap线程安全,涉及到了分段锁技术,顺气自然会问到锁的问题

注:在介绍HashMap原理的时候,会涉及到hashMap线程不安全的问题

会出现环形链表,参考链接:如何判断有环

接上图,java集合问完,下面是锁的相关问题

参考链接:synchronized和lock两种锁的比较

 java锁的分类

 乐观锁和悲观锁

 可重入锁场景

如上图,提到锁,可能会问到,什么事CAS机制,ABA问题怎么解决,volatitle关键字原理等

参考链接:volatile 关键字?

 CAS机制?

CAS机制进阶?

这里会问到分布式锁:

1.zookeeper分布式锁:加锁机制等

2.redis分布式锁

dubbo相关的:

说到java内存,讲讲jvm相关的东西吧,参考《深入理解java虚拟机》,类加载机制,双亲委派模型

参考链接:java虚拟机原理图解

jvm源码阅读笔记

jvm垃圾回收

jvm优化:参考链接:https://tech.meituan.com/jvm_optimize.htmlhttp://developer.51cto.com/art/201201/312639.htm

对于MinorGC和MojorGC频繁:如何选择各分区大小应该依赖应用程序中对象生命周期的分布情况:如果应用存在大量的短期对象,应该选择较大的年轻代;如果存在相对较多的持久对象,老年代应该适当增大。

下面会问到网络相关的问题

参考链接:tcp/ip三次握手,四次挥手

TCP滑动窗口控制流量的原理

数据库相关

参考链接:深入理解mybatis原理

redis相关参考redis中国官网

以上是自己通过面试,然后自己整理的知识串联,如有不正确之处,请指出,相互进步,谢谢!

相关文章

  • 面试知识总结串联

    面试问题,参考如下链接: BAT等各大公司面试题,下面回答主要参考阿里巴巴 说下你经常用到的java中用的比较多的...

  • 简单易懂 iOS 面试篇(含各大厂面试题及知识总结)

    简单易懂 iOS 面试篇(含各大厂面试题及知识总结) 简单易懂 iOS 面试篇(含各大厂面试题及知识总结)

  • 求职准备

    1:知识点总结 2:项目总结 3:常见面试问题总结 4:公司筛选 5:安排面试行程 6:面试!!!

  • iOS面试知识总结之文章收录

    iOS面试知识总结之文章收录

  • 知识串联

    词法、语法、表达式、 数据类型,以及各数据类型的方法特点基本数据类型:number string boolean,...

  • 后端面试-总结(java)

    最近在准备面试,对于面试总结了一套自己的知识点,在这里大概罗列一下,后面会分别按照不同的知识点专门总结。 1.面试...

  • 前端校招面试总结

    感觉抱着通过面试来发现自己的不足和不断成长的心态,面了好多公司,来做个面试总结吧。 面试知识点总结 遇到的面试,大...

  • 前端知识个人总结链接

    各类全总结 常用全总结 链接 全栈练习 链接 前端面试知识总结 链接 工作其它知识学习 链接 前端优化 前端优化 ...

  • 9.19分享

    今天没有进行新的课程,只是对知识进行了 总结!帮我们屡一下这今天学的知识,帮我们串联 起来。 把...

  • 五万字长文:C/C++ 面试知识总结(上)

    C/C++ 面试知识总结 这是一篇五万字的C/C++面试知识点总结,包括答案:这是上篇,下篇今天也推送了,需要的同...

网友评论

    本文标题:面试知识总结串联

    本文链接:https://www.haomeiwen.com/subject/mtkajqtx.html