-
-
5阿里云一面(3.4) 1.介绍web服务器项目 2.热加载的具体实现,涉及到的类 3.类加载器,分别负责什么?为什么要有三层?(我结合双亲委派机制答得安全,面试官不是很满意)重复加载两个类发生类冲突怎么办(我答得利用自定义类加载器重写load方法,面试官不满意) 4.线程池的参数(我说的很详细,详细到每一个拒绝策略是什么) 5.项目中用的设计模式(答了责任链模式,说了实现,后面想不出来还有什么类,答了观察者模式,面试官问伪代码实
-
2
-
21、什么是 MyBatis? 答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下 MyBatis 的缓存 答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置<cache/> 3、Mybatis 是如何进行分页的?分页插件的原理是什么? 答: 1)Mybatis 使用 RowBounds 对象进行分页,也可
-
0基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。 equals方法实现 面向对象 线程状态,BLOCKED和WAITING有什么区别 JVM如何加载字节码文件 JVM GC,GC算法。 什么情况会出现Full GC,什么情况会出现yong GC。 JVM内存模型 Java运行时数据区 事
-
1美团一面(3.8) 1.介绍web服务器的项目 2.类加载机制 3.jvm结构 4.垃圾回收(我介绍了G1的过程) 5.可达性分析的具体实现 6.CMS与G1对比 7.redis分布式锁原理(上次看的用上了hhh) 8.mysql事务隔离级别 9.索引相关的很多问题,都是八股 10.redis主从复制相关 11.问redis之前聊了秒杀系统的项目 12.乐观锁与悲观锁 13.算法:判断二叉搜索树 总体来说很简单,都是八股的范围 美团二面(3.16) 1.聊学习方法,这里我拿JVM举了例子,顺便带出来了一点知识hhh 2.问我两
-
1字节飞书一面(3.3) 1.介绍Web服务器项目 2.用到了HTTP协议,介绍一下? 3.401? 5.转发的状态码? 6.get参数是用什么分割的? 7.cookie与session的区别 8.cookie存放在哪? 9.介绍秒杀系统? 10.核心功能? 11.细说超卖问题? 12.mq相关 13.手写lru 14.post编码格式 15.令牌桶 面试官很好,第一次面试,还会提醒我不用紧张,总体面试体验很不错hhh 字节飞书二面(3.10) 1.介绍web服务器的项目,聊项目,做项目的经过,时间等等(感觉聊了好久)。 2.介绍秒杀系统项目
-
1今天给大家分享一篇关于95年女程序员的干货成长好文,这篇文章记录了从入门到找工作,到换工作的所有经历经验分享,相信看完这篇对你会有很多帮助。 故事开始 95年出生的女生,大专学历,大学专业为“电子商务”, 因为接触到网页设计与制作以及PS等课程,从而对通过代码写过网页产生了兴趣,东西做出来觉得很有成就感,于是实习期间抱着期待的心情投了很多关于网页设计和网页制作相关的工作,但是更多等来的是培训机构的电话,被告知
-
11.Java 本地锁到分布式锁,各种锁的场景,为什么要用,以及不同锁实现方式的底层,优缺点,还有 volitale 2.hashmap ,这个就不用多说了,put 过程啊,为什么线程不安全,1.7 和 1.8 的区别,为什么要用红黑树等等,可问的很多 3.多线程实现方式,线程池核心参数,运行过程,有什么问题需要注意的 4.jvm 方面,cms 问的比较多,和 g1 的区别,还有 rootsearching,类加载过程,jvm 内存模型以及各个模块运用 5.redis 哨兵同步,投票选举,集群模式,持久化方式
-
0亲爱的各位吧友:欢迎来到java进阶学习课