2021面试题(未拿到offer版本)

采政云(一面)
hashmap的实现原理(数组(初始16最大64)+链表(8转化为红黑树))
hashmap是如何扩容的
有序数据如何选择集合
多线程的锁有哪些
synchronized的实现原理,和具体应用场景
数据库的三张表,如果通过一个sql来进行一个事务控制
索引的原理
数据库事务的原理
countdownlatch如何配合多线程使用
threadlocal的使用,和底层原理
实现一个autowired注解经历的过程
spring的bean的生命周期
有赞(一面)
spring解析一个http请求的过程
controller的请求为什么没有并发问题
使用过什么java线上排查软件
自定义spring注解,经过的过程
看过什么技术类的书
jdk1.8的并行流是什么
http1.0/1.1/2.0的区别
阿里菜鸟(一面)
双亲委派机制是怎么样的
tomcat中多个webapp中如何打破双亲委派机制的
系统类加载器的使用和应用
读写锁,使用场景,读锁和写锁是否互斥
事务隔离级别
数据库分库访问怎么设计
mysql中的一级索引和二级索引
spring中如何让bean在指定dev test下被不同情况加载
多数据源如何加载,动态数据源怎么配置
copyonwritearraylist和cocurrenthashmap的线程安全区别(CopyOnWriteArrayList)
数立(二面)
集合list,map的一些使用场景
cocuurenhashmap和hashmap的区别,cocurrenthashmap的底层原理
stream流转换集合的使用
当不同项目启用都调用了线程池,但是却是相同线程池然后要等待,这个怎么处理
tcp三次握手,四次挥手的过程
聚簇索引和非聚簇索引的区别
一条sql采用联合索引,是怎么样的一个过程
行锁和表锁有了解吗,间歇锁
了解spring中的哪些设计模式
用redis做过分布式锁吗

什么时候执行一个fullGC
redis处理分布式锁有什么方法
redis为什么速度这么快
轻量级锁,重量级锁,偏向锁的区别
volatile为什么是轻量级锁
一个url请求怎么设计,提高他的安全性
行级锁是怎么样的
什么情况下出现间隙锁
什么情况下会触发行级锁
讲讲CAS是怎么样
AQS的底层原理是什么,和CAS的区别
安恒(一面)
面向对象的特点,然后多态什么特点
讲一下集合list set map
线程池创建,有哪些参数可以设置
AQS和CAS的原理了解吗
java对象的加载过程
jvm内存机制
jvm如何判断对象是否死亡
垃圾回收算法了解吗
新生代和老年代的算法
数据库索引了解吗,数据怎么存取的
为什么使用b+数,不用b数其他的
springbean的生命周期
spring三级缓存是怎么回事
了解jdk中的反射吗,什么情况下用反射
IOC了解吗
springbooot有哪些用过的注解
springboot如何使用注解,获得xml中的参数
docker有用过哪些命令
linux中查看内存使用情况
nigx用过吗
兑吧(一面)
数据库索引结构
mysql中的聚簇索引和非聚簇索引
b+数,红黑树是什么样一个结构
为什么叫红黑树
redis如果分布式事务锁失效了怎么办
syrchronized的发展历程,怎么从轻量级变成重量级锁的
AQS是怎样的
公平锁,非公平锁,可重入锁举例
hashmap是如何扩容的(16*0.75=12,扩容2倍)
如何解决hash碰撞的问题
负载因子有什么作用,大了小了会有什么影响
java对象是怎么生成的
java对象头构成是怎么样的(Mark Word,jol)
如何查看对象占用的内存,如何存放的
java中的对象内存存放在那里(不是jvm的内存结构)
获取springbean的代理方式有哪几种
spring中scope中的值request和session怎么触发
springboot中如何加载jdbc数据库连接信息的
springboot中是如何加载tomcat的(WebApplicationInitializer onRefresh方法,会调用到createWebServer)
springboot启动类开始讲,加载过程是怎么样的
限流策略(桶等)
springboot中网关有用到过吗
springbean加载过程
beandefination是怎么样一个东西,什么时候加载的
spring中的transationxx事务是怎么加载的,主要的三个接口是啥
三次握手,四次挥手
dubbo是怎么样一个东西,如何处理的
CAP是啥
海康(一面)
项目介绍一下,负责和参与多的模块讲讲
JVM中的一些垃圾回收器有了解吗
如果项目中如果调整JVM调优
scope注解用到过哪些(singleton,prototype,request,session)
什么场景下用prototype
bean的生命周期
spring中如何加载一个注解的,比如autowired
http协议是怎么样的
http协议头部有哪些值
如何通过http头部判断资源是否更新了,参数是什么
cookie和session的区别和使用
当面对一个页面空白的时候,如何处理
做过哪些性能调优(tomcat)
有没有单独实现过一些模块
如果一些技术栈没用过,你用什么方式来弥补

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 面试题整理是为了帮助准备面试的候选人更好地了解面试的内容和要求。对于Java2021面试题整理,可以从各个方面进行组织和分类,以便更好地帮助面试者准备。下面是我对Java2021面试题整理的一些建议。 1.基础知识:面试题可以包括Java语言的基本语法、关键字、数据类型、流程控制语句、异常处理等方面的问题。这些问题可以帮助面试者检验自己对Java语言基础知识的掌握程度。 2.面向对象:面试题可以涉及Java面向对象的概念、封装、继承、多态以及接口、抽象类等方面的问题。这些问题可以帮助面试者了解Java面向对象编程的特点和应用。 3.集合框架:面试题可以包括关于Java集合框架的知识,如ArrayList、LinkedList、HashSet、HashMap等的特性、用法和区别。这些问题可以帮助面试者检验自己对Java集合框架的理解和应用能力。 4.多线程:面试题可以涉及Java多线程编程的基本概念、线程的创建与启动、线程同步与互斥、线程池等方面的问题。这些问题可以帮助面试者了解多线程编程的原理和实践。 5.IO流:面试题可以包括关于Java IO流的知识,如输入输出流的分类、字符流和字节流的区别、文件读写操作等方面的问题。这些问题可以帮助面试者检验自己对IO流的理解和应用。 6.异常处理:面试题可以涉及Java异常处理的机制、try-catch语句的使用、自定义异常等方面的问题。这些问题可以帮助面试者了解异常处理的原理和常见应用。 7.Java虚拟机:面试题可以包括Java虚拟机(JVM)的基本概念、内存模型、垃圾回收算法等方面的问题。这些问题可以帮助面试者了解JVM的工作原理和性能优化。 8.框架和工具:面试题可以涉及Java常用的开发框架和工具,如Spring、Hibernate、MyBatis、Maven等方面的问题。这些问题可以帮助面试者了解开发框架的应用和工具的使用。 通过对这些方面的面试题整理,可以帮助面试者全面了解Java2021面试的内容和要求,并有针对性地准备和复习相关知识。面试者应该注重理论的学习,同时结合实践经验进行练习,以便在面试时能够更好地展示自己的能力和潜力。同时,面试者还应注意自己的沟通能力、问题分析能力和解决问题的能力,这些都是面试过程中重要的评估指标。 ### 回答2: Java2021面试题整理主要集中在以下几个方面: 1. 基础知识:Java中的基本数据类型、变量和常量、运算符、控制语句等内容是面试中常见的考点。面试官会通过这些问题判断候选人对Java基础知识的熟悉程度和掌握能力。 2. 面向对象编程:Java是一门面向对象的编程语言,所以面试中对面向对象的理解和应用也是重要的考点。常见的问题包括类和对象、继承和多态、封装和抽象等。 3. 异常处理:Java中的异常处理是编程中的重要内容,面试中会涉及到异常的概念、异常的分类、如何捕获和处理异常、自定义异常等。 4. 集合框架:Java集合框架是Java开发中常用的工具,常见的面试题会涉及到ArrayList、LinkedList、HashMap等集合的特点和应用场景,以及集合的遍历和使用方法。 5. 多线程:Java是一门支持多线程的语言,所以多线程的知识也是面试中的热点考点。常见的问题包括线程的生命周期、线程同步与互斥、线程间的通信、线程池等。 6. JVM相关知识:Java虚拟机(JVM)是Java运行的基础,所以对JVM的了解也是面试中的重要考点。常见问题包括JVM的结构、内存模型、垃圾回收机制等。 此外,面试中还可能涉及到数据库、网络编程、设计模式等其他相关知识。因此,面试前需要对Java的相关知识有全面的掌握,并且要能够灵活运用这些知识进行问题的解答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值