来自刚被某互联网公司录取的朋友的分享。

整理的面试题1:

1.Java里面有哪几种基础数据类型,
2.Char为何是两个字节,
3.Object有哪些方法
4.final修饰变量,函数,类的作用,
5.ArrayList的父类有哪些,
6.为什么覆盖equal的时候必须覆盖hashcode,
7.反射应用场景,优缺点,
8.自定义线程池的参数以及意义,
9.当线程池不断接受新任务,活跃线程数怎么变化,
10.线程池的四种拒绝策略,
11.同步与异步,阻塞与非阻塞,
12.BIO,NIO,AIO的区别,
13.加入要处理100个连接,用BIO和NIO分别需要多少个线程,
14.synchronized的原理,偏向锁,轻量级锁,重量级锁,sleep和wait的区别,线程状态有哪些,线程之间通信,
14.ReentrantLock的原理,和synchronized的区别,
15.AtomicInteger的原理,
16.volatile能不能保证线程安全,
17.线程安全的单例模式,
18.HashMap,HashTable,ConcurrentHashMap的区别,
19.jdk1.8对HashMap做了哪些改动,
20.JVM内存模型,GC算法,CMS有几次stop the world,
21.新生代gc几次存活之后才能进去老年代,
22.频繁GC的可能原因,
23.线上OOM,日志十几个G,怎么快速定位,
24.事务的原理,事务的特性,事务的传播行为,事务的隔离级别,
25.分布式事务,二阶段提交,三阶段提交,tcc能不能保证100%一致性,
26.CAP,BASE理论,最终一致性的概念,
27.A和B用户在不同的节点,用最终一致性设计转账功能,
28.判断集群保证了CAP里面的哪些要素,MySql主备集群,MySql范围分区集群,HBase,Redis-Cluster,Redis哨兵集群,Zookeeper集群,Kafka集群,
29.一致性哈希节点分布不均匀怎么办,
30.MySql分库分表策论:范围分库,取模,一致性哈希的优缺点,
31.MyCat和Sharding-JDBC的区别,优缺点,
32.索引原理,索引失效的原因,ABC联合索引实际建了几个索引,MYASIAM和INNODB的区别,
33.什么情况下锁行,什么情况下锁表,MySql乐观锁,排它锁,间隙锁,
34.Select  for update分别在主键,唯一索引,分索引列,锁了哪些东西(一次写不下)

整理的面试题2:

35.Redis和Memcache区别,怎么选型,
36.Redis支持的数据类型,每种数据类型的底层数据结构,
37.Redis-Cluster怎么通过key找到对应的节点,
38.哨兵集群的原理,选主策略,
39.Redis的缓存淘汰策略有哪些,
40.MySql和Redis的缓存一致性怎么设计,
41.Redis怎么防止穿透,击穿,血崩,
42.Kafka为何能有如此大的吞吐量,
43.Kafka怎么保证生产者消息不丢失,消费者消费不重复,
44.kafka消息可能后发先至,怎么保证顺序消费,
45.kafka集群扩容缩容,客户端如何感知的,
46.两个栈实现队列功能(234,表示leetcode第234题,下同),
47.判断链表是否回文(232),
48.买股票最佳时机(121),
49.跳跃游戏(55),
50.搜索旋转数组(81),
51.括号生成(22),
52.排队找零(860)。
53.aqs原理
54.zookeeper 选举leader 原理

2019_JAVA面试题_真实总结的更多相关文章

  1. 面试题_ Java EE 相关的面试题

    为了做 Java EE 的朋友,这里列出了一些 web 开发的特定问题,你们可以用来准备 JEE 部分的面试: 10 大 Spring 框架面试题及答案(参见)10 个非常好的 XML 面试问题(Ja ...

  2. [蓝桥杯]PREV-10.历届试题_幸运数

    问题描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的“筛法”生成 . 首先从1开始写出自然数1,,,,,,.... 就是第一个幸运数. 我们从2这个数开始.把所有序号能被2整除的项删除,变 ...

  3. Java面试题_简答题

    作为一个大三在校生,很快就要去实习了,但总感觉自己连一个刚入门的菜鸟都不如,哎.发现自己连那个程序员的门槛都还没进,有点小伤心,不过伤心没用,努力向前才是我们现在应该做的事情. 下面是我之前在学校所从 ...

  4. 2015小米暑期实习笔试题_风口的猪-中国牛市(dp)

    风口之下.猪都能飞.当今中国股市牛市,真可谓"错过等七年". 给你一个回想历史的机会,已知一支股票连续n天的价格走势,以长度为n的整数数组表示,数组中第i个元素(prices[i] ...

  5. python笔试面试题_视频中(待完善)

    一.选择填空题 1. 用一行代码交换a,b的值 a,b = 1,2 print(a,b) a,b = b,a print(a,b) 2. 元祖中有一个元素,有逗号则类型是元祖,无逗号则是远数据类型 t ...

  6. Java面试题_第三阶段(Spring、MVC、IOC、AOP、DI、MyBatis、SSM、struts2)

    1.1 何为Spring Bean容器?Spring Bean容器与Spring IOC 容器有什么不同吗? 答:1)用于创建bean对象,管理bean对象的那个容器. 2)Spring IOC 容器 ...

  7. 003_C/C++笔试题_分享大汇总

    (一)感谢:lhzstudio 01_C++经典面试题全集 50~100道 都附带有参考答案 02_C++开发工程师面试题库 100~150道 03_C++笔试题库之编程.问答题 150~200道 0 ...

  8. 001_C/C++笔试题_考察C/C++语言基础概念

    (一)文章来自:C/C++笔试题-主要考察C/C++语言基础概念.算法及编程,附参考答案 (二)基础概念 2. 头文件中的ifndef/define/endif的作用? 答:防止该头文件被重复引用. ...

  9. Python_面试题_更新中

    Python-面试题 线上操作系统 centos py2和py3的区别 每种数据类型,列举你了解的方法 3 or 9 and 8 字符串的反转 is 和 == 的区别? git流程 v = (1) / ...

随机推荐

  1. appium---模拟点击事件

    在做自动化的过程中都会遇到一些无法定位到的地方,或者通过元素怎么都定位不成功的地方,这个时候我们可以使用必杀技,通过坐标定位.具体的怎么操作呢? swipe点击事件 前面安静写过一篇关于swipe的滑 ...

  2. html转换成canvas

    使用的工具是:html2canvas html2canvas(this.currentRef) .then(async (canvas) => { let url = canvas.toData ...

  3. Java之通过接口获取数据并用JDBC存储到数据库中

    最近做数据同步功能,从接口获取数据然后存到数据库中以便后续对数据进行相关操作,下面就贴一下相关代码. import com.alibaba.fastjson.JSON; import com.alib ...

  4. 利用Python进行数据分析-Pandas(第六部分-数据聚合与分组运算)

    对数据集进行分组并对各组应用一个函数(无论是聚合还是转换),通常是数据分析工作中的重要环节.在将数据集加载.融合.准备好之后,通常是计算分组统计或生成透视表.pandas提供了一个灵活高效的group ...

  5. Java面试必备:手写单例模式

    面试官:请手写下几种常见的单例模式 我:好的(面带微笑),心里暗喜(送分题). 没成想提笔便写出了如此豪放的代码,不堪回首,请原谅我的不羁! 此篇整理了几种常见的单例模式代码示例,再有面试官让手撕单例 ...

  6. 阿里面试实战题1----TreeSet,HashSet 区别

    TreeSet,HashSet 区别 TreeSet public class TreeSet<E> extends AbstractSet<E> implements Nav ...

  7. [Spring cloud 一步步实现广告系统] 1. 业务架构分析

    什么是广告系统? 主要包含: 广告主投放广告的<广告投放系统> 媒体方(广告展示媒介-)检索广告用的<广告检索系统> 广告计费系统(按次,曝光量等等) 报表系统 Etc. 使用 ...

  8. Spring Boot 2 快速教程:WebFlux 快速入门(二)

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 02:WebFlux 快速入门实践 文章工程: JDK 1.8 ...

  9. ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试

    想必大家之前在进行ASP.NET Web 应用程序开发期间都有用到过将我们的网站部署到IIS自定义主机域名并附加到进程进行调试. 那我们的ASP.NET Core Web 应用程序又是如何部署到我们的 ...

  10. vue slot内容分发

    当需要让组件组合使用,混合父组件的内容和子组件的模板的时候,就会用到slot.这个过程就叫内容分发. 最为常用的是两种slot:一种是匿名slot, 一种是具名slot. 匿名 很好理解: 就是默认, ...