• Java开发面试题(MySQL,Redis,Spring,Nginx,MyBatis等)


    1、MySQL引起索引失效的情况

    2、B+树索引和hash索引的区别

    3、redis的数据类型

    4、String。StringBuffer. StringBuilder 的区别

    5、spring的底层原理

    6、linux用过吗,做过部署没有.

    7、spring中代理模式的实现方式

    8、基于项目的基础上又问了双写- -致性的问题;
    还有高并发下双写-致性怎么处理;
    (聊聊MyBatis) MyBatis -级缓存= :级缓存:
    (聊聊SpringMVC) SpringMVC 执行流程;
    聊聊集合体系: (唠到 List就不让我唠了)

    二面:
    安全的单例模式如何实现;
    volatile关键字;
    synchronized关键字;
    Redis实现分布式锁;
    Redis缓存穿透、击穿、倾斜、雪崩;
    通过上面的问题引发了一一个秒杀方案怎么实现; (1000W 并发两个库存怎样实现)
    人事:
    说说你自己的优点;
    说说你自己的缺点;

    聊聊对于堆和栈的理解
    GC垃圾回收机制
    反射的好处
    说说对线程的了解
    线程池中的sleep和wait的了解
    线程中怎么避免死锁
    说说你对hashmap的理解
    说说mysql的数据优化及索引的结构
    索引适合创建在那个字段中有什么作用
    说说你对spring的ioc的理解
    说说你对AOP的代理模式的理解
    说一些常用的spring注解
    redis的五大基本类型
    redis的使用场景
    说说你对ElasticSearch的理解
    es是基于什么进行存储
    倒排索引
    说一下你这个项目中对你来说的难点
    redis与mysql怎么保证数据的一-致
    延迟删除是怎么解决数据一- 致性
    怎么解决多线程的大量访问时的数据同步
    反问公司项目使用什么技术主营什么服务
    期望薪资多少

    垃圾回收的算法
    sql优化
    执行计划的详细(key)
    最左原则
    ioc / aop
    redis高可用
    讲讲MQ
    nginx的负载均衡的方式
    分布式锁
    zk分布式锁
    redis缓存
    session共享
    es初始化
    主键索引,唯一索引的区别
    mysql锁
    sql优化
    ioc aop
    @Autowired和@Resource的区别
    -级缓存二级缓存的区别
    传参是一个动态参数,注入漏洞.
    nio/io的区别,io 优化。I0:Block I0 NIO: Selector, Channel, Buffer
    redis的存储方式
    redis集群的心跳方式
    redis的持久化机制

  • 相关阅读:
    MySQL初始化以及更改密码
    对付小白的ARP的简单介绍
    PXE批量安装CentOS7操作系统
    20不惑
    辩论会
    学习
    JAVA语言的特点
    程序流程图对新手来说很重要。
    浅谈博客、微博与轻博客的区别与联系
    要学好JAVA要注意些什么?
  • 原文地址:https://www.cnblogs.com/timeout/p/14597306.html
Copyright © 2020-2023  润新知