计算机大学四年大复习

一、java总复习

请给我10道最容易被问到的Java()面试题和答案。

1.1 java基础(2k-?)

        语法:数据类型、变量、运算符、控制结构(if、switch、for、while、do-while等)

        面向对象编程:封装、继承、多态、抽象、接口、类 

        异常处理:try-catch-finally、自定义异常

        集合:List、Set、Map等集合和其他实现类

        泛型、注解、多线程

1.2 Java进阶(3k-?)

        反射:Class类、Runtime类、Method、Field、Constructor等

        IO流:File类、字符流、字节流、输入输出流、序列化等

        网络编程:Socket、URL

        JDBC:数据库连接、SQL语句执行、结果集处理

        JVM:内存结构(堆、栈、方法区等)、垃圾回收、性能调优

1.3 JavaWeb(4k)

        JSP:脚本元素、指令、内置对象、标签库(了解)

        Servlet:生命周期、请求处理、响应输出

        Http协议:请求方法(GET、POST、PUT等)、请求头、响应状态码

        会话管理:Session、Cookie、Token

        过滤器(Filter)、监听器(Listener)

1.4 SpringMVC(5k)

        MVC:模型视图控制器

        请求映射:@RequestMapping、@GetMapping、@PostMapping等

        三层架构:控制层(Controller)、服务层(Service)、数据访问层(DAO)

        工作流程:请求到响应的完整流程(视图解析器、消息转换器等)

        异常处理:全局异常拦截

        拦截器:工作原理、和过滤器的区别

1.5 Spring(5k)

        IOC:控制反转、依赖注入(DI)

        AOP:面向切面编程、(纺入、切面、切点等),用来做什么?(日志记录、权限管理、事务管理、参数效验等)

        Spring Bean:生命周期

1.6 MyBatis(5k)

        ORM:对象关系映射,理解概念和实现原理,了解其他ORM框架

        Mapper.xml:<select><insert><update><delete>标签resultMap和typeAlias等

        动态SQL:(if、when、where、set、trim、choose等)

        高级特性:二级缓存、延迟加载、嵌套查询、关联查询

1.7 SpringBoot(6k)

        启动流程:SpringBoot.run、启动加载顺序

        内置嵌入式服务器:内置tomcat的原理

        配置文件:properties、yml、yaml

        自动配置:自动配置原理

1.8 SpringCloud(7k-15k)

        服务注册于发现

                Alibaba Nacos、Eureka、Zookeeper、Consul

        配置中心 

                Alibaba Nacos Config、Spring Cloud Config

        网关

                Alibaba Gateway、zuul、Spring Cloud Gateway

        负载均衡

                Alibaba Dubbo、Ribbon、Feign

        熔断器

                Alibaba Sentinel、Hystrix

        消息队列

                Alibaba RocketMQ、RabbitMQ、kafka

        服务间通讯

                Alibaba Dubbo、REST、gRPC、Feign

        安全框架

                Alibaba Cloud Security、sa-token、shiro(安全漏洞)

        分布式链路追踪

                Alibaba Cloud APM(应用性能管理)、Zipkin、Jaeger

二、前端总复习

2.1 HTML基础

        HTML文档结构:

                比如:<!DOCTYPE html>、<html>、<head>、<body>等

        元素和标签:

                比如:<div>、<span>、<a>、<img>等及其属性

        CSS样式:

                内嵌样式、内部样式、外部样式

2.2 JavaScript基础

        语法和变量:

                数据类型、变量(var、let、const)、运算符、条件语句、循环语句

        函数和事件

                如何自定义函数、事件(鼠标点击、鼠标移动、键盘按下、键盘弹起等)

        DOM操作:

                如何修改、添加、删除元素内容

2.3 进阶html和css

        弹性布局:

                弹性盒子模型(Flexbox)、网格布局(Grid)、栅格布局

        媒体查询:

                了解媒体查询工作原理,并能在不同设备和分辨率下实现流畅到布局转换

        css动画过度:

                动画原理(关键帧动画、帧动画)

        UI框架:

                Bootstrap、LayUI等

2.4 CSS3高级特性

        Transform与Animation:

                属性:平移、缩放、旋转、倾斜以及复杂动画效果

2.5 JavaScript高级

        ES6+新特性:let、Const、结构赋值、模板字符串

        函数和箭头函数

        异步编程:回调函数、Promise、asyn/await

2.6 DOM操作

        操作:元素的选择、属性的操作

        事件:事件处理

2.7 浏览器兼容性和性能优化

        跨域:跨域问题和解决方案

        性能优化:缓存和CDN

2.8 HTTP协议

        协议:请求方法和状态码、请求头和响应头、缓存和Cookie

2.9 Ajax和Fetch API

        异步数据加载,请求和响应处理,请求原理

2.10 Web安全

        常见攻击:XSS和CSRF攻击

        加密:常见加密方法和哈希

        HTTPS协议

2.11 Vue.js

        Vue基础:Vue实例和生命周期、模板语法和指定语法、数据绑定(单向、双向)、计算数学、方法等

        Vue组件化:什么是组件?、组件间通信(props、refs、slots)、插槽(作用域插槽、具名插槽)

        Vue路由:什么是路由(Vue Router)?路由配置和导航、动态路由和嵌套路由、路由守卫、导航守卫

        Vuex:状态管理的概念、状态的存储和获取

        Vue CLI:废弃

        Dev Tools:调试和性能分析

2.12 Element UI

        基本组件:布局、表单、数据展示、导航、其他

        自定义主题:理解ElementUI主题定制机制

        响应式布局:如何使用ElementUI实现响应式

        表单验证:如何使用rules属性进行表单验证

三、运维复习大纲

3.1 Linux基础

        Linux系统:熟悉操作系统基本指令、文件系统和权限管理

3.2 Shell脚本

        掌握shell脚本的编写,能够自动化常见的系统管理任务

3.3 系统监控

        如:top、vmstat、iostat等系统监控工具

3.4 系统调优

        内核参数调整、文件系统优化

3.5 Mysql数据库

        安装和配置、内存分配、线程数等

3.6 SQL语句

        熟悉sql语句的基本语法和查询优化技巧

3.7 备份与恢复

        掌握mysql数据库的备份和恢复方法、物理备份、逻辑备份

3.8 Docker基本概念

        理解Docker的核心概念、工作原理

3.9 容器管理

        熟悉Docker命令的使用、创建、启动、停止、删除等操作

3.10 容器网络与安全

        熟悉Docker容器的网络配置和安全管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值