-
108道Java面试题:工作10年,面试超过500人想进阿里总结出的!
很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。 今年,优知学院将帮助更多同学进大厂,首先从面试题做起~ 好了,不多说了,直接上正菜。 01 Mysql 1. 数据库三范式及判断、E-R图 2. innodb和myisam存储引擎的区别 3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条…- 5.5k
- 0
-
2023支付宝高级Java现场面试37题
支付宝现场三面面试题目,文末有福利:阿里经典面试88题目答案 01 支付宝一面 介绍一下自己。 项目参与的核心设计有哪些 ArrayList和LinkedList底层 HashMap及线程安全的ConcurrentHashMap,以及各自优劣势 Java如何实现线程安全 Synchronized和Lock哪个更好? HashMap中的get()方法是如何实现的? HashMap可以用在哪些…- 4.4k
- 0
-
2023阿里天猫Java 3面真题,含面试题答案!
1 阿里天猫Java一面 自我介绍 jvm GC原理,JVM怎么回收内存 ConcurrentHashMap是怎么解决并发问题的? HashMap怎么从链表转换为红黑树?如果存入的是null键,放在桶的哪个位置? 谈谈Synchronized与ReentrantLock的区别 再谈谈 threadLocal的实际应用 Java的内存模型,Java8做了什么修改 线程池中的几种重要的参数及流…- 4.6k
- 0
-
2023最新阿里中间件Java 4轮面试题!60万年薪起步~
Java中间件一面 1.技术一面考察范围: 重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现 线程池的底层实现以及常见的参数 数据结构基本都问了一遍:链表、队列等 Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数 分布式锁的实现比较 2.技术一面题目: Java中间件二面 1.技术二面考察范围: 问了项目相…- 4.2k
- 0
-
2023蚂蚁金服 Java面试题目!涵盖现场3面真题
蚂蚁Java一面 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别 B树和B+树的区别,为什么MySQL要使用B+树 HashMap如何解决Hash冲突 epoll和poll的区别,及其应用场景 简述线程池原理,FixedThreadPool用的阻塞队列是什么 sychronized和ReentrantLock的区别 sychronized的自旋锁、偏向…- 3.4k
- 0
-
阿里蚂蚁金服中间件(Java 4轮面试题含答案)
第一轮 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 讲讲jdk1.7和1.8的区别? 几种内置的线程池 MySQL事务隔离级别以及MVCC机制 Redis缓存雪崩、缓存穿透以及如何解决? 分布式架构简单介绍 CMS收集器和G1收集器最大的区别在哪里? 有实际的JVM性能优化经验?重点应该监控哪些指标,以及如何来调整参数? …- 9.2k
- 0
-
2023阿里Java 4轮面试题,含必考题答案参考!
Java一面 hashmap源码问题 HashMap底层结构 put操作讲一下 HashMap、HashMap如何保证线程安全、ConcurrentHashMap JVM有哪些回收算法,对应的收集器有哪些? jvm g1的内存模型讲一下,G1和CMS收集器的区别?以及G1收集器对CMS的改进? java线程同步都有哪几种方式,synchonized和reteenlock的区别。 cas的原理,变量…- 6.5k
- 0
-
最新2023蚂蚁金服4面(Java)面试题
蚂蚁金服Java一面 1 自我介绍和项目 2 Java的内存分区 3 Java对象的回收方式,回收算法。 4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。 5 CMS回收停顿了几次,为什么要停顿两次。 6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。 7 那集合类如何解决这个问题呢,我说用软引用和弱引用,那你讲一下这两个引用的区别吧。 8 Java…- 5.6k
- 0
-
2023阿里集团中间件Java面试题(4面)
持续分享阿里技术面试 后续将会陆续公布相关面试题答案哦,答案会首发于优知学院微信公众号。 一面: 自我介绍 擅长哪方面的技术? Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等) 比较重要的数据结构,如链表,队列,栈的基本理解及大致实现 J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用 Java内存分代模…- 4.5k
- 0
-
蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构
一面 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少? 数据库连接池介绍下,底层实现说下 hashset底层实现,hashmap的put操作过程 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点? 说说B+树和B树的区别,优缺点等? 算法题,对一个链表进行归并排序,链表可能有环 怎么实现…- 4.7k
- 0
-
天猫研发Java团队(4面全题目):并发压测+Mina+事务+集群+秒杀架构
天猫高级Java一面 常见集合类的区别和适用场景 并发容器了解哪些? 如何判断链表是否有环 concurrentHashMap如何实现 集群服务器 如何application 共享 JAVA网络编程中:BIO、NIO、AIO的区别和联系 jvm内存模型jmm 知道的全讲讲 JAVA的垃圾回收,标记算法和复制算法的区别,用在什么场合? http和https的区别,http1.x和http2.0的区别…- 4.4k
- 0
-
2023最新蚂蚁花呗Java三面题目:红黑树+并发容器+CAS+Solr+分布式等
蚂蚁花呗一面(一个小时): Java容器有哪些?哪些是同步容器,哪些是并发容器? ArrayList和LinkedList的插入和访问的时间复杂度? java反射原理, 注解原理? 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法? HashMap在什么情况下会扩容,或者有哪些操作会导致扩容? HashMap push方法的执行过程? HashMap检测到hash冲突后…- 4.1k
- 0
-
牛逼!支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等
支付宝高级Java一面 JVM中的老年代在什么情况下会触发GC? CMS的垃圾回收步骤,G1和CMS的区别? CMS哪个阶段是并发的,哪个阶段是串行的? 谈谈Java线程池,线程池中几个参数含义 谈谈你了解的J.U.C包的JDK源码(CAS、AQS、ConcurrentHashMap、ThreadLocal、CyclicBarrier、CountDownLatch、Atom、阻塞队列等等) JVM…- 3.9k
- 0
-
蚂蚁花呗团队面试题:LinkedHashMap+SpringCloud+线程锁+分布式
一面 自我介绍 map怎么实现hashcode和equals,为什么重写equals必须重写hashcode 使用过concurrent包下的哪些类,使用场景等等。 concurrentHashMap怎么实现?concurrenthashmap在1.8和1.7里面有什么区别 CountDownLatch、LinkedHashMap、AQS实现原理 线程池有哪些RejectedExecutionHa…- 5.9k
- 0
-
最全蚂蚁金服高级Java面试题目(3面)
一面: JVM数据存储模型,新生代、年老代的构造? java GC算法,什么时候会触发minor gc,什么时候会触发full gc? GC 可达性分析中哪些算是GC ROOT? 你熟悉的JVM调优参数,使用过哪些调优工具? Java 有什么锁类型? 描述下线程池的处理流程? 类加载机制,一个类加载到虚拟机中一共有几个步骤,这些步骤的顺序哪些是固定的,哪些是不固定的,为什么不固定 hashmap是…- 3.8k
- 0
-
2023支付宝Java开发四面:Ngnix+MQ队列+集群+并发抢购
一面 介绍项目 java 线程池的实现原理,threadpoolexecutor关键参数解释 hashmap的原理,容量为什么是2的幂次 为什么要同时重写hashcode和equals ConcurrentHashMap如何实现线程安全? 介绍Java多线程的5大状态,以及状态图流转过程 介绍下Synchronized、Volatile、CAS、AQS,以及各自的使用场景 B+树和红黑树时间复杂度…- 3.7k
- 0
-
蚂蚁三面题目(java开发岗):Java锁机制+JVM+线程池+事务+中间件
一面 1、HashMap底层原理?HashTable和ConcurrentHashMap他们之间的相同点和不同点? 2、由上题提到锁的问题 3、MySQL的表锁&行锁&乐观锁&悲观锁,各自的使用场景 4、Java线程锁有哪些,各自的优劣势 5、事务四大特性 6、事务的二段提交机制? 7、聚簇索引&非聚簇索引 8、G1回收器讲下回收过程 9、Tcp三次握手,四次挥手大…- 4.9k
- 0
-
蚂蚁中间件团队Java面试题:Netty+Redis+Kafka+MongoDB+分布式
蚂蚁中间件一面: 自我介绍 JVM垃圾回收算法和垃圾回收器有哪些,最新的JDK采用什么算法。 新生代和老年代的回收机制。 讲一下ArrayList和linkedlist的区别,ArrayList与HashMap的扩容方式。 Concurrenthashmap1.8后的改动。 Java中的多线程,以及线程池的增长策略和拒绝策略了解么。 Tomcat的类加载器了解么 Spring的ioc和aop,Sp…- 5.6k
- 0
-
最新阿里聚划算Java 5轮面试题,涵盖GC收集器、多线程锁等
一面 详细的介绍JVM的内存模型结构 JVM最常用的参数配置讲讲 GC垃圾收集算法、GC垃圾收集器有哪些,以及新生代老生代 分别用什么算法 多线程的几种加锁方式详细介绍 实现线程安全的方式?ThreadLocal原理?线程池了解吗说说看?自己用线程池怎么定参数? HashMap底层实现,哈希冲突怎么解决的 ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效…- 2.3k
- 0
-
最新天猫Java3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper
天猫一面 自我介绍、项目介绍 Spring拦截器、实现了哪些方法?底层原理 AOP如何配置,底层原理、2种动态代理,aop注解实现,xml定义切面 Bean的作用域,单例模式是否线程安全?恶汉模式是否线程安全?bean如何结束生命周期? Spring事务种类,如何回滚,A方法调用B方法,在B方法中出现异常,会回滚吗?(动态代理) 快速排序时间复杂度 JVM内存结构详细分配,各比例是多少 讲讲dub…- 4k
- 0
-
非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构
阿里技术一面 自我介绍 Java中多态是怎么实现的 Java中的几种锁 数据库隔离级别 脏读 幻读 ACID mysql的隔离级别 mysql索引实现,如何解决慢查询 数据库锁是怎么实现的 死锁的条件,进程和线程区别 tcp/ip模型,tcp和udp区别 Linux查看网络 内存 日志命令 spring中有哪些模块 HashMap和HashTable以及ConcurrentHashMap的区别 C…- 3.4k
- 0
-
最全Java面试180题:阿里11面试+网易+百度+美团!含答案大赠送!
网络编程 ISO模型与协议 http1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接 http1.1:默认长连接。支持只发送header信息,可以用作权限请求。支持Host域。 http2.0:多路复用的技术,做到同一个连接并发处理多个请求。HTTP2.0使用HPACK算法对header的数据进行压缩。支持HTTP2.0的web server请求数据的时候,服务器会顺便把一些…- 7.5k
- 0
-
淘宝网Java五面:现场面试49题含答案!
淘宝一面: 面试介绍 1)自我介绍? 2)项目介绍? 3)遇到的最大困难是什么?怎么解决的? 4)你觉得你能怎么优化这个项目? 面试题目 1)讲一下JVM 2)讲一下JVM的分代回收以及具体算法 3)将一下JVM的垃圾收集器,G1和CMS有啥区别? 4)讲一下一个变量从产生到结束所经历的过程,讲一下字符串常量的过程? 5)将一下线程安全问题产生的原因? 6)讲一下乐观锁和悲观锁 7)乐观锁是怎么保…- 3.3k
- 0
-
史上最全阿里Java面试题目大汇总!强烈建议收藏~
阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度、技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢固) 常用的异常类型? session java锁 gc原理 hashmap listlink arraylist 区别 aop 原理 多线程 kafka 原理和容错 spark hadoop 原理 …- 7.6k
- 0