java面试常问的的一些问题

在公司入职了6年的时间,面试的人形形色色,累积下来也得有两三百人;以下是个人比较关心的重点,仅供参考

面试的重点:

  1. 根据工作年限,判断应该具备的能力
  2. 根据以下问题,判断是否理解OOP、数据库、架构的基本知识
  3. 根据回答情况,判断是否是一个聪明、爱学、有逻辑性的程序员;

面试内容:

Mysql

  1. 查询相关的关键字(不包含聚合函数),20个以上 like、in、or等
  2. Having的用法
  3. 定义字段的常用的约束

Spring的核心:AOP和IOC

  1. AOP的定义、如何自定义一个AOP组件
  2. IOC的定义、SpringBoot的项目有哪些bean交给IOC管理

SpringCloud的核心:5大核心组件

  1. 5大核心组件有哪些?
  2. Feign的实现流程。Ribbon的负载均衡的流程。
  3. 网关的功能、路由和断言策略

Set、List和Map

  1. 三者的不同
  2. 具体的实现类

异常

  1. 异常类型
  2. 项目中的异常处理方案

日志

  1. 日志的处理插件
  2. 日志的处理方案:aop、拦截器、ELK收集

设计模式

  1. 常用的设计模式有哪些?
  2. 一个SpringBoot的项目中,哪些地方用到了以上设计模式?
  3. 接口(interface)的动态实现调用方案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值