同事的面经

基础面试

参考文章:https://www.toutiao.com/i6648835727314387463/
Java学习+面试指南

  1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

     可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。
    
  2. Java有没有goto?

     java中的保留字,现在没有在java中使用。
    
  3. switch语句的作用域

     JDK1.4     数据类型接受 byte short int char
     JDK1.5     数据类型接受 byte short int char enum(枚举)
     JDK1.7     数据类型接受 byte short int char enum(枚举) String
    
  4. 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

     使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。
    
  5. 用最有效率的方法算出2乘以8等於几?

     2*2的三次方:2 << 3
    
  6. 包装类型和基本类型的区别

     基本类型未初始化时有默认值,包装类型则没有默认值,默认为NULL
     Group(byte1=0, Byte2=null, short1=0, Short2=null, int1=0, Integer2=null, long1=0, Long2=null, float1=0.0, Float2=null, double1=0.0, Double2=null, char1=
    
  7. Math方法

     Math.ceil(a):向上取整
     Math.floor(a):向下取整
     Math.round(a):四舍五入
    
  8. 关键字作用域

    作用域当前类同package子孙类其他包
    public
    protected
    friendly
    private
  9. java中实现多态的机制是什么

     靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。
    

KSKJ面经

  • 设计模式

    • spring框架中常用的设计模式
    • 具体业务场景探讨设计模式,谈谈遇到的最复杂的业务场景
  • 多线程

    • 哪几种线程池
    • wait和sleep的区别
    • 常用的线程池
  • springcloud常用组件介绍

    • eurka
    • forign
    • ribbon
    • zuul
    • config
  • 常用消息队列

    • 各类消息队列的吞吐量

    • 消息队列的两种模式:点对点;发布订阅

  • 高并发下的限流操作,流量削峰

    • 如何利用redis限流
    • 阻塞队列
  • spring知识

    • 常用注解介绍
  • zookeeper知识

    • 如何实现分布式锁
  • docker知识

    • 如何把jar包打成一个镜像
  • es基础知识

    • 如何创建索引
  • java集合基础知识

    • arraylist和linkedlist区别
    • hashmap底层实现原理
  • 如何保证service层的成员变量线程安全

BFD面经

  • spring加载机制

  • redis的数据类型和运行机制,集群部署两种方式:主从复制;哨兵机制

  • 缓存实现策略

  • zookeeper实现原理和使用场景

  • 常用设计模式

  • springcloud

  • mpp的底层实现

  • hashmap和hashtable的区别

  • currenthashmap的实现原理,和加锁机制,1.8前后有什么区别

  • mybatis的#和$有什么区别

  • pagehelper的底层实现原理

  • jvm虚拟机内存模型

转载于:https://my.oschina.net/u/3625334/blog/3023184

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值