- Cloneable 接口实现原理
- 异常分类以及处理机制
- wait 和 sleep 的区别
- 数组在内存中如何分配
答案示例:
北京-京东,java初级
- 哪些情况下的对象会被垃圾回收机制处理掉?
- 哪些对象可以被看做是 GC Roots 呢?
- 对象不可达,一定会被垃圾收集器回收么?
- 讲一下常见编码方式?
- utf-8 编码中的中文占几个字节;int 型几个字节?
- 静态代理和动态代理的区别,什么场景使用?
- Java 的异常体系
- 谈谈你对解析与分派的认识
- 修改对象 A 的 equals 方法的签名,那么使用 HashMap 存放这个对象实例的时候,会调用哪个 equals 方法?
- Java 中实现多态的机制是什么?
- 如何将一个 Java 对象序列化到文件里?
- 说说你对 Java 反射的理解
- 说说你对 Java 注解的理解
- 说一下泛型原理,并举例说明
- Java 中 String 的了解
- String 为什么要设计成不可变的?
答案示例:
北京-百度,java中级
- BeanFactory 和 ApplicationContext 有什么区别
- Spring Bean 的生命周期
- Spring IOC 如何实现
- 说说 Spring AOP
- Spring AOP 实现原理
- 动态代理(cglib 与 JDK)
- Spring 事务实现方式
- Spring 事务底层原理
- 如何自定义注解实现功能
- Spring MVC 运行流程
- Spring MVC 启动流程
- Spring 的单例实现原理
- Spring 框架中用到了哪些设计模式
- 为什么选择 Netty
- 说说业务中,Netty 的使用场景
- 原生的 NIO 在 JDK 1.7 版本存在 epoll bug
- TCP 粘包/拆包的解决办法
- Netty 线程模型
- 说说 Netty 的零拷贝
- Netty 内部执行流程
答案示例:
深圳-平安,java中级
- 介绍简历上主要项目,画框架图,说流程
- 针对简历上的技能进行提问
- redis各种应用场景
- redis持久化机制
- mysql调优
- 有没了解Docker,Docker和虚拟机有什么区别?
- 说说rabbitmq的结构
- rabbitmq队列与消费者的关系?
- rabbitmq交换器种类
- 项目中哪里用到了kafka,kafka特性?
- rabbitmq、RocketMq、kafka对比
- 介绍springcloud核心组件及其作用,以及springcloud工作流程
- 介绍springcloud心跳机制,以及消费端如何发现服务端(Ribbon)?
- eureka的缺点
- eureka缓存机制?
- rpc和http的区别,使用场景?
- 分布式事务如何保持一致性?
- 什么情况下用到分布式开发?
- jvm内存模型,各个部分的特点?
- 类加载器,双亲委派模型?
- 类加载机制
- java堆的结构,一个bean被new出来之后,在内存空间的走向?
- 如何让栈溢出,如何让方法区溢出?
- 写出几个jvm优化配置参数
- 有哪几种GC机制?
- spring相关…
- 数据结构相关…
- 并发相关…
- 线程池相关…
- 数据库相关…
- (他过了平安的面试,我是有点吃惊的,感觉平安这不是找中级程序员,这是招架构师)
答案示例:
深圳-银盛支付,java中级
…(img-uYLZKPn8-1628348102799)]
[外链图片转存中…(img-WMfazLGC-1628348102801)]