java面试流程


我以前的面试流程

  1. 打招呼,你好,我这边是xxx的面试官,现在方便面试吗?
  2. 让候选人做个简单的自我介绍
  3. 候选人最近的一个项目说一下
  4. 说明第一面电话面试,主要技术面试,我这边问你几个面试题
  5. 你这边有什么要了解的吗?目前在做的工作简单介绍下。

第4个步骤可以问的问题

  • 聊下java内存模型,垃圾收集算法和常用的垃圾收集器。
  • 类加载机制,双亲委派模型
  • 创建线程池有哪几个参数呢。创建线程的流程是怎样的呢
  • springboot的约定大于配置是怎么做到的呢?能简单介绍下吗
  • mq怎样保证消息不丢失的
  • redis缓存雪崩是怎么解决的?布隆过滤器简单聊聊
  • cap原理简单介绍下。zk和 eureka有没有用过,简单地阐述下zk,和eureka怎么体现cap的
  • 分布式事务能简单的介绍下吗
  • mysql索引,b+树数据结构,索引怎么优化,哪些情况会导致索引失效呢
  • mysql的mvcc是什么呢?
  • 线上慢sql怎么排查,怎么优化呢?分库分表怎么解决的呢?分布式id是怎么设计的呢
  • 线上cpu和内存突然升高了,要怎么解决问题呢
  • 设计模式了解吗,说下用过哪些设计模式呢
  • netty的nio编程了解吗?能简单的说下吗
  • 双重检查单例模式会用volatile关键字,为什么呢?
  • uml模型了解吗?平常工作中会绘制相关的流程图或者uml图
  • 工作这么长时间了,有没有主导一个项目,怎样把控项目的整体进度,识别风险和协调资源呢?有没有带过新人呢
  • 目前考虑换工作的原因是什么呢