11、JYmM 内存区域
12、程序计数器(线程私有)
13、虚拟机栈(线程私有)
14、本地方法区(线程私有)
15、你能保证GC执行吗?
16、怎么获取Java程序使用的内存?堆使用的百分比?
17、Java中堆和栈有什么区别?
18、描述一下Jm加载class文件的原理机制
19、GC是什么?为什么要有GC?
20、堆(Heap- 线程共享)运行时数据区
21、方法区/永久代(线程共享)
22、JyM运行时内存
多线程高并发面试题
JAVA并发知识库
1、Java中实现多线程有几种方法
2、继承Thread 类3、实现Runnable 接口。
4、ExecutorService、 Callable、 Future 有返回值线程
5、基于线程池的方式6、4种线程池
7、如何停止- -个正在运行的线程
8、noti fy()和noti fyAll()有什么区别
9、sleep()和wait()有什么区别?
10、volatile 是什么?可以保证有序性吗?
11、Thread 类中的start()和run()方法有什么区别?
12、为什么wait, notify 和noti fykll这些方法不在thread类里面?
13、为什么wai t和noti fy方法要在同步块中调用?
14、Java中interrupted和isInterruptedd方法的区别?
15、Java中synchronized和ReentrantLock有什么不同?
16、有三个线程T1, T2, T3,如何保证顺序执行?
17、Synchr oni zedMap和C oncurr entHashMap有什么区别?
18、什么是线程安全
19、Thread类中的yi e1d方法有什么作
20、Jav线程池中submit()和execute(方法有什么区别?
21、说一说自己对于synchronized 关键字的了解
22、说说自己是怎么使用synchronized关键字,在项目中用到了吗synchronired关键字最主要的三种使用方式23、什么是线程安全? Vector是一个线程安全类吗?
Spring面试题
1、不同版本的Spring Framework 有哪些主要功能?
2、什么是Spring Framework?
3、列举Spring Framework的优点。
4、Spring Framework有哪些不同的功能?
5、Spring Framework中有多少个模块,它们分别是什么?
6、什么是Spring配置文件?
7、Spring应用程序有哪些不同组件?
8、使用Spring 有哪些方式?
9、什么是Spring IOC容器?
10、什么是依赖注入?
11、可以通过多少种方式完成依赖注入
12、区分构造函数注入和setter 注入
13、spring中有多少种IOC容器?
14、区分BeanFactory 和ApplicationContexto
15、列举IoC 的一些好处。
16、Spring IoC的实现机制。
17、什么是spring bean?
18、spring 提供了哪些配置方式?
19、spring 支持集中bean scope?
20、spring bean容器的生命周期是什么样的?
21、什么是spring 的内部bean?
22、什么是spring 装配23、自动装配有哪些方式?
24、自动装配有什么局限?25、什么是基于注解的答器配置
26、如何在spring 中启动注解装配?
Dubbo面试题
1、为什么要用Dubbo?
2、Dubbo的整体架构设计有哪些分层?
3、默认使用的是什么通信框架,还有别的选择吗?
4、服务调用是阻塞的吗?
5、-般使用什么注册中心?还有别的选择吗?
6、默认使用什么序列化框架,你知道的还有哪些?
7、服务提供者能实现失效踢出是什么原理?
8、服务上线怎么不影响旧版本?
9、如何解決服务调用链过长的问题?
10、说说核心的配置有哪些?
11、Dubbo推荐用什么协议?
12、同一个服务多个注册的情况下可以直连某-一个服务吗?
13、画一画服务注册与发现的流程图?
14、Dubbo集群容错有几种方案?
15、Dubbo服务降级,失败重试怎么做
16、Dubbo使用过程中都遇到了些什么问题?
17、Dubbo Moni tor实现原理?
18、Dubbo用到哪些设计模式?
19、Dubbo配置文件是如何加载到Spring中的?
20、Dubbo SPI和Java SPI区别?
21、Dubbo支持分布式事务吗?
22、Dubbo可以对结果进行缓存吗?
23、服务上线怎么兼容旧版本?
24、Dubbo必须依赖的包有哪些?
25、Dubbo telnet 命令能做什么?
26、Dubbo支持服务降级吗?
27、Tr1bbo 如何代在恒机φ
数据结构面试题
1、栈(stack)
2、队列( queue)
3、链表(Link)4、散列表(Hash Table)
5、排序二叉树
6、前缀树
7、红黑树
8、B-TREE
9、位图
微服务面试题
2、微服务架构有哪些优势?
3、微服务有哪些特点?
4、设计微服务的最佳实践是什么?
5、微服务架构如何运作?
6、微服务架构的优缺点是什么?
7、单片,SOA 和微服务架构有什么区别?
8、在使用微服务架构时,您面临哪些挑战?
9、SOA和微服务架构之间的主要区别是什么?
10、微服务有什么特点?
11、什么是领域驱动设计?
12、为什么需要域驱动设计(DDD) ?
13、什么是无所不在的语言?
14、什么是凝聚力?
15、什么是耦合?
16、什么是REST / RESTful以及它的用途是什么?
17、你对Spring Boot有什么了解?
18、什么是Spring引导的执行器?
19、什么是Spring Cloud?
20、Spring Cloud解决了哪些问题?
21、在Spring MYC应用程序中使用WebMIvcTest 注释有什么用处?
22、你能否给出关于休息和微服务的要点?
23、什么是不同类型的微服务测试?
24、您对Distributed Tr ansacti on有何了解?
Lnux面试题
1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示?切换目录用什么命令?
2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?
3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当
4、Ls命令执行什么功能?可以带哪些参数,有什么区别?