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

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

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

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

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

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

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

BAT面试进阶:Dubbo、Zookeeper面试题锦集

BAT面试进阶:Dubbo、Zookeeper面试题锦集
Dubbo面试题锦集 1、默认也推荐使用netty框架,还有mina。 2、默认是阻塞的,可以异步调用,没有返回值的可以这么做。 3、推荐使用zookeeper注册中心,还有redis等不推荐。 4、默认使用Hessian序列化,还有Duddo、FastJson、Java自带序列化。 5、服务失效踢出基于zookeeper的临时节点原理。 6、采用多……继续阅读 »

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

Java必考题目之JVM面试题目和答案

Java必考题目之JVM面试题目和答案
JVM内存模型 首先我们来了解一下JVM的内存模型的怎么样的: 1.堆:存放对象实例,几乎所有的对象实例都在这里分配内存 堆得内存由-Xms指定,默认是物理内存的1/64;最大的内存由-Xmx指定,默认是物理内存的1/4。 默认空余的堆内存小于40%时,就会增大,直到-Xmx设置的内存。具体的比例可以由-XX:MinHeapF……继续阅读 »

陈睿|mikechen 5个月前 (09-20) 4045浏览 1评论 22个赞

最全多线程经典面试题和答案

最全多线程经典面试题和答案
Java实现线程有哪几种方式? 1、继承Thread类实现多线程 2、实现Runnable接口方式实现多线程 3、使用ExecutorService、Callable、Future实现有返回结果的多线程 多线程同步有哪几种方法? Synchronized关键字,Lock锁实现,分布式锁等。 Runnable……继续阅读 »

陈睿|mikechen 5个月前 (09-20) 5095浏览 6评论 52个赞

Java经典基础与高级面试36题和答案

Java经典基础与高级面试36题和答案
1.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法? “static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念……继续阅读 »

陈睿|mikechen 5个月前 (09-20) 5883浏览 3评论 45个赞

最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务

最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务
BAT技术面试范围 数据结构与算法:最常见的各种排序,最好能手写 Java高级:JVM内存结构、垃圾回收器、回收算法、GC、并发编程相关(多线程、线程池等)、NIO/BIO、各种集合类的比较优劣势(底层数据结构也要掌握,特别是扩容等)等。 性能优化、设计模式、UML的掌握 Spring框架:重点掌握(BAT每次必问)……继续阅读 »

陈睿|mikechen 5个月前 (09-18) 1205浏览 0评论 6个赞