• java基础题


    Redis

    • Redis的常见数据类型

    • 你做项目时,Redis会用在哪些业务场景?

    • Redis的缓存穿透、缓存击穿、缓存雪崩说一下?

    • Redis 的一般用在哪些场景?(我回答完后)...除了用来做缓存和中间件,你还有用过在其它的场景吗?

    java核心基础

    • java里面常见的异常哪几种类?

    • 你在写代码里面,经常遇到的是那种异常类?

    集合

    • 你说一下JDK1.8中的HashMap的put过程?

    • HashMap什么情况下存储会转为红黑树结构?

    • HashMap的扩容怎么弄的?

    • Hash算法里面的哈希冲突有哪些解决方法?

    数据库

    • 我看到你写到有数据库优化的经验,那你说一下数据库怎么调优?

    • MySQL数据库索引是不是越多越好?如果不是的话,为什么呢

    • MySQL你用like来查询的话,会走索引吗?

    • MySQL里面的char 和 varchar的区别

    • 说一下MySQL数据库三范式

    • 说一下数据库的事务?

    • 数据库的事务可以传递吗?

    • 数据库的有哪些隔离?默认是哪一种?

    JVM

    • 堆内存的结构?

    • 什么时候会将对象分到新生代?

    • 说一下JVM里面的运行时数据区?

    • 什么时候那个对象会被垃圾回收?

    • 说一下垃圾回收器有哪些?

    • 对象什么时候会被垃圾回收?

    • 说一下双亲委派机制?

    • 双亲委派机制的优缺点?

    • 你了解java虚拟机吗,java创建对象的方式有哪几种?

    JUC

    • 说一下java里面的并发编程

    • 你做这个app项目之前怎么考虑的,为什么要用到这些技术、组件?

    • ThreadLocal在线程里面是干什么用的?

    • 说一下并发编程?

    • 你用过锁吗?说一下ThreadLocal

    • 线程跟进程的区别?

    • 线程之间上下文切换的过程是怎样的?

    • 线程有哪几种状态?

    • 线程的状态之间是怎么转换的?

    Spring

    • Spring Boot里面的Controller是单例的还是多例?

    • 用户访问时,怎么判断用户的是否在线?

    • Spring 里面那个Bean从创建到销毁这个周期你了解吗?

    • Spring IOC你讲一下?

    计网

    • 说一下HTTPS解决了什么问题?用了什么方法或是算法来解决的?

    • HTTP的请求方式有哪些?

    • 说一下TCP创建连接的过程(三次握手)

    • 说一下你对HTTP的理解

    • HTTP的常见状态码

    • HTTP的XX格式(忘了是问什么格式了,没回答上)

    • TCP 和 UDP 的区别

    场景

    • 假如要你用java的类来实现用户的排名,你怎么弄?

    • 给你一个单向链表,删除倒数第n个结点,说一下你的思路

    Linux

    • 说一下你常用的Linux命令?

    算法

    • 说一下你比较熟悉的排序算法,他们之间有什么区别?

    • 详细说一种排序的实现过程

    ES

    • 说一下ES的倒排索引?

  • 相关阅读:
    MYSQL | 数据库到底是怎么来的?
    函数指针作业题目
    MySQL数据库介绍
    Win11黑色桌面背景如何解决?
    车载激光雷达标定板在无人驾驶中的作用
    设计模式——中介者模式(Mediator Pattern)+ JDK相关源码
    《rust学习一》 fleet 配置rust环境
    图像几何校正
    java面试题整理《redis篇》九
    Canvas字体高度计算与PDF高度如何统一
  • 原文地址:https://blog.csdn.net/QRLYLETITBE/article/details/131098982