java面试题及答案2020
java面试成神
这个作者很懒,什么都没留下…
展开
-
java面试题及答案2020 (二十九)
java面试题及答案2020一面(实习)-2020/3/16文末持续更新面试题及答案 1、问项目(与Java工程没啥关系,略)2、Java基础:HashMap底层结构;怎么实现线程安全(ConcurrentHashMap);HashSet的底层怎么实现的JVM的内存结构,栈帧的生命周期;类的加载过程,JVM类加载的特点(双亲委派模式),怎么打破双亲委派模式实现自定义的类加载;JVM有哪些垃圾回收器,讲一下细节;JVM有哪些优化配置参数;发生OOM如何定位到具体代码;Java有哪些锁同步机制;原创 2020-05-20 15:57:49 · 415 阅读 · 0 评论 -
java面试题及答案2020 (二十八)
java面试题及答案2020二面-2020/3/16文末持续更新面试题及答案 1、自我介绍我介绍了在实验室的项目,然后介绍了一下自己做的Java项目。2、说下redis的数据结构说了一下。3、平时用过哪些,怎么用的。string,list,hashtable。其实都没咋用过,基本是看书学,没有实践。4、为什么选用redis和rabbitMQ说了下redis的QPS比较高,数据结构比较丰富,然后支持集群。rabbitMQ说了下不如rocketMQ和卡夫卡,但是在我的项目中够用。5、ra原创 2020-05-20 15:56:20 · 187 阅读 · 0 评论 -
java最新面试题汇总及答案2020 (二十七)
java面试题及答案2020一面-2020/3/15文末持续更新面试题及答案 基础1、hashmap时间复杂度2、arraylist & linkedlist3、进程和线程的区别4、创建线程的方式5、数据库索引6、jvm内存分配项目1、项目架构2、库存存在什么地方3、concurrenthashmap放在哪个服务器里4、是谁把消息丢到mq里面5、系统启动之后有几个进程6、缓存一致性怎么实现的7、能达到qps 30000吗8、写了单元测试吗9、版本控制用的是什么原创 2020-05-20 15:55:06 · 186 阅读 · 0 评论 -
java面试题及答案2020 (二十六)
java最新面试题汇总及答案2020一面-阿里文末持续更新面试题及答案 1.Sq:交换性别值;交换职务值(学生,老师,教授)2.算法:压缩算法:AAABBBCCC压缩(考虑AAAABBBCCCAAA的情况)3.Java:Class.forName和ClassLoader的区别JVM内存模型100个线程对I变量100次自增乐观锁4.Spring:IOC,AOP、循环依赖,动态代理微服务了解多少5.数据库索引设计5.秒杀项目的超卖问题,缓存设计,缓存雪崩等,限流7.懂机器学习吗?一面原创 2020-05-19 15:35:51 · 180 阅读 · 0 评论 -
java面试题及答案2020 (二十五)
java最新面试题汇总及答案2020二面-阿里文末持续更新面试题及答案 1、两个String相加,返回一个String,我第一次手撕代码超级紧张,漏洞百出,还好最后(好像)改对了2、用hashmap实现一个缓存,要求有过期时间,一开始思路有点问题又想明白了修改过来了然后打电话过来,就开始自我介绍了(到反问阶段才想起来录音好气鸭(叉腰)就说些我能想起来的叭)3、spring创建bean的流程4、mybatis怎么避免sql注入5、设计模式用到了哪些6、操作系统项目里面的进程调度讲一下7、原创 2020-05-19 15:34:39 · 235 阅读 · 0 评论 -
java面试题及答案2020 (二十五)
java最新面试题汇总及答案2020一面-阿里文末持续更新面试题及答案 1、java内存管理模型2、gc几种算法 优缺点3、如何避免full gc4、缓存击穿,雪崩,穿透怎么解决的5、多线程用过哪些类6、线程池实例,参数7、线程池的流程8、拒绝策略9、通常用哪个策略10、用的设计模式有哪些11、spring 中哪些有12、spring初始化bean流程13、循环引用解决14、spring底层用的反射是class.forName还是classloader(我懵了)又问forna原创 2020-05-19 15:31:28 · 194 阅读 · 0 评论 -
java面试题及答案2020 (二十四)
java面试题及答案2020一面 阿里1、tcp为什么是可靠的2、哪些情况可以用udp3、跑程序时候发现服务器系统内存占用100%怎么办4、HashMap、ConcurrentHashMap。几乎把里面的所有函数都讲了一遍5、volatile6、jvm数据区域7、新生代大小参数是啥8、堆的分类新生代老年代9、redis网络协议,redis为什么单进程,为什么redis的decsby原子性10、spring各种原理。xml怎么解析,aop原理11、写sql12、java怎么与数据库交原创 2020-05-18 12:49:15 · 209 阅读 · 0 评论 -
java面试题及答案2020 (二十三)
java面试题及答案2020一面 阿里0、算法,二进制求和1、int表示的范围2、抽象和接口的区别3、Object的方法4、integer和int缓冲区的问题-127–1285、jvm分区新生代,老年代6、快速排序讲讲7、平常怎么学习,学习的方式有哪些?8、项目讲讲,难点9、有啥想问我的?所有面试题持续更新+答案整理见这里:java面试题及答案2020...原创 2020-05-18 12:44:52 · 214 阅读 · 0 评论 -
java最新面试题及答案2020 (二十二)
java面试题及答案2020三面 阿里1、你说你的这个项目不是工程类的,可以介绍一下吗2、多线程你怎么用,讲一下多线程运行机制以及每个步骤线程池的变化(源码没看过)3、Collection接口下的类每一个都介绍一下(源码介绍)4、synchronized是什么机制5、指令重排的意思是什么,为什么这么做,提高了什么效率,你计算机组成原理是不是忘记了呢(是呢)6、reetrantLock实现原理,state是什么类型的数据7、数据库隔离级别8、你最近的学习有什么收获,比如看书之类的(会问细节的原创 2020-05-18 12:43:17 · 1093 阅读 · 0 评论 -
java最新面试题及答案2020 (二十一)
2020java最新面试题及答案一面 阿里实习1 、介绍下购买下单的流程?详细说一下整个交易链路?选购 -> 下单 -> 添加地址、选择优惠券 -> 提交订单 -> 详细介绍了微信支付的流程(此处省略无数字)2、支付的流程挺复杂的,可以简化成一步吗?比如,前端直接拉起支付,在支付成功之后再向服务端发送支付成功的消息,这样可以吗?不行,存在安全隐患,客户端可能会伪造支付成功的消息3、int型的变量,如何将它转成String?Integer.toString(xx)(n原创 2020-05-18 12:41:23 · 536 阅读 · 0 评论 -
java面试题及答案2020(二十)
java面试题及答案2020一面1、是单体服务吗,Spring cloud怎么实现的?2、spring AOP怎么实现的3、RPC了解吗4、设计模式在JDK有哪些使用场景5、代理模式,有静态代理&动态代理6、Kafka消息丢失考虑过吗,partition消息顺序一致是怎么实现的7、分布式事务了解吗8、redis数据类型,集群的原理9、mysql引擎10、Mysql是怎么实现的(连接器,缓存,分析器,优化器,执行器,引擎)11、Java集合说一下有哪些实现12、Hashmap原创 2020-05-17 17:36:47 · 501 阅读 · 0 评论 -
java面试题及答案2020 (十九)
java面试题及答案2020 java最新面试题2020三面(实习)阿里1、自我介绍,主要说项目2、围绕项目,手画一下架构图,又问了些问题3、五层网络模型,HTTP属于哪一层4、TCP协议特点说一说5、拥塞避免算法说一说6、HTTP2.0了解嘛7、HTTPS说一说8、非对称加密算法了解嘛9、从输入URL到响应的中间过程10、操作系统进程、线程、协程11、进程之间怎么通信的12、最短路径算法,说一说13、排序算法,快排时间复杂度,为什么不稳定14、TOP K问题,时间复杂度15原创 2020-05-17 15:21:16 · 413 阅读 · 0 评论 -
java最新面试题及答案2020 (十八)
java面试题及答案2020 阿里面试一面文末持续更新面试题及答案 1、项目介绍,因为项目中用到了SpringCloud,说了说springcloud的组件,以及服务之间怎么通信的。2、JVM,内存布局,垃圾回收,OOM怎么排查3、服务器CPU利用率过高怎么排查4、线程池原理,核心参数5、redis缓存雪崩怎么处理,集群模式说一说6、mysql索引讲一讲,如果sql语句中有like,会不会走索引二面1、项目介绍,为什么用微服务,服务是怎么拆分的,微服务架构和单机架构的对比。2、dubb原创 2020-05-16 20:38:23 · 462 阅读 · 0 评论 -
java最新面试题及答案2020 (十七)
java最新面试题及答案2020阿里一面1.问我学校申请的专利的事 一直问我哪里能申请专利 说我没有什么创新点 我说确实没有 是老师让我做的????2.jdk8的新特性 我说的lambda表达式 方法饮用 stream流3.Exception的父类 我说throwable4.问我多线程实现方式 我说thread runnable callable5.问我买家要看到自己买的 卖家要看到自己卖的 怎么设计数据库 答不会6.mysql存储引擎 myisam换innodb7.问aop过程 答忘了8原创 2020-05-16 20:35:52 · 645 阅读 · 2 评论 -
java最新面试题及答案2020 阿里(十六)
java面试题及答案2020文末持续更新面试题及答案 一面(实习)-2020/3/24-牛客网自我介绍说项目我的项目里面比较好的就是一个三次迭代的app(python爬虫(有加密参数)+cookie+resdis),说了20分钟,说完面试官问这你自己想出来的?我果断回答是????(虽然确实我一个人做的)。之后就是问题,问了11个好像。没有顺序之分下面的,想到哪个写哪个。1.synchronized升级过程2.synchronized和reentranlock的区别3.常见设计模式的应用场景原创 2020-05-15 16:33:41 · 317 阅读 · 0 评论 -
java最新面试题及答案2020 阿里(十五)
java最新面试题及答案2020文末持续更新面试题及答案 一面(实习)-2020/3/26-牛客网1、自我介绍2、== 和equals的区别?类的hashcode是什么?如果两个对象的hash码相同,equals一定为true吗?3、抽象类和普通类的区别?抽象类和接口的区别?抽象类中一定会有抽象方法吗?4、Java的IO模型?BIO、NIO、AIO概念和区别?5、线程和进程的区别?有几种创建线程的方法?6、如果超过线程池的任务上限怎么办?线程池中一个线程抛出异常,其他线程受影响吗?如果在tr原创 2020-05-15 16:31:32 · 364 阅读 · 0 评论 -
java最新面试题及答案2020 阿里(十四)
java面试题及答案2020最新文末持续更新面试题及答案 一面1、自我介绍2、长度为n的序列,交易一次,从某个位置花a[i]买入,某个位置以a[j]卖出,进行一次交易,问最大收益3、如果可以交易多次呢,每个时刻手上只允许有一件物品4、如果只可以交易两次5、说一下ClassLoader,类加载过程6、new一个对象出来,内存是怎么分配的,堆区是分块的吗7、如果创建一个自定义的String类可以使用吗8、是否了解ThreadLocal(不了解)9、垃圾回收算法有哪些,哪些对象可以作为gc原创 2020-05-15 16:29:16 · 286 阅读 · 0 评论 -
java最新面试题及答案2020(十三)
java面试题及答案2020文末持续更新面试题及答案 二面1.自我介绍2.介绍一个参与度比较高的项目3.GET和POST的区别4.访问一个网站时,客户端和服务端之间如何交互?5.1 session和cookie的区别5.2 cookie在客户端禁用之后,怎么办?6.Apache和Nginx了解吗?7.1 Java的HashMap实现原理?7.2 HashMap在什么时候会出现线程安全问题?7.3 ConcurrentHashMap的如何实现线程安全?7.4 CAS是什么?8.1原创 2020-05-15 13:50:09 · 399 阅读 · 0 评论 -
java最新面试题及答案2020 阿里(十二)
java最新面试题及答案2020一面1、HashMap底层,多线程操作导致死循环问题2、如果HashCode一样,equal不一样怎么办3、ConcurrentHashMap底层 讲了JDK1.7 和 JDK1.8之后的4、Java中的集合5、ClassLoader 讲了双亲委派机制,类加载可以用来干啥6、char int float long double几个字节7、http中Session 和Cookie区别8、守护线程9、线程 sleep和wait的区别,sleep的时候CPU在干原创 2020-05-15 13:46:49 · 390 阅读 · 0 评论 -
java最新面试题及答案2020(十一)
java最新面试题及答案2020一面-2020/3/27-牛客网1、自我介绍 大概讲了3分钟,然后聊了下基本情况2、看到我的一些算法经历,大概问了下成绩以及大概是什么水平,没有细问3、问了平时用python还是java,在使用过程中各有什么优势,应用场景,讲讲面向对象在这两种语言中的体现4、下面问了一些技术问题,因为是1面,所以感觉不是很难【java】(1) 双亲委派机制(2) HashMap的负载因子,以及如何调节(3) Java集合(4) 线程 sleep和wait的区别,守护线程,原创 2020-05-14 15:17:22 · 239 阅读 · 0 评论 -
java面试题及答案2020 阿里(十)
java最新面试题及答案2020一面(实习)-2020/3/29-牛客网1.JVM了解吗java面试题及答案20202.java类加载机制3.Interface Abstract区别4.数据库的四大属性5.Mysql数据库联合索引6.为什么MySQL数据库索引选择使用B+树?7.有一块 两块 五块3种硬币 总共凑成100元 问最小的硬币数是多少?(动态规划)8.排序算法以及时间复杂度?9.服务器CPU报警怎么处理?接下来就是反问环节 问我有什么问题没有一面-2020/3/20-牛客原创 2020-05-14 10:35:09 · 413 阅读 · 0 评论 -
java面试题及答案2020 阿里(九)
java最新面试题及答案2020一面-2020/3/25-牛客网1、讲一下最近做的东西2、Object类有什么方法3、让你设计一个Object类,怎么设计4、IOC,AOP是什么5、数据库ACID是什么,具体讲讲每一个6、阻塞队列说一下,怎么实现7、HashMap扩容,原理,过程8、HashMap的key可以为null吗,ConcurrentHashMap呢9、让你用redis设计一个生产者消费者模型,你怎么去设计10、讲讲TCP11、python 的str了解吗12、有没有发现s原创 2020-05-14 10:31:34 · 267 阅读 · 0 评论 -
java面试题及答案2020 阿里(八)
java面试题及答案2020三面-2020/3/30-牛客网文末持续更新面试题及答案 项目方面问了自己实现的SpringIOC的整个流程,直接细节到了代码,说了一遍没听清楚,然后又说了一遍。问了LRU缓存的设计,后面就是直接口述LRU缓存的实现(代码)。问了注解用代码是如何写的(我这记不清楚啊),然后就是问注解是如何自己解析的,我说可以通过Class对象,获取到注解信息,从而判断。基础方面1、问了Redis的线程模型,单线程模式,怎么实现的,说了IO多路复用,然后就是epoll,然后介绍了IO多原创 2020-05-14 10:29:31 · 351 阅读 · 0 评论 -
java面试题及答案2020 阿里(七)
java面试题及答案2020一面(实习)-2020/3/31-牛客网文末持续更新面试题及答案 1:排序算法,讲述一下快速排序,冒泡排序2:equals方法,对于重写equals方法为什么要包含hashcode3:final关键字的作用,final用在方法中时候不能被子类所继承,那么为什么要用final、什么情况下会使用final4:对于HashMap了解多少,HashMap是如何使用键去寻找值的,和hashcode有什么关系5:多态是什么,泛型和多态的区别6:java面向对象编程,其特点是什原创 2020-05-13 14:06:32 · 533 阅读 · 0 评论 -
java面试题及答案2020 阿里(六)
java面试题及答案2020一面(提前批)-2020/2/27-牛客网文末持续更新面试题及答案 聊项目聊了很久……java面试题及答案2020Spark, Hadoop1、Hadoop 是干嘛的2、Spark 和 Hadoop 的区别Java 基础1、int 几个字节2、String 是基本数据类型吗3、HashMap,hashcode 冲突了怎么办4、ConcurrentHashMap 为什么线程安全数据库1、MySQL 的索引(B+树、聚簇索引)2、索引的类型3、说5个索原创 2020-05-13 14:02:39 · 213 阅读 · 0 评论 -
java面试题及答案2020 阿里(五)
java面试题及答案2020一面(提前批)-2020/2/25-牛客网文末持续更新面试题及答案 聊项目和之前的实习1、性能优化怎么做?2、设计一个缓存怎么设计。db的数据和缓存中数据的一致性Java1、举一个继承的场景2、static 关键字怎么理解的。什么场景会用 static3、volatile 关键字数据库1、MySQL 索引2、数据库隔离级别3、数据库的锁。悲观锁和乐观锁4、事务的理解和实际的使用大数据海量数据,找到重复次数最多的数值代码题1、构造死锁代码片段,然原创 2020-05-13 13:56:23 · 209 阅读 · 0 评论 -
java面试题及答案2020 阿里(四)
java面试题及答案2020 持续更新java面试阿里一面(实习)文末链接持续更新,面试题及答案1、自我介绍2、谈项目,遇到哪些问题,这里把自己坑了,面试官开始问spring和数据库的知识(我只会用不曾了解)java面试题及答案20203、Spring和springboot4、Bean的生命周期5、AOF和IOC(我又坑了自己)6、数据库索引优缺点7、组合索引需要注意的什么8、聚簇和非聚簇9、数据库三级模式(我丢,我现在查百度才知道学过啊!!)数据库这块我不熟,面试官看我一问三不知原创 2020-05-13 13:52:10 · 461 阅读 · 0 评论 -
java面试题及答案2020 阿里(三)
java面试题及答案2020 持续更新java面试阿里一面文章末尾有2020java面试题答案和面试题整理1、自我介绍、项目2、服务注册中心如何感知某个微服务挂掉和复活3、SpringCloud采用哪种序列化方式4、spring bean的生命周期 AOP原理5、MySQL索引, b+树特性6、怎么进行SQL优化7、Java的集合类有哪些,哪些是线程安全的,ConcurrentHashMap与Hashtable区别8、怎么实现线程池, 线程池核心参数9、JVM内存模型、类怎么被加原创 2020-05-12 16:30:59 · 631 阅读 · 0 评论 -
java面试题及答案2020 阿里(二)
java面试题及答案2020 持续更新java面试阿里一面文章最后有面试题及答案的详细整理1、自我介绍2、擅长哪些方面3、介绍项目4、关于项目的一些问题5、Mabatis是什么6、Mabatis底层实现7、看过什么源码8、HashMap实现9、hash函数作用10、如何解决hash冲突11、第一范式 第二范式 第三范式12、左连接,右连接13、进程与线程的区别14、Java堆里面有什么15、创建进程的方式16、事务是什么17、你有什么要问的所有面试题持续更新+答案整理原创 2020-05-12 16:28:02 · 552 阅读 · 0 评论 -
java面试题及答案2020
java面试题及答案2020 持续更新中java面试题及答案2020之阿里一面没有问项目,先代码20分钟1、 笔试(全排序,无重复+重复)| 时间复杂度分析| 空间复杂度分析2、 java8有什么新特性?3 、Object类中有什么方法,有什么作用?4、 Collection接口|有什么方法?|结构如何?5、 hashMap| 如何添加?| 如何判断相等?|底层如何实现java面试题及答案20206、 hashMap、ArrayList线程不安全性如何解决?7、 多线程在项原创 2020-05-12 13:51:23 · 2369 阅读 · 1 评论 -
java面试题及答案2020 阿里(一)
java面试题及答案2020 持续更新中…阿里面试java面试一面1.自我介绍2.怎么学Java?3.举一个例子,平时学Java不理解的点,怎么去实现4.多线程,口述死锁的实现5.Java锁住对象,用什么锁的?6.synchronized的具体实现7.集合类,List接口的实现(你不问map吗??我准备了很久的)8.Collections.SynchroniedList()的实现(自己提的,一脚踩入大泥潭!!)9.TCP和UDP的区别,Java怎么实现TCP和UDP?(你不问三次握手四原创 2020-05-12 13:44:16 · 1125 阅读 · 1 评论 -
java面试题及答案2020 持续更新中..
java面试题及答案2020阿里面试2020java面试题及答案之阿里一面1、自我介绍2、TCP如何保证可靠传输3、数据中心网络下TCP的缺陷不足4、Http2.0和http的区别,2.0多了什么5、进程线程区别6、jvm相关,内存模型,垃圾回收,运行时常量池具体讲一下,final static存在哪里7、B树、B+树 (数据结构)8、nio讲一下,selector和epoll的区别2020java面试题及答案之阿里二面1、Java中,char型变量能不能存储一个汉字2、不加任何修原创 2020-05-12 13:38:29 · 25182 阅读 · 18 评论