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.有做过性能优化吗,具体怎么做的;

相关推荐
NAGNIP5 小时前
一文搞懂树模型与集成模型
算法·面试
num_killer5 小时前
小白的Langchain学习
java·python·学习·langchain
NAGNIP5 小时前
万字长文!一文搞懂监督学习中的分类模型!
算法·面试
技术狂人1685 小时前
工业大模型工程化部署实战!4 卡 L40S 高可用集群(动态资源调度 + 监控告警 + 国产化适配)
人工智能·算法·面试·职场和发展·vllm
期待のcode5 小时前
Java虚拟机的运行模式
java·开发语言·jvm
程序员老徐5 小时前
Tomcat源码分析三(Tomcat请求源码分析)
java·tomcat
a程序小傲6 小时前
京东Java面试被问:动态规划的状态压缩和优化技巧
java·开发语言·mysql·算法·adb·postgresql·深度优先
仙俊红6 小时前
spring的IoC(控制反转)面试题
java·后端·spring
阿湯哥6 小时前
AgentScope Java 集成 Spring AI Alibaba Workflow 完整指南
java·人工智能·spring
小楼v6 小时前
说说常见的限流算法及如何使用Redisson实现多机限流
java·后端·redisson·限流算法