栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2020最新秋招Java岗面试清单:Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2020最新秋招Java岗面试清单:Java

  • 如果存在A依赖B,B依赖A,那么是怎么加到IOC中去的
  • beanFactory的理解,怎么加载bean
  • FactoryBean的理解
  • 基于注解的形式,是怎么实现的, 你知道其原理吗,说一下
  • 依赖冲突,有碰到过吗,你是怎么解决的~
  • bean的生命周期
  • spring中的自动装配方式
  • BeanFactory 和 FactoryBean
  • Spring IOC 的理解,其初始化过程?
  • BeanFactory 和 ApplicationContext?
  • Spring Bean 的生命周期,如何被管理的?Spring Bean 的加载过程是怎样的?
  • 如果要你实现Spring AOP,请问怎么实现?
  • 如果要你实现Spring IOC,你会注意哪些问题?
  • Spring 是如何管理事务的,事务管理机制?
  • Spring 的不同事务传播行为有哪些,干什么用的?
  • Spring 中用到了那些设计模式?
  • Spring MVC 的工作原理?
  • Spring 循环注入的原理?
  • Spring 如何保证 Controller 并发的安全?
  • 你一般是怎么对mvc项目进行分层的
  • dispatch-servlet的工作原理
  • 为什么有了springmvc还要在项目中使用spring?
  • springmvc的运行机制,dispatch -》 hanldermapping-—》handler -》handlerAdapter-》执行handler-》modelandview -》 返回mv -》 视图解析器-》返回view -》 渲染响应
  • 怎么防止依赖注入
  • 怎么让mapper 和xml对应
  • 如何自动包装对象
  • 和spring相比,做了什么改变
  • starter你知道哪些
  • 如何部署springmvc项目 以及如何部署springboot项目
  • springboot的插件,你使用过哪些
04 中间件 4.1 redis
  • Redis用过哪些数据数据,以及Redis底层怎么实现
  • Redis缓存穿透,缓存雪崩
  • 如何使用Redis来实现分布式锁
  • Redis的并发竞争问题如何解决
  • Redis持久化的几种方式,优缺点是什么,怎么实现的
  • Redis的缓存失效策略
  • Redis集群,高可用,原理
  • Redis缓存分片,Redis的数据淘汰策略
  • 为什么选择redis,有什么好处,基于内存,抗压
  • redis集群怎么进行数据分配,hash槽
  • redis的主从复制是怎么实现的
  • redis的数据结构 最常问 hash是什么, sorted set怎么实现的
  • 因为项目的原因,问我redis是怎么保证高可用的,主从和集群怎么加在一起
  • redis 和memcache的区别
  • redis 分布式锁的实现原理 setNX 啥的
  • redis模拟session,除了redis你还考虑过别的吗
  • redis的缓存击穿,怎么处理这个问题
  • redis是基于内存的,那么它有持久化吗,aof rdb
  • aof和rdb的优缺点,你在项目中使用的哪一个
4.2 MQ
  • 为什么选择rabbitMQ, 社区活跃,高并发
  • 别的MQ也要了解,比如RocketMQ(阿里的,java开发,再次开发,并发高,分布式,出错少)
  • ActiveMQ, kafka
  • topic 和 block
  • MQ的作用,同步转异步,消除峰值
  • 如何保证数据一致性,即原子性,ack
  • 消息队列在项目中的应用
4.3 nginx
  • 怎么配置负载均衡
  • 怎么限流
  • 怎么使用nginx缓存
  • 为什么使用nginx,有别的替代品吗
  • 请解释 x Nginx 如何处理 P HTTP 请求
  • 在 x Nginx 中,如何使用未定义的服务器名称来阻止处理请求? ?
  • 使用“ 反向代理服务器 ” 的优点是什么?
  • x Nginx 服务器上的 r Master 和 和 r Worker 进程分别是什么?
  • nginx的压力测试,你测试过吗,能抗住多少压力
  • 你如何通过不同于 0 80 的端口开启 Nginx?
  • 是否有可能将 x Nginx 的错误替换为 2 502 错误、 503
  • s stub_status 和 和 r sub_filter 指令的作用是什么? ?
4.5 dubbo
  • 原理,怎么用
  • 和erueka有什么区别
  • 为什么要用dubbo,不用行不行?
  • 跨域请求的一些知识点
  • Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
  • Dubbo 超时时间怎样设置?
  • Dubbo 集群的负载均衡有哪些策略
  • Dubbo 的主要应用场景?
  • Dubbo 服务注册与发现的流程?
  • Dubbo 中 中 zookeeper 做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
  • dubbo 服务负载均衡策略?
05 其他插件 5.1 shiro
  • 怎么做权限控制
  • 为什么使用shiro,你直接使用aop不也是一样的吗,shiro还有标签~各种扯
  • shiro的两个最重要的函数
  • 认证和授权是怎么做的
5.2 docker
  • 和vmware的区别
  • 你一般是怎么部署的 IDEA,直接把项目部署到docker并打包到云服务器
  • docker的好处,小,快
06 Linux
  • 常见的命令
  • sed 和 awk 感觉linux必考。。
  • linux的使用场景,你什么时候会用linux – 》 布置服务器
  • 怎么查看进程和杀死进程
  • 打印一个文件夹中的所有文件
  • float在计算机中是怎么存储的,当时被问到的时候,我也在问自己,怎么存的~~~ 佛了
  • 线程和进程的区别
  • 线程的通信方式,进程的通信方式
  • 系统线程的数量上限是多少
  • 页式存储的概念
  • 内存碎片,你有了解过吗,有想过解决方案吗~
07 算法 7.1 排序算法
  • 八大排序算法真的是面试宠儿
  • 最常考 快速排序 和归并排序
  • 哪些排序算法是稳定的 哪些是不稳定的
  • 堆排 也应该掌握
7.2 树
  • 根据遍历结果恢复树,递归
  • 二叉搜索树第k大
  • 树的和为k的路径
  • 层次遍历
  • 根据层次遍历和后序遍历恢复树
  • 镜像树
  • 树的深度
  • 是不是平衡二叉树
7.3 链表
  • 反转链表
  • 链表环的入口
  • 交叉链表的交点
  • 复杂链表的复制
  • 二叉搜索树变成双向链表
7.4 回溯算法
  • 走迷宫
  • 游戏通关
7.5 递推算法
  • 走台阶
  • 断钢筋
7.6 背包问题
  • 装最多的东西
7.7 贪心算法
  • 覆盖问题
  • 时间问题
08 设计模式
  • 面试中设计模式其实也是挺重要的
  • Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
  • 在 Java 中,什么叫观察者设计模式(observer design pattern)
  • 使用工厂模式最主要的好处是什么?在哪里使用
  • 举一个用 Java 实现的装饰模式(decorator design pattern) ?它是作用于对象层次还是类层次?
  • 在 Java 中,什么时候用重载,什么时候用重写?
  • 举例说明什么情况下会更倾向于使用抽象类而不是接口
  • 观察者模式
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/301066.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号