当前位置: 首页 > 面试经验 >

用友Java一面

优质
小牛编辑
86浏览
2023-08-10

用友Java一面

全程40+min,无算法

  1. 自我介绍
  2. 拷打项目(问了同样原理的开源项目有哪些,以及它们的原理,又出了好几个场景题)
  3. SpringBoot Starter原理,作用
  4. Spring如何解决循环依赖
  5. AOP是怎么实现的,结合Spring的Bean声明周期说
  6. Spring事务机制,原理
  7. Dubbo的原理,服务调用过程
  8. ZK作为注册中心,存储了什么信息
  9. 用过Spring Clound吗,讲
  10. 限流、熔断你用哪些框架?基本原理,限流常见算法
  11. MySQL四种隔离级别,每种隔离级别分别解决了什么问题
  12. RR隔离级别下如何解决不可重复读问题
  13. HashMap解决冲突的方法,为什么用红黑树不用AVL
  14. 说一下你了解的JVM知识
  15. 放了一段RocketMQ的源码,org.apache.rocketmq.store.logfile.DefaultMappedFile#warmMappedFile
for (int i = 0, j = 0; i < this.fileSize; i += MappedFile.OS_PAGE_SIZE, j++) {
        byteBuffer.put(i, (byte) 0);
        // force flush when flush disk type is sync
        if (type == FlushDiskType.SYNC_FLUSH) {
            if ((i / OS_PAGE_SIZE) - (flush / OS_PAGE_SIZE) >= pages) {
                flush = i;
                mappedByteBuffer.force();
            }
        }

        // prevent gc
        if (j % 1000 == 0) {
            log.info("j={}, costTime={}", j, System.currentTimeMillis() - time);
            time = System.currentTimeMillis();
            try {
                Thread.sleep(0);
            } catch (InterruptedException e) {
                log.error("Interrupted", e);
            }
        }
 }

问题是 Thread.sleep(0)有什么用?(和GC有关系)

16. 讲一下安全点

17. 用没用过clone方法,为什么重写clone方法一定要实现Cloneable接口,这样设计合理吗?要是你来设计,你如何设计?

#用友##用友sp#
 类似资料: