zoukankan      html  css  js  c++  java
  • 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问题

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

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

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

  • 相关阅读:
    SOCKET缓存
    异步任务调度
    缓存字典
    TBytes缓存多包数据
    通用压缩单元
    hazelcast-jet docker 运行试用
    hazelcast-jet 开源分布式流以及批处理框架
    Easy Python Decompiler 一个很不错的python pyc 反编译工具
    HAProxy Process Management
    pgx zombodb 团队开源的基于rust 开发pg扩展
  • 原文地址:https://www.cnblogs.com/aligege/p/15503307.html
Copyright © 2011-2022 走看看