java1234开源博客系统
博客信息

java面试大全二

0
发布时间:『 2019-11-06 21:25』  博客类别:IT之路  阅读(282) 评论(0)

怎么样成为java技术专家,博主也在努力中……


本章提供java面试通关大全:

微服务篇

微服务

  • 前后端分离是如何做的

  • 微服务哪些框架

  • 你怎么理解 RPC 框架

  • 说说 RPC 的实现原理

  • 说说 Dubbo 的实现原理

  • 你怎么理解 RESTful

  • 说说如何设计一个良好的 API

  • 如何理解 RESTful API 的幂等性

  • 如何保证接口的幂等性

  • 说说 CAP 定理、 BASE 理论

  • 怎么考虑数据一致性问题

  • 说说最终一致性的实现方案

  • 你怎么看待微服务

  • 微服务与 SOA 的区别

  • 如何拆分服务

  • 微服务如何进行数据库管理

  • 如何应对微服务的链式调用异常

  • 对于快速追踪与定位问题

  • 微服务的安全

分布式

  • 谈谈业务中使用分布式的场景

  • Session 分布式方案

  • 分布式锁的场景

  • 分布是锁的实现方案

  • 分布式事务

  • 集群与负载均衡的算法与实现

  • 说说分库与分表设计

  • 分库与分表带来的分布式困境与应对之策

安全&性能

安全问题

  • 安全要素与 STRIDE 威胁

  • 防范常见的 Web 攻击

  • 服务端通信安全攻防

  • HTTPS 原理剖析

  • HTTPS 降级攻击

  • 授权与认证

  • 基于角色的访问控制

  • 基于数据的访问控制

性能优化

  • 性能指标有哪些

  • 如何发现性能瓶颈

  • 性能调优的常见手段

  • 说说你在项目中如何进行性能调优

工程篇

需求分析

  • 你如何对需求原型进行理解和拆分

  • 说说你对功能性需求的理解

  • 说说你对非功能性需求的理解

  • 你针对产品提出哪些交互和改进意见

  • 你如何理解用户痛点

设计能力

  • 说说你在项目中使用过的 UML 图

  • 你如何考虑组件化

  • 你如何考虑服务化

  • 你如何进行领域建模

  • 你如何划分领域边界

  • 说说你项目中的领域建模

  • 说说概要设计

设计模式

  • 你项目中有使用哪些设计模式

  • 说说常用开源框架中设计模式使用分析

  • 说说你对设计原则的理解

  • 23种设计模式的设计理念

  • 设计模式之间的异同,例如策略模式与状态模式的区别

  • 设计模式之间的结合,例如策略模式+简单工厂模式的实践

  • 设计模式的性能,例如单例模式哪种性能更好。

业务工程

  • 你系统中的前后端分离是如何做的

  • 说说你的开发流程

  • 你和团队是如何沟通的

  • 你如何进行代码评审

  • 说说你对技术与业务的理解

  • 说说你在项目中经常遇到的 Exception

  • 说说你在项目中遇到感觉最难Bug,怎么解决的

  • 说说你在项目中遇到印象最深困难,怎么解决的

  • 你觉得你们项目还有哪些不足的地方

  • 你是否遇到过 CPU 100% ,如何排查与解决

  • 你是否遇到过 内存 OOM ,如何排查与解决

  • 说说你对敏捷开发的实践

  • 说说你对开发运维的实践

  • 介绍下工作中的一个对自己最有价值的项目,以及在这个过程中的角色

软实力

  • 说说你的亮点

  • 说说你最近在看什么书

  • 说说你觉得最有意义的技术书籍

  • 工作之余做什么事情

  • 说说个人发展方向方面的思考

  • 说说你认为的服务端开发工程师应该具备哪些能力

  • 说说你认为的架构师是什么样的,架构师主要做什么

  • 说说你所理解的技术专家

更多资料关注:java攀登网


关键字:   java面试大全二  
评论信息
暂无评论
发表评论
验证码: 
Powered by java攀登网 V3.0 Copyright © 2018-2020 Java攀登网 分享Java知识