• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

史上最全Spring面试71题与答案

史上最全Spring面试71题与答案
1.什么是spring? Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2.使用Spring框架的好处是什么? 轻量:Spring是轻量的,基本的版本大约2MB。 ……继续阅读 »

陈睿|mikechen 2个月前 (11-06) 3303浏览 0评论 25个赞

蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式

蚂蚁中间件团队面试题:Netty+Redis+Kafka+MongoDB+分布式
蚂蚁中间件一面: 自我介绍 JVM垃圾回收算法和垃圾回收器有哪些,最新的JDK采用什么算法。 新生代和老年代的回收机制。 讲一下ArrayList和linkedlist的区别,ArrayList与HashMap的扩容方式。 Concurrenthashmap1.8后的改动。 Java中的多线程,以及线程池的增长策略和拒绝策略……继续阅读 »

陈睿|mikechen 2个月前 (11-06) 1156浏览 0评论 2个赞

直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景

直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景
直通BAT之JVM系列 直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 今天继续JVM的垃圾回收器详解,如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 常见的垃圾收集器有3类: 1.新生代的收集器包括: ……继续阅读 »

陈睿|mikechen 2个月前 (11-05) 2061浏览 3评论 16个赞

阿里聚划算5轮面试题:GC收集器、多线程锁、海量数据技术考核

阿里聚划算5轮面试题:GC收集器、多线程锁、海量数据技术考核
一面 详细的介绍JVM的内存模型结构 JVM最常用的参数配置讲讲 GC垃圾收集算法、GC垃圾收集器有哪些,以及新生代老生代 分别用什么算法 多线程的几种加锁方式详细介绍 实现线程安全的方式?ThreadLocal原理?线程池了解吗说说看?自己用线程池怎么定参数? HashMap底层实现,哈希冲突怎么解决的 C……继续阅读 »

陈睿|mikechen 3个月前 (11-02) 442浏览 0评论 3个赞

最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper

最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper
天猫一面 自我介绍、项目介绍 Spring拦截器、实现了哪些方法?底层原理 AOP如何配置,底层原理、2种动态代理,aop注解实现,xml定义切面 Bean的作用域,单例模式是否线程安全?恶汉模式是否线程安全?bean如何结束生命周期? Spring事务种类,如何回滚,A方法调用B方法,在B方法中出现异常,会回滚吗?(动态代理) ……继续阅读 »

陈睿|mikechen 3个月前 (11-02) 843浏览 0评论 2个赞

直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结

直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结
BAT必考JVM系列专题 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置  垃圾回收算法 1.标记清除 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。 在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段……继续阅读 »

陈睿|mikechen 3个月前 (11-01) 1723浏览 0评论 12个赞

直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置

直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。 BAT必考JVM系列专题 1.JVM内存模型 2.JVM垃圾回收算法 3.JVM垃圾回收器 4.JVM参数详解 5.JVM性能调优 JVM内存结构 由上图可以清楚的看……继续阅读 »

陈睿|mikechen 3个月前 (10-31) 1771浏览 1评论 32个赞

最新蚂蚁金服面试题:Docker+秒杀设计+RocketMQ+亿级数据设计

最新蚂蚁金服面试题:Docker+秒杀设计+RocketMQ+亿级数据设计
蚂蚁金服一面: 1 自我介绍 2 讲一下ArrayList和linkedlist的区别,ArrayList的扩容方式,扩容时机。 3 hashmap的实现,以及hashmap扩容底层实现。 4 NIO了解么,讲一下和BIO的区别,AIO呢。阻塞,非阻塞,异步。具体。 5 你说了解分布式服务,那么你怎么理解分布式服务。 6 你说了解Tomcat的基本……继续阅读 »

陈睿|mikechen 3个月前 (10-24) 871浏览 0评论 4个赞

最全技术面试180题:阿里11面试+网易+百度+美团!含答案大赠送!

最全技术面试180题:阿里11面试+网易+百度+美团!含答案大赠送!
网络编程 ISO模型与协议 http1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接 http1.1:默认长连接。支持只发送header信息,可以用作权限请求。支持Host域。 http2.0:多路复用的技术,做到同一个连接并发处理多个请求。HTTP2.0使用HPACK算法对header的数据进行压缩。支持HTTP2.0的web s……继续阅读 »

陈睿|mikechen 3个月前 (10-11) 1599浏览 3评论 4个赞