面试题

jvm

jvm内存模型
堆里面的分区:Eden,survival (from + to),老年代,各自的特点

常见的垃圾回收算法

jvm常用命令

mysql

MySQL数据库引擎有哪些?InnoDB与MyISAM 有什么区别?

MySQL中varcharchar的区别?

隔离级别有哪些,区别是什么?
(读取未提交、读取已提交、可重复读、可串行化)
(脏读、不可重复度、幻读)

mysql都有哪些锁机制,什么情况下行级锁会生效

索引使用注意事项、哪些情况索引会失效

sql优化都有哪些方法?
(索引、缓存、读写分离、垂直拆分、水平)

内连接、左连接、右连接的区别

高并发情况下,如何安全的修改一条数据

spring

什么是Spring的依赖注入
在项目中有使用过AOP吗

Sping的事务是怎么使用的,事务的传播行为有哪几种,默认是哪个,默认回滚异常是哪个异常,
平时使用过哪几种,常用的这两种的区别?
(PROPAGATION_REQUIRED、PROPAGATION_REQUIRES_NEW、PROPAGATION_NOT_SUPPORTED)

springboot的bean实例是单实例还是多实例,单实例的话会不会引起线程安全问题

springboot的访问流程有看过吗

BactoryBean、BeanFactory 的区别?
bean可以循环依赖吗
bean实例化过程(如何解决循环依赖的)

分布式锁有什么解决方案

1. 什么是AOP、Spring AOP的底层原理是什么
AOP是面向切面编程,用于在不改变原有逻辑的基础上增加一些额外的功能,如事务管理、日志、缓存、权限控制等。

2. 什么是IOC、IOC注入方式有哪些
IOC翻译为控制反转,他还有个别名为DI(依赖注入)。
IOC就是由IOC容器来负责对象的生命周期和对象之间的关系。
控制反转就是本来应该你做的事情,让系统去做,比如通常获取一个对象需要通过new,而使用IOC则是IOC将对象创建后注入到被注入的对象中。

java

创建多线程的那几个参数含义(核心线程数、任务队列、最大线程数、线程空闲时间、线程超时时间、
任务拒绝策略(等待主线程调用执行、丢弃任务、忽略新任务、忽略旧任务))

创建多线程有哪些方法(继承Thread类、实现Runnable接口、实现Callable重写call方法、基于线程池)

重写、重载的区别

常用的集合有哪些(数组、链表的特点有哪些)(底层结构时什么样的)

代理有几种实现方式

==和equals区别,IntegerLong类型怎么比较大小?

i++和++i区别

try catch finally的方法在程序出现异常时会执行到吗

写代码时如何避免出现线程安全问题?


创建动态代理的方式有哪些

List和Map的区别

sleep()和wait()的区别

Linux

常用命令有哪些
专业知识、项目经验、沟通表达
简历上写了什么面试什么
技术上的话大部分主要是面以前做过的项目,
还有SpringBoot,Spring,redis这些主流的java开发框架,还有mysql优化;
问了学校的学习情况,个人爱好,实习经历
posted @   rbcd  阅读(4)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示