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

整理的面试题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. [译]Vulkan教程(25)描述符布局和buffer

    [译]Vulkan教程(25)描述符布局和buffer Descriptor layout and buffer 描述符布局和buffer Introduction 入门 We're now able ...

  2. Java连载57-equals重写、finalize方法、hashCode方法​

    一.关于java语言中如何比较两个字符串是否一致 1.不能使用双等号来比较两个字符串是否相等,应该使用equals方法进行比较,如例子 package com.bjpowernode.java_lea ...

  3. idea中tomcat乱码

    idea中tomcat乱码 解决方案: a. file - settings - 搜File Encodings,改为utf-8 b.打开idea工作目录bin,在idea64.exe.vmoptio ...

  4. C# 新特性 操作符单?与??和 ?. 的使用

    1.单问号(?) 1.1 单问号运算符可以表示:可为Null类型,C#2.0里面实现了Nullable数据类型 //A.比如下面一句,直接定义int为null是错误的,错误提示为无法将null转化成i ...

  5. HTML元素分类 块级元素 内联元素 块级内联元素

    概述 HTML中存在许多元素,如<h1>,<p>,<a>,<block>,<image>,这些元素可分为三类,依次是块级元素,内联元素,块级 ...

  6. 使用elementUI的日期选择框,两选择框关联时间限值

    elementui 本身也提供了在一个输入框内关联选择时间的组件,非常好使,但无奈项目需要用两个输入框去关联的选择: <el-date-picker class="datepicker ...

  7. thinkphp 5.x No input file specified 解决

    原规则: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond ...

  8. Dynamics CRM 2015/2016新特性之三十四:有了插件日志,调试插件so easy!

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复217或者20160330可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  9. Swift实战技巧

    Swift实战技巧 从OC转战到Swift,差别还是蛮大的,本文记录了我再从OC转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希 ...

  10. iTerm2 使用代理

    0x00 事件 因为 brew 安装极慢,所以需要 iTerm2 设置代理解决速度问题. 0x01 解决 代理软件开启本地 Http 端口: iTerm 设置代理: $ vim ~/.zshrc # ...