Java 面试题

昨天面试了两个Java开发程序员,问了一些问题,回答的不是很好,看看大家的回答如何,可以在评论区回复,测试下自己的水平。

A程序员:

  1. 自我介绍一下;

  2. 企业级和互联网行业都有那些项目经验,简答介绍一下;

  3. 产研流程介绍下;

  4. 在哪个项目上进行的系统架构设计,具体是如何设计的,最终形成了什么成果;

  5. 数据库设计都注意那些点;

  6. 技术选型都注意那些问题;

  7. 如何提高系统高并发,高性能;

  8. 多线程在项目中如何使用,如何保证多线程的安全性;

  9. 缓存Redis都用在系统那些方面;

  10. Spring框架和Spring boot有什么区别,使用Spring boot有那些好处;

  11. Springcloud都包含那些组件,项目中要到了那些, spring cloud alibaba有使用过吗, 这两个有什么区别;

  12. 如何保证系统的高可用;

  13. 遇到生产问题如何快速排查;

B程序员:

  1. 自我介绍一下;

  2. 善于把复杂的问题简单化,描述下如何进行简单化,举例说明一下。

  3. 描述一下spring cloud 和 spring cloud alibaba都包含那些核心组件; 心跳机制描述下;

  4. 平时开发数据库都是怎么设计的,都注意那些方面;

  5. ORM框架用的什么,底层原理是什么;

  6. 多线程在项目中如何使用,如何保证多线程的安全性;线程池的工作原理;

  7. 缓存Redis都用在系统那些方面,如何使用的,如何保证缓存和数据库的一致性;

  8. mysql用的什么引擎,索引包含那些,B+TREE索引的底层机制;

  9. 类加载机制如何;

10.平时工作中,整个开发流程是如何的;

11.如何保证自我开发代码的质量;

  1. 遇到生产问题如何快速排查;

13.有做过性能优化吗,具体怎么做的;

相关推荐
ajsbxi3 分钟前
苍穹外卖学习记录
java·笔记·后端·学习·nginx·spring·servlet
StayInLove22 分钟前
G1垃圾回收器日志详解
java·开发语言
对许25 分钟前
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
java·log4j
无尽的大道29 分钟前
Java字符串深度解析:String的实现、常量池与性能优化
java·开发语言·性能优化
小鑫记得努力38 分钟前
Java类和对象(下篇)
java
binishuaio42 分钟前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
zz.YE44 分钟前
【Java SE】StringBuffer
java·开发语言
老友@44 分钟前
aspose如何获取PPT放映页“切换”的“持续时间”值
java·powerpoint·aspose
wrx繁星点点1 小时前
状态模式(State Pattern)详解
java·开发语言·ui·设计模式·状态模式
Upaaui1 小时前
Aop+自定义注解实现数据字典映射
java