当前位置:首页 > 面试

近5年常考Java面试题及答案整理(一)

2023年05月14日 16:17:28Java技术
近5年常考Java面试题及答案整理(一)
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正。 1、面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来构造类。 继承:基于基类创建新类。 封装:将数据隐藏起来,对数据的访问只能通过特定接口。 多态性:不同子类型对象对相同消息作出不同响应。 2、访问修...

今天5轮面试题:GC收集器、多线程锁、海量数据技术考核 都要奔溃了

2023年05月14日 15:46:29服务端
今天5轮面试题:GC收集器、多线程锁、海量数据技术考核 都要奔溃了
一面 详细的介绍JVM的内存模型结构 JVM最常用的参数配置讲讲 GC垃圾收集算法、GC垃圾收集器有哪些,以及新生代老生代 分别用什么算法 多线程的几种加锁方式详细介绍 实现线程安全的方式?ThreadLocal原理?线程池了解吗说说看?自己用线程池怎么定参数? HashMap底层实现,哈希冲突怎么...

Java 模拟面试题

2023年05月13日 23:10:52Java技术
1.面向对象的特点 继承,封装,多态 2.对象和类的区别是什么? 对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,它们的关系是,对象是类的实例,类是对象的模板。 3.静态成员和实例成员的区别? 静态成员又叫类成员,指的是用static修饰符所修饰过的变量或方法。 实例成员就是没有用...

what's the python之可迭代对象、迭代器与生成器(附面试题)

2023年05月10日 08:50:52服务端
what's the python之可迭代对象、迭代器与生成器(附面试题)
可迭代对象 字符串、列表、元祖、集合、字典都是可迭代的,数字是不可迭代的。(可以用for循环遍历取出内部元素的就是可迭代的) 如何查看一个变量是否为可迭代: from collections import Iterable l = [1,2...

【Java面试系列】Java并发系列面试题

2023年05月08日 19:45:36服务端
【Java面试系列】Java并发系列面试题
热门系列: 【Java面试系列】2020年最新最全java面试题大全及答案解析 【Java多线程系列】线程并发与线程忙等待 【Java多线程系列】经典面试题:使用多线程,循环10次并按顺序打印出ABC 【分布式系列】分布式锁原理篇-Redisson、Zookeeper、Database 【分布式系列...

(2021)Java架构师面试题汇总

2023年05月08日 17:43:21服务端
前言 面试题汇总,答案继续中 面试题汇总 1、HashMap底层存储原理详解 HashMap存储原理 ☆获取到传过来的key,调用hash算法获取到hash值 ☆获取到hash值之后调用indexFor方法,通过获取到的hash值以及数组的长度算出数组的下标 (把哈希值和数组容量转换为二进,再在数组...

【Java面试题】8 面向对象的特征有哪些方面 ?

2023年05月06日 19:26:33Java技术
面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。 1封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。...

Java面试题2-JVM相关

2023年04月29日 10:35:29Java技术
Java面试题2-JVM相关
谈谈你对解析与分派的认识 解析 Java中方法调用的目标方法在Class文件里面都是常量池中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用。(关于符号引用与直接引用,详见【深入理解JVM】:Class类文件结构)这种解析的前提是:方法在程序真正运行之前就有一个可以确定的调用版...

2018年最新PHP面试题

2023年04月24日 20:24:12服务端
面试之前多看看公司的资料,可以看出面试的公司主要做什么,电商,数据库,php函数,sql的优化,接口,session和cookie等经常会问到,都是必问之题,这其中有一部分题目摘抄自网络,回答也不错 1.请自我介绍一下? 答:我叫xxx,来自北京,20xx年毕业于xx大学计算机xx系,毕业后在武汉从...

【面试】:刷题

2023年04月24日 10:29:33服务端
【面试】:刷题
面试题 1、到底什么是Python? Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译(一边编写一边执行,先把代码转化成字节码,然后python虚拟机去执行)。其他解释型语言还包括PHP和Ruby Python非常适合面向对象的编程(OOP),...