面试题:

作者: 程序员阿奇 | 来源:发表于2021-07-09 10:03 被阅读0次
    1. 有没有自定义过注解 ?什么场景下用的?

    2.注解是接口吗?和接口有啥区别?

    3.线程的创建方式有哪些?

    4.线程池都有哪些?线程池的参数有哪些? 分别代是什么含义?拒绝策略有哪些?默认的拒绝策略会报错吗?如果报错该怎么处理?

    5.AOP 是什么?都哪些场景使用AOP? AOP 用到了哪些设计模式?

    6.IOC 是什么?用到了哪些设计模式?

    7.IOC 工厂设计模式 是简单工厂吗?

    8.熟悉的数据是哪一个?mysql 的引擎有哪些?以及分别应用的场景是什么?

    9.InnoDB 索引的数据结构是什么? 为什么不是二叉树或者红黑树?以及时间复杂度是什么?

    1. JVM 内存模型了熟悉吗?都有哪些区域呢?以及对应区域的模型又是什么样的?

    2. 垃圾回收器都有哪些?对每个jdk版本默认的垃圾回收器熟悉吗?

    3. mysql 在表数据达到多少的时候需要进行分库分表?

    13.给定TP或QPS 怎么搭建一个服务器?

    1. 零拷贝有几种方式?

    2. 对于偏向锁,在线程获取偏向锁时,会用Thread ID和epoch值覆盖identity hash code所在的位置。如果一个对象的hashCode()方法已经被调用过一次之后,这个对象还能被设置偏向锁么?答案是不能。因为如果可以的化,那Mark Word中的identity hash code必然会被偏向线程Id给覆盖,这就会造成同一个对象前后两次调用hashCode()方法得到的结果不一致。

    相关文章

      网友评论

        本文标题:面试题:

        本文链接:https://www.haomeiwen.com/subject/wxtfpltx.html