个人Java后端面试准备

目录

一、项目提问

二、技术提问

1.框架、工具类、调优       2.容器、部署       3.中间件       4.日志监控、自动化测试

5.spring cloud大型项目实战

一、项目提问

star法则介绍,难点重点(优化)

Java面试时问在项目开发时遇到最难的是什么问题,怎么解决的,要怎么回答呀? - 知乎 (zhihu.com)

SpringBoot基础重难点_springboot项目中遇到的难点_gb4215287的博客-CSDN

项目内容分类(小厂版。大厂喜欢自己造轮子之类)

①企业办公OA类ERP②金融证券Fintech③医院用、电商等、大数据物联网C++软件

传智健康中体检报告生成有导出技术,ai相关页面可视化,学成在线微信扫码登录oauth2。

老SSM项目可转成SpringBoot项目,了解下不同行业流程自用。新项目中还是要有新技术,springcloud alibaba+rocketMQ等等。前端也要会,自动化测试部署、编写文档都要学。

二、技术提问

按简历提,写的都要会。

计算机基础,Java,设计模式,框架,工具。SQL

 SQL面试经典50题__hao1ngcCC-CSDN博客    图解SQL面试题:经典50题 - 知乎  对知乎有修正

2022年SQL经典面试题总结csdn​​​​​​

1.框架、工具类、调优

工具Gradle​​​​​​Gradle 学习 ----Gradle 入门_你若不离不弃,我必生死相依的博客-CSDN博客

spring cloud五大组件springCloud五大核心组件介绍_springcloud五大组件_我叫陈晨晨啊的博客-CSDN博客

1、注册中心组件(服务治理):Netflix Eureka;

2、负载均衡组件:Netflix Ribbon,各个微服务进行分摊,提高性能;

3、熔断器组件(断路器):Netflix Hystrix,Resilience4j ;保护系统,控制故障范围;

4、网关服务组件:Zuul,Spring Cloud Gateway;api网关,路由,负载均衡等多种作用;

5、配置中心:Spring Cloud Config,将配置文件组合起来,放在远程仓库,便于管理;

spring cloud实战demo

5部件小demoSpringCloud五大核心组件使用方法_springcloud五大组件使用_lianaozhe的博客-CSDN博客

SpringCloud组件使用详解_org.springframework.cloud_听風吟的博客-CSDN博客

脚手架demo

简搭一个springcloud+zookeeper+dubbo脚手架_爽朗的9h的博客-CSDN博客SpringBoot-40-使用spring boot+dubbo+zookeeper创建demo_褚师子书-CSDN博客

JPA和hibernate - Jason–json - 博客园 (cnblogs.com)

JVM调优、sql优化

JVM性能调优的6大步骤,及关键调优参数详解_jvm调优_菩 提的博客-CSDN博客

深度好文:JVM调优 (baidu.com)

【JVM参数调优】 - 幕后大佬 - 博客园 (cnblogs.com)

JVM调优的正确姿势 - 廖雪峰的官方网站 (liaoxuefeng.com)

 sql调优的几种方式__不吃猫的鱼_的博客-CSDN博客

如何调优SQL_sql调优_じ小奋斗_的博客-CSDN博客

数据库调优-SQL语句优化 (baidu.com)

大厂都是怎么进行SQL调优的 - 知乎 (zhihu.com)

 ·SVN代码管理

svn使用教程 - 简书 (jianshu.com)

2.容器、部署

一张图明白jenkins和docker作用 - Andrew_F - 博客园 (cnblogs.com)

教你用Jenkins自动化部署项目(教程,从零到搭建完成)-腾讯云开发者社区 (tencent.com)

自动化部署

CICD与DevOps_cicd与devops 区别_我认不到你的博客-CSDN博客

什么是 CI/CD ?_cicd_Z1404686551的博客-CSDN博客

Netty!

Netty和Tomcat的区别_云上上云的博客-CSDN博客

netty有B站视频课,javaguide收费篇。CSDN牛客🔗

Netty面试题(史上最全)_40岁资深老架构师尼恩的博客-CSDN博客

offer快到碗里来-Netty核心面试题15连问_牛客网

3.中间件

消息队列MQ(本实战RabbitMQ)

Kafka、Rocektmq

搜索引擎Elastic。(ELK)

Elasticsearch入门,这一篇就够了 - sunsky303 - 博客园 (cnblogs.com)

 Elasticsearch DSL 查询语句_elasticsearch 查询dsl_lamp_yang_3533的博客-CSDN博客​​​​​​

 4.日志监控、自动化测试

开源实时日志分析平台—ELK_elk日志监控平台_未来的运维大牛的博客-CSDN博客

 JUnit单元测试(开发写一个方法就自己前后端联调下) 、Jmeter压力测试,多线程高并发。

5.spring cloud大型项目实战

前端

vue(+elementUI)常见,小程序node.js??SDE要会写.api全栈要会酷炫样式,不止html+css+js。

研发流程

 招标、需求分析、系统设计、数据字典、接口设计、前后端分离开发、联调、测试部署运维。

前端

.evn文件?起网关。nacos搭网关。优化首页课程分类直接写死不查。

树形结点,recursive

JSR303校验

定义cors过滤器

媒资管理模块 

不重要的、小型文件OSS云计算厂家(阿里云)minio节点不死一半就可恢复。

分布式文件系统,分布式任务调度

大文件处理:前端分块实现断点传续

什么是MinIO_joshua317的博客-CSDN博客

XXL-JOB的使用(详细教程)_YHJ的博客-CSDN博客

编码工具FFmpeg,注意Linux版

课程发布

Freemarker写模板(查官方文档),html页面静态化?

分布式事务CAP理论,AP更多用,BASE理论。

认证授权模块

SpringSecurity+OAuth2单点登录

JWT无状态认证(不用session,用户信息全在client端)三部分、令牌、token。

防篡改,自定义UserDetails

微信扫码登录。接口调研、定义、测试。

RBAC微服务用户授权,@PreAuthorize

扫码支付

支付宝SDK,沙箱模拟mumu模拟器

更新支付结果,关联三张表订单表、明细表、支付记录表。更新支付结果脏数据不读。

支付结果,前端雪花算法longID精度问题要解决。。

支付通知RabbitMQ。支付消息用队列到学习中心,设交换机、队列。

项目部署

人工parent下打包install跳空测试,+插件???、镜像放doker仓库。

前端为门户+vue两部分,vue找package.json右键build打包放nginx。

DevOps,开发测试运维高效合作的思想--->实现方案CI/CD

K8S繁琐,本实战用Jenkins自动拉取打包代码Doker私服容器镜像,远程登陆测试服务器。

项目优化

压力测试Jmeter(动态数据高并发对数据库的压力),性能指标123。改properties文件bat启动。

缓存穿透(key不存在)布隆过滤器--->Guava/redission

缓存雪崩(key过期)  缓存预热

缓存击穿(热点过期)   锁、热点数据不设置过期

分布式锁,多个争一锁。redis nx命令、lua脚本。

微服务雪崩。解决。预防:熔断、降级、限流。

gogs企业gitlab代码上传平台??

 跑微服务项目建个专属文件夹使用各种工具的网页端

put幂等性,新增;post可查询,更新(部分字段)。

微服务用哪个启哪个,除非内存32G才能全开。。。

API包放controller类,service、mapper跟springboot一样,前端单独开个idea?

数据库可视化Datagrip。mysql8

事务@Transaction

部署实战

测试使用一些老版本能否正常运行。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值