- 博客(4)
- 收藏
- 关注
原创 字节跳动2020Java面经,你离高薪就只差一片面试题了
前言经历了惨痛的春招与秋招之后,也积攒了一些面经,希望能对大家有所帮助。由于字数限制需要答案的可以关注GZH【程序员空间】 免费领取完整版PDF其他什什么是幂等?什什么情况下需要考虑幂等?你怎么解决幂等的问题?Java多个线程同时读写,读线程的数量量远远⼤大于写线程,你认为应该如何解决并发的问题?你会选择加什什么样的锁? JAVA的AQS是否了了解,它是⼲干嘛的?除了了synchronized关键字之外,你是怎么来保障线程安全的?什什么时候需要加volatile关键字?它能保证
2020-10-22 22:22:49
134
原创 连肝三个通宵,JVM77道高频面试题详细分析,就这?
为方便大家记忆,记得收藏加关注哦 ,需要下载PDF版本请在公众号【程序员空间】回复“资料”即可获取下载方式,你也可以 点在文末微信扫描二维码关注!1、java 中会存在内存泄漏吗,请简单描述。会。自己实现堆载的数据结构时有可能会出现内存泄露。2、64 位 JVM 中,int 的长度是多数?Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是说,在 32 位 和 64 位 的 Java 虚拟机中,int 类型的长度是相同的。3、Serial 与 Parallel G
2020-10-21 21:41:18
332
1
原创 2020年Java基础超高频面试题汇总(1.2W字详细解析)
1、 Java语言有哪些特点(1)简单易学、有丰富的类库(2)面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)(3)与平台无关性(JVM是Java跨平台使用的根本)(4)可靠安全(5)支持多线程2、面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在
2020-09-27 21:48:27
101
原创 阿里技术专家十五问,真题面试刀刀见肉,走进面试间(答案解析)
引言2020阿里巴巴专家组出题,等你来答:题目:如何判断两个链表是否相交 出题人:阿里巴巴新零售技术质量部 参考答案:$O(n^2)$: 两层遍历,总能发现是否相交$O(n)$: 一层遍历,遍历完两个链表,如果两个链表的最后一个结点指针相同,则相交,否则不相交题目:一颗现代处理器,每秒大概可以执行多少条简单的MOV指令,有哪些主要的影响因素? 出题人:阿里巴巴出题专家:子团/创新产品虚拟化&稳定性资深技术专家参考答案:及格:每执行一条mov指令需要消耗1个时钟周期,所以每秒执
2020-09-03 20:50:23
762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人