秋招Java面试速通版(没有原题我吃x)

本人学习两个月Java总结面试找到工作,整理了如下面试题目(只适合找一份非大厂工作!!)(多背多面)祝愿大家找到满意的工作

该版本为简洁-以及-大家独立思考只给出题目,大家可以根据题目自行搜索,如不想搜索可以私信我给大家发带答案版本的,

本人学习两个月Java总结面试找到工作,整理了如下面试题目(只适合找一份非大厂工作!!)(多背多面)祝愿大家找到满意的工作

本人还有一些面试心得大家都可以交流沟通

Java SE

  • Jdk与JRE
  • =与equals区别
  • 常用集合有哪些
  • list 和set map区别
  • char与varchar
  • Map的遍历方式
  • 面向对象的三大特性
  • 谈谈对继承多态的理解
  • 向上转型、向下转型是什么,作用是什么
  • 转型用于什么关系中、或者说什么关系才允许转型
  • 举例说明你用过的向上转型向下转型
  • 向下转型有什么缺点
  • instanceof有什么作用
  • 为什么重写euqals()必须也要重写equals()
  • Lambda表达式
  • Java的异常有哪些?遇到过哪些?
  • 线程与进程的区别?
  • 了解过多线程吗?举例说明
  • 并发和并行
  • 值传递和引用传递
  • 数组改变是什么传递
  • 反射是什么 常用反射举例
  • try、catch、finally执行顺序?谁可以没有?
  • Stream API?它如何简化数据处理?
  • hashcode
  • 设计模式有了解吗
  • 懒汉式和饿汉式
  • 代理模式
  • proxy又在哪用过吗
  • 接口和继承的关系
  • 接口和抽象类的区别
  • 抽象类继承时要不要实现全部的方法
  • 抽象类中可以有非抽象的方法吗
  • 重写和重载的相同的区别
  • 讲讲泛型 泛型有什么用
  • HashMap和HashTable的区别
  • 线程安全和不安全的区别
  • 什么是 Java 中的 synchronized 关键字?它的作用是什么?
  • Java 中的 static 关键字有什么作用?
  • a=a+b与a+=b有什么区别吗
  • 类加载机制。
  • 线程有哪些基本状态
  • 实现runnable接口和继承thread类的区别
  • Java 中 IO 流分为几种?分哪几类?
  • 堆和栈的区别
  • 如何停止一个正在运行的线程?
  • sleep()和wait() 有什么区别
  • 有三个线程T1,T2,T3,如何保证顺序执行
  • BeanUtils工具类-如何进行属性复制

数据库

mysql、jdbc、mybatis、mybatisPlus

  • union作用 用于什么场景
  • 创建表的语句(给一个具体场景完成写一个表)
  • exisits 是什么 返回值有什么要求
  • 数据库事务是什么、特性 具体含义
  • 开启事务 设置保存点和回滚
  • 预编译和sql注入
  • ‘#‘和’$’
  • 介绍一下什么索引,索引的优缺点
  • 什么情况下使用索引,什么情况不用索引(举例说明,可能会给出一个具体场景)
  • 连接池 平时用的什么连接池
  • 举一个左连接的例子
  • 外连接是什么
  • 聚合函数有哪些-如sum()求和
  • group by 怎么用
  • group by的条件筛选用什么
  • 升序排序 、降序
  • sql中的分页查询
  • 在项目中的分页查询 使用什么
  • B树和B+树的区别?
  • mysql的索引结构
  • 索引有没有负面影响
  • 事务的ACID特性
  • 成员变量和局部变量区别
  • 内部类和外部类
  • 内部类的作用是什么
  • @Data
  • 视图是什么
  • 触发器是什么
  • 备份和恢复数据库
  • sql性能优化
  • 事务的隔离级别
  • 乐观锁和悲观锁
  • 时间类型有哪几种定义?有什么区别
  • mybatis的缓存机制是什么
  • mybatis动态处理sql
  • mybattis_plus有哪些常用的插件?怎么使用?

redis

  • 常用的数据类型
  • 如何理解redis,直接访问多个tomcat与加上redis有什么区别?
  • redis和mysql的区别是什么
  • 项目中有用到吗
  • redis的优点
  • redis的事务?和mysql的事务区别
  • 如何实现事务
  • redis的主从复制
  • redis的缓存击穿是什么?如何防止
  • 缓存雪崩是神?怎么防止
  • redis的发布订阅机制?怎么实现
  • redis的集群模式是什么
  • redis的性能优化

框架

  • 开启事务 设置保存点和回滚
  • MVC模式-三层架构是什么
  • springmvc的各层是什么含义
  • SpringMvc工作流程
  • 事务注解
  • Spring 框架的全局异常处理器
  • 对注解的理解
  • 常用过哪些注解(某种程度上说注解会的越多说明你遇到过的场景越多-多背几个,谁也不知道你是不真用过)
  • Bean是什么,声明周期
  • 什么是依赖注入
  • 对ioc、aop的理解
  • @PostMapping注解
  • spirngboot的两个事务的书写方法
  • @RestController、@RequestMapping、@RequestBody、@Component
  • 过滤器,拦截器有什么不一样
  • 过滤器的作用是什么?如何在 Spring 中实现过滤器?
  • 你在项目中使用过滤器解决了什么问题?请举例说明

服务器、linux相关

  • Linux-----------
  • chmod、chown命令
  • linux创建删除复制移动文件以及目录
  • 管道和重定向?使用他们作用是什么?如何进行数据处理
  • 查看linux的进程
  • 查看你linux的网络和路由表
  • 创建、删除管理linux用户
  • linux的系统日志
  • 打包上传用过吗?操作步骤是什么
  • linux安装软件,解压?
  • 如何使用 targzipzip 压缩和解压文件?
  • Nginx----------
  • nginx用过吗,反向代理和负载均衡是什么?
  • Nginx 配置文件的基本结构是什么?主要的配置块有哪些?
  • 如何进行缓存配置?如何设置缓存策略?
  • 如何在 Nginx 中配置虚拟主机?
  • 如何给多台服务器分配权重

前端

  • 使用的ui框架是什么
  • html---------
  • <!DOCTYPE html> 的作用是什么
  • HTML 注释的语法是什么?如何使用?
  • 标签的常用属性有哪些?作用是什么
  • ‘"’
    “” "都是什么
  • 要实现一个按钮点击打印按钮上的内容应该怎么写
  • 读取变量值用什么?
  • {{}}是什么
  • css-------
  • CSS 中有哪些布局模式?如 flexgrid
  • 强制使用自己写的属性用什么关键字?
  • CSS 变量是什么?如何使用?
  • css常量有吗?
  • 居中对齐是什么?
  • position 属性的值有哪些?如何使用它们实现布局
  • JS---------
  • 异步请求是什么
  • 前端给后端发送请求用的什么技术
  • post、get有什么不同
  • 匿名函数和立即执行函数
  • 如何使用 asyncawait 来处理异步操作?
  • 一个异步的方法定义用什么修饰
  • js数组常用的方法有哪些
  • 什么是对象解构
  • typeofinstanceof 的区别是什么?
  • vue----------
  • 生命周期钩子
  • 双向绑定
  • @click是什么,:model是什么 :@ok是什么
  • v-ifv-forv-bind
  • 如何在 Vue 中处理表单输入和验证?
  • ref、reactive?
  • const、let?

技术之外

  • 自我介绍
  • 意向薪资
  • 意向工作地点是否接受其他地方
  • 职业规划?-分短期和长期
  • 选择企业比较看重哪两个方面?
  • 是否有考研打算?
  • 在学校里最大的收获?
  • 参加过社团活动-最好表现出热爱团队活动
  • 之前参加过鸡场面试,有没有拿到offer
  • 在学校参加过什么大型活动吗
  • 在学校负责举办过活动吗
  • 如何选择合适的技术栈来解决具体问题?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值