Java教程
Java面试整理三
本文主要是介绍Java面试整理三,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
标题【武汉科思顿网络科技有限公司】
Spring自动配置原理
pom文件的组件启动原理
自定义线程池原理
synchronized原理
springcloud常用组件有哪些,分别是干什么用的
eureka心跳机制和工作原理
feign如何实现完成RPC调用的
hystrix原理
ribbon默认算法策略,如何修改默认算法策略
zuul工作原理,如何实现限流降级,如何实现熔断机制
讲一下分布式事务,分布式事务有哪几种解决方案,分别讲一下原理
OOM问题如何解决
线上如何排查问题
jdk目录下常用的工具名称有哪些
redis支持哪些数据类型,你们用redis主要是干什么
redis的持久化有那种?分别讲一下
redis高可用,主从复制
mysql的锁讲一下
mysql的索引讲一下,聚集索引,非聚集索引,覆盖索引等。
sql优化常用方法
mysql如何把1000W数据从A库导入到B库,用mysql解决,不用java程序解决
标题【健康998电商集团】
笔试:
排序算法
父子类对象变量等初始化机制
如何实现秒杀并发控制,至少写3种
单例的升级过程,懒汉式单例写法
mysql题目
一面:
线程和进程区别
并发,并行区别
实现线程的方式
线程生命周期,分别用哪些方法进去到哪个生命周期详细解释
synchronized底层原理
volatile底层原理
synchronized和volatile区别
synchronized和lock区别
synchronized和reentrantLock区别
synchronized锁升级过程
CAS原理,ABA问题,自旋问题,
AQS原理
悲观锁和乐观锁区别
线程模型解释一下
happens-before原则解释一下
ThreadLocal是为了解决什么问题,和底层原理,
解释一下什么是原子操作,i++是不是原子操作,如何实现i++原子操作
Random生成随机数是否是线程安全的,如何解决
常用的原子类有哪些,分别讲一下原理
CountDownLatch有没有了解过,具体是做什么的
Semaphore有没有了解过,具体是做什么的
线程池工作原理讲一下,分别详细描述各种情况下是如何运行的
ReentrantLock如何实现公平锁和非公平锁,底层原理讲一下
分布式锁说一下
SpringBoot的启动流程
SpringBoot如何实现自动装配
DI,IOC,AOP分别详细描述一下
SpringBean的生命周期
JVM类加载机制说一下
常用的垃圾回收算法有哪些,有没有了解过
java内存模型讲一下
一个方法,从方法开始到方法结束,java内存的堆栈是如何变化的,详细描述一下
可达性分析算法有什么优缺点
编译优化有没有做过
JVM线上调优有没有做过,
redis支持哪些数据类型
redis的zset有没有用过,具体是干嘛的,(zset是如何进行排序的)
redis持久化方式,RDB如果文件过大怎么办?
redis如果宕机,数据如何恢复
讲一下redis限流
SpringCloud常用组件大概说一下具体是做什么用的
fegin原理
zuul网关如何实现限流
熔断器工作机制
微服务拆分标准
分布式事务讲一下
mysql锁,优化,
mysql执行计划主要看哪些字段,如何进行优化
mysql索引…
mysql主从复制原理,有没有了解过分库分表,如何进行拆分
线上问题如何解决
项目中有没有用遇到过特别深刻的bug或者一些有价值的功能
二面:
线程池工作原理,详细解释,越详细越好
线程如何调度,CPU调度算法,
线上调优经验
websocket讲一下
mysql事务特性讲一下,mysql默认是哪个?
mysql事务隔离级别讲一下
java程序中如果设置默认级别是可重复读,线程1先读取一个id=1 name=1的数据,然后线程2修改了id=1的 name = 2并提交了事务,线程1在读取id=1的数据,请问name=几?(这里有坑,答案是2,mysql的会话和java实际执行却是不一样的,具体为啥真不知道,没查到具体原因)
mysql索引…
mysql优化…
mysql底层数据结构…
concurrentHashMap原理,jdk7和jdk8的实现有什么区别?
MQ有没有用过,如何保证数据不丢失?
SpringCloud的CAP理论讲一下,
eureka和zk区别
大流量如何降低?
标题【天地伟业技术有限公司】
一面:
SpringBoot启动原理
pom组件的spring-start是怎么运行的?
DI,IOC,AOP
常见的集合类你们用到了哪些?
HashMap数据结构和原理,为什么要变成红黑树,为什么是8才变成红黑树,为什么不是用链表和数组?
hashtable是不是线程安全的,如何实现同步?
ConcurrentHashMap如何实现同步的,底层原理和源码
Redis为什么快?
Redis支持哪些数据类型,
redis模型讲一下
线程创建的方式
Runnable和Callable区别
线程池工作原理,详细描述
线程池核心线程是怎么计算的
线程生命周期
Mysql事务,隔离机制
Mysql索引为什么采用B+树
Mysql索引建立规则,哪些情况索引会失效
MySql索引原理讲一下
JVM数据分区说一下
JVM如何判断对象是死亡的,有哪些算法?默认是哪个算法?
对象在JVM的分区是怎么分配的,大概讲一下
对象如何从新生代到老年代,
类加载机制
字节码执行引擎
编译优化
二面:
没去
【数科网维公司】
Spring如何实现自动装配
Spring的Bean的生命周期,如何解决循环依赖问题
DI,IOC,AOP
hashmap原理
常用集合类说一下,你用过哪些线程安全的集合类
MyBatis的sqlsession运行原理
MyBatis一级缓存,二级缓存原理
Mysql优化有没有做过,具体有哪些优化
mysql事务的ACID和隔离级别讲一下,分别为了解决什么问题
mysql索引机制,底层数据结构
mysql索引…
redis为什么快
redis内存模型
redis集群,主从复制
线程创建方式
自定义线程池原理,详细
核心线程数量的设置规则
SpringCloud用到了哪些组件,分别是干什么用的
eureka工作原理,结合源码
eureka的poll和full???(没听明白)
ribbon算法策略,结合源码,如何自定义一个算法策略
zuul网关原理,结合源码
zuul网关如何实现大文件上传?
regin原理,结合源码,
分布式事务讲一下
标题【深圳兆日科技股份有限责任公司武汉分公司】
一面:
spring自动装配注解是哪个
常用的一些注解有哪些
==和equals区别
static和final是做什么用的
finally是不是一定会执行
序列化反序列化怎么实现
值类型和引用类型区别
常用集合有哪些,哪几种遍历方式
hashtable是不是线程安全的
监听器
jdk代理和cglib区别
线程创建方式
runnable和callable区别
自定义线程池原理
synchronized有没有用过,具体是做什么的
ReentrantLock是做什么的
Lock接口有什么用
redis支持哪些类型
redis为什么快
mybatis的xml文件,如何实现自动id的获取
mybatis的xml文件,如何实现不同属性的对象转换
mybatis的xml文件,like查询你们是怎么写的?
mybatis的xml文件,循环对象是怎么写的?
mapper如果有多个参数,怎么传递到xml中?
mybatis的一二级缓存
mysql索引
mysql优化
SpringCloud有哪些组件,是干什么用的
二面:
没去
这篇关于Java面试整理三的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
您可能喜欢
JS面试真题详解:新手必备的JavaScript面试指南
11-06
JavaScript大厂面试真题详解与实战指南
11-06
安全渗透学习入门指南
11-05
内存马学习:从入门到实践
11-05
初学者指南:渗透攻防学习入门教程
11-05
渗透技术学习入门指南
11-05
数据库服务漏洞学习指南
11-05
网络安全学习:新手入门指南
11-05
Web开发入门指南
11-05
初学者指南:理解和防范跨域漏洞
11-05
初学者指南:安全攻防基础教程
11-05
安全渗透入门:新手必学的渗透测试基础教程
11-05
初学者指南:渗透测试入门教程
11-05
渗透攻防入门指南
11-05
渗透技术入门指南:基础知识与实战演练
11-05
栏目导航
前端开发
HTML5教程
CSS教程
Javascript
jQuery教程
AJAX教程
Node.js教程
XML教程
正则表达式
后端开发
Go教程
C/C++教程
消息队列MQ
Net Core教程
Asp.net教程
Java教程
PHP教程
移动端开发
微信公众号开发
小程序开发
Swift教程
IOS教程
Kotlin教程
Android开发
数据库
Redis教程
MongoDB教程
PostgreSQL教程
Oracle教程
MariaDB教程
SqLite教程
MySql教程
SqlServer教程
服务器运维
Kubernetes
Docker容器
linux shell
Nginx教程
网站安全
PowerShell教程
Linux教程
人工智能
TensorFlow教程
Python教程
机器学习
人工智能学习
区块链
区块链技术
游戏开发
游戏编程
Unity3D教程
网站运营
网站策划
网站优化
建站知识
大数据/云计算
云计算
Hadoop教程
软件工程
软件/开发工具使用
Git教程
资讯