• JAVA问题


    java项目问相关的java技术栈

    多线程,锁,cas原理

    redis与数据库的数据一致性

    Kafka在什么情况下会丢失消息

    分布式执行框架

    bean的生命周期

    如何实现的读写分离-我的项目

    分库分表的分片键-我的项目

     

    项目上问题大概问了20多分钟

    技术问题:

    1、Java 几种锁

    2、CAS锁

    3、InnoDB索引机制、B+、B、平衡二叉树

    4、给了一个简单的Select语句,分析一下数据库内部是怎么执行的

    5、Redis三种部署方式 哨兵、主从、集群

    6、Redis key过期机制

     

    自己实现线程池,git冲突怎么解决,jvm内存模型,Java编译过程,类加载过程,分布式事务实现

     

    Java技术:

    1、spring的加载机制2、消息队列中间件3、集合的底层实现4、还有一个几个类的详解5、线程池的底层实现原理和机制

     

    自我介绍就让简单说  主要说下偏技术方面的 

    currenthashmap 原理  

    自己项目上的难点  怎么解决的

    并发工具类用过哪些

    暴露controller的方式有哪些?

    Hashmap的为什么非线程安全?会造成什么问题?

    还就就是跟currenthashmap 的对比

    还有就是看过什么来源项目,怎么学习新技术之类的

     

    问的是java的锁,redis分布式锁,@controller的请求链路,还有一个分布式系统设计

    java的线程池以及同步,轻量级锁和重量级锁,kafka的丢失和重复,redis分布式锁,分布式系统设计

     

    Conotroller请求过程,Synchronize原理

     

    Mysql事务隔离级别,以及不可重复读与幻读的区别,如何解决幻读

    currenthashmap数据结构,put操作的过程。

    http1.0和2.0的区别

    spring如何解决循环依赖

    spring bean的生命周期

    java中有哪些锁,可重入锁与不可重入锁的区别,哪个更快。共享锁和独占锁是什么含义。

    CAS,ABA问题,以及如何解决ABA问题

    类加载机制,阐述一下双亲委派模型,什么时候需要打破这个模型。

    介绍一两个你觉得有挑战的项目,说说如何解决这些挑战的。

    问的很全面,每个地方都会挑一个出来问,比较底层。

  • 相关阅读:
    特性(Attribute)
    泛型
    AngularJS 基础用法
    js date相关学习!
    android 数据存储分配的一些事
    angularjs model.service vs provider vs factory?
    angularJS 判断
    zepto.js 学习之(一)
    angularJS Directive学习
    AngularJS继续中
  • 原文地址:https://www.cnblogs.com/aligege/p/15503307.html
Copyright © 2020-2023  润新知