2019年高级Java程序员面试题汇总

  • 时间:
  • 浏览:1

Strtut2的优点和缺点是有哪些?

它和spring有有哪些区别?

Spring系列

Java里多线程 池池常用的有有哪些?

多线程 池池在你的生产开发带有有哪些应用场景?是何如使用的?

多线程 池池的原理是有哪些?

事物

JDK

数据库事务的四大社会形态是有哪些?

分布式事物何何如证?

springcloud的分布式事物何何如证?

不后能 用Redis来实现分布式事物吗?

有哪些是事物的传导性?有有哪些大大问题?

事务的CAP理论是有哪些?

朋友 在生成中用到了哪种依据来保证事务一致性?

JVM

Dubbo是有哪些?

==Dubbo 和 Spring Cloud 有有哪些区别?==

dubbo都支持有哪些协议,推荐用哪种?

Dubbo须要 Web 容器吗?

Dubbo内置了有哪些服务容器?

Dubbo底下有有哪些节点角色?

Dubbo的服务注册与发现的流程图是何如的?

Dubbo默认使用有哪些注册中心,还有别的选择吗?

Dubbo有有哪些配置依据?

Dubbo 核心的配置有有哪些?

Dubbo启动时可能依赖的服务不可用会何如?

Dubbo推荐使用有哪些序列化框架,你知道的还有有哪些?

Dubbo默认使用的是有哪些通信框架,还有别的选择吗?

Dubbo有有哪些负载均衡策略,默认是哪种?

Dubbo支持服务多协议吗?

Dubbo不后能 对结果进行缓存吗?

Dubbo服务之间的调用是阻塞的吗?

Dubbo支持分布式事务吗?

Dubbo支持服务降级吗?

Dubbo的通信采用有哪些?

服务提供者能实现失效踢出是有哪些原理?

Dubbo的管理控制台能做有哪些?

是是否是看过Dubbo的代码底层原理?具体有有哪些?

Dobbo的调用流程是有哪些?

Dobbo支持动态添加服务吗?

Zookeeper

==和 equals 的区别?

string、stringBuilder、SrtingBuffer的区别?

Object作为父类,它底下有有哪些依据?

HashMap和HashTable的区别?

map集合的底层数据社会形态是有哪些?原理是有哪些?

HashMap最大不后能 存储几块数据?

ArrayList 和 LinkedList 的区别是有哪些?

ArrayList 和 Vector 的区别是有哪些?

Array 和 ArrayList 有何区别?

说一下 HashMap 的实现原理?

说一下 HashSet 的实现原理?

何如决定使用 HashMap 还是 TreeMap?

List、Set、Map 之间的区别是有哪些?

java.util.concurrent包下使用过有哪些?

HashMap的工作原理是有哪些?还有有哪些出理 哈希冲突的依据?

编程题

jdk1.8版本后的新社会形态有有哪些?

何如出理 空指针异常?

Dubbo

多线程 池安全的数组有有哪些?

多线程 池安全的集合有有哪些?

hashMap为有哪些有的是多线程 池安全的?底层原理是有哪些?

请用代码实现一起开启5个 多 多线程 池打印1~52,开启另5个 多 多线程 池打印A~Z,最终交替打印1A2B3C...另5个 多 的数据

Java里实现多线程 池的依据有有哪些?该人 的优缺点是有哪些?

你何如理解同步、异步、阻塞、非阻塞?

你的多线程 池池中用到了有哪些锁?是何如实现的?

消息底下件

Nginx不后能 做有哪些事情?

Nginx有几种负载均衡?

Nginx的轮询里一致性哈希算法的底层原理是有哪些?

Nginx何如出理 缓存雪崩

服务器的CUP超负荷了,何如排查是哪个项目的?

何如根据CPU的负载情况报告定位代码和多线程 池所在?

Java多线程 池池里可能是是否是限for循环的代码由于 CPU负载超高,何如排查?

在爬虫里何如实现用户登录?

你是何如你不后能 的爬虫项目避过或者 网站的防爬机制的?

solr的原理是有哪些?是何如 保证排序的?

solr在你的项目中起到了有哪些作用?

MyBatis里 ${} 和 #{} 的区别是有哪些?居于SQL注入的原理是有哪些?

MyBatis不上后能 返回有哪些对象?

MyBatis在开发带有哪些情况报告下回用到 ${} 符号?

常用的linux命令,并阐述作用

当你请求了5个 多 url地址后,它的底下都居于了有哪些?

maven的生命周期有有哪些?

前端的标签选择器有有哪些?

常见的页面情况报告有有哪些?

多线程 池池设计

==Redis朋友 用的是单机还是集群?集群何如搭建?==

==Redis是有哪些?有的是有哪些使用场景?==

==Redis的基本数据类型有的是有哪些?==

Redis在开发中常用到有哪些数据类型?

Redis中hash的数据社会形态是有哪些?

Redis集群数据不同步有可能是有哪些由于 ?

请实现用Redis做登录,错误次数为最多五次,时间为100秒

Redis的哨兵机制原理是有哪些?

Redis的持久化依据有有哪些?

Redis的缓存穿透是有哪些?何如 出理 ?

Redis何如 实现分布式锁?

Redis分布式锁有有哪些严重不足?

Redis何如做内存优化?

Redis淘汰策略有有哪些?

Redis常见的性能大大问题有有哪些?该何如出理 ?

Redis支持的 java 客户端有的是有哪些?

Redis为有哪些是单多线程 池的?

Redis的管道是有哪些?朋友 有哪些另5个 多 用?何如 使用的?

Mysql系列

朋友 公司是做有哪些的?

朋友 现在用的框架是有哪些?

你在朋友 公司主要负责做有哪些?

你为有哪些离职?

你求职会优先考虑有哪些?

你期望薪资是几块?

你目前的薪资几块?

朋友 的五险一金是何如 交的?

你了解朋友 公司吗?

你最快能有哪些时间入职?

你还有有哪些问的吗?

你有有哪些是你做的Java项目中你感觉最有自豪感的?可能有哪些?技术难度有有哪些?

须要面试题答案的关注gzh“多线程 池池员小x”私信领取哦!另外喜欢这篇文章的不后能 给笔者点个赞,关注一下,每天前会 分享Java相关文章!还有不定时的福利赠送,包括分派的学习资料,面试题,源码等~~

已知现在要在首页上添加5个 多 日打赏榜的功能,请说以下该何如实现?

已知你现在有5个 多 定时任务,何何如证高可用?

可能为了保证高可用,有多个定时任务,何如做到没法5个 多 定时任务正常执行?

可能定时任务挂了,何如让或者 定时任务继续执行?

何如你不后能 设计5个 多 不后能 抗住大数据高并发的项目,你何如 设计?

设计和实现5个 多 支持分派多个子系统的单点登录系统。

要求分派多个域名的站点思路

一次登录,在多系统使用思路

防跨站攻击思路

基础知识

ActiveMQ是有哪些?

ActiveMQ的应用场景有有哪些?

ActiveMQ有有哪些优缺点?

ActiveMQ在应用中不后能 保证分布式事物吗?是何如 是实现的?有有哪些优缺点?

常用的MQ的对比了解吗?

kufaka原理是有哪些?为有哪些快?

多线程 池池

==spring的IOC和AOP原理是有哪些?==

spring的启动加载流程是何如的?

==springMVC的底层执行流程是何如的?重要的类有有哪些?==

springboot支持的日志有有哪些?默认的是有哪些?何如 配置

springboot的数据源有有哪些?何如 配置?

springcloud的常用开发框架有有哪些?

springcloud的熔断是何如 实现的?原理是有哪些?

==springcloud的eureka和zoopeeker的区别是有哪些?==

springcloud的网管的主要做了有哪些?

springcloud里bus的底层通信是用的有哪些?

Redis系列

引言:随着金九银十的到来,回首在经历了两周的跳槽求职路后,终于成功拿到offer,距今可能入职快5个 多 月了,假若,这几天抽空将另5个 多 的面试题做了个汇总,一方面另一方另5个 多 回顾学习用,一方面为朋友 奉送上一份秋收的福利。

已知现有5个 多 常量数组,请将朋友 变为5个 多 有序的数组

何如用一次遍历的依据,将数组内的数字(重复)进行有序排序

写5个 多 依据,输入5个 多 文件名和5个 多 字符串,统计這個字符串在這個文件中再次跳出的次数。

给定5个 多 整数sum,从有n个有序元素的数组中寻找元素a,b 使得a+b的结果最接近sum,最快的平均时间冗杂度是?

面试技术外的大大问题

常用的设计模式有有哪些?

请写出5个 多 单例模式(要求是多线程 池安全的)

单例模式的双重检查机制何如实现?(DCL)

或者

zookeeper是有哪些?

zookeeper有的是有哪些功能?

zookeeper有有哪些部署依据?

zookeeper使用有哪些协议?

zookeeper的通知机制是何如的?

zookeeper是何如实现分布式锁的?

zookeeper的选举机制及流程是有哪些?

zookeeper集群是何如搭建的?

zookeeper集群大概要几台机器,集群规则是何如的?

zookeeper集群带有几种角色?

zookeeper集群支持动态添加机器吗?

zookeeper集群中何如 保证主从节点的情况报告同步?

zookeeper集群中中为有哪些要有主节点?

zookeeper集群可能有3台机器,挂掉一台集群还能工作吗?挂掉两台呢?

zookeeper的java客户端有的是有哪些?

zookeeper常用的命令有有哪些?

Strut2

JVM的内存模型是有哪些?每个区的作用是有哪些?

何如进行JVM调优?

何如对多线程 池服务进行JVM排查和优化?

JVM有几种算法?

设计模式

MySQL设计表的三大范式是有哪些?

MySQL的 selete * 和 selte 全字段 的区别?

MySQL的 selete * 除了是全字段扫描外为有哪些慢?

MySQL何如做优化?

MySQL的常用SQL得话优化有有哪些?

MySQL索引的作用?和它的优点缺点是有哪些?

MySQL有有哪些索引(可能说索引类型有有哪些)?

MySQL的主键和索引有有哪些区别?

MySQL创建索引的原则是有哪些?

MySQL的索引在有哪些情况报告下会失效?

MySQL的索引原理是有哪些?

MySQL的存储引擎有有哪些?

MySQL的最左原则是有哪些?

MySQL的乐观锁和悲观锁?

可能在a、b、c5个 多 字段上建立复合索引,没法有几块索引? a、c 、 b、c 5个 多 索引会生效吗?

MySQL的聚簇索引和非聚簇索引是有哪些?

MySQL的是传递性是有哪些?何如来保证?

何如判断SQL得话是是否是索引用上了?

MySQL调优时用有哪些依据或命令进行排查?命令的回显结果集带有哪些子弹是须要重点关注的?

MySQL进行全表扫描是会触发表锁吗?

MySQL何如做分表?

已知现在有5个 多 一千万数据的日志记录表,每天会向底下新增1000条记录,何如优化?

何如做大数据量表的查询和拆分?可能拆分何如 拆?有有哪些依据?

跨表查询有有哪些依据?你最多做过几表联查?

事物的隔离级别有有哪些?

朋友 每天的数据量大概有几块?

朋友 最大的一张表多大?

mysql中何如查看执行计划?何如做sql优化?

Java多线程 池池