面试经验|阿里|Java|失败经历|问题汇总
匿名用户
2889
2021.08.26
2021.08.26
发布于 未知归属地

电话面试,被面试官爆杀,深刻意识到自己的知识有多浅薄,话题基本围绕我的一个之前的项目进行,开始几个问题还答得挺顺手的,后面发现几乎每一个问题深入都有知识忙区,结束之后总结问题时听到自己支支吾吾的声音简直想抽自己几巴掌。兄弟们,道阻且长啊。

阿里一面

  • 介绍一下你的项目
  • 介绍一下前缀树
  • 你用了什么分词插件,它所如何实现分词的
  • 你为什么考虑用SpringBoot,它有哪些优势
  • spring的启动过程
  • spring是如何生成一个bean的
  • 除了xml文件之外你还有什么方法建立一个bean
  • spring里使用的动态代理有几种方式
  • 介绍一下kafka,以及你为什么使用了kafka
  • kafka中,如果消息消费失败了会怎样
  • kafka的基本架构,有哪几个基本核心模块
  • 生产者如何将消息保存队列中的
  • kafka的高并发是怎样实现的,他有哪些特点
  • 客户端采用怎么的方式获取消息的
  • Java中一个.class文件到一个.java文件再到一个实例经过了怎样的逻辑
  • JVM对.class文件进行了哪些校验,他会如何处理这个.class文件
  • JVM中有哪些空间
  • 如何查看当前进程使用了多少的堆内存/如何查看当前Java的运行情况
  • Java中,一个线程都有哪些状态
  • 你是如何管控这下线程的
  • 线程池中有哪些参数来控制线程的
  • 在什么情况下,线程池会增加一个线程
  • 外什么我们要在线程池中设置等待队列的大小
  • 你是有经历过JVM突然响应延迟,你是怎么处理的
  • 通过什么命令来检查线程的情况
  • MySQL中,如果一句SQL语句查询慢,如何来对它判断优化
  • 为什么子查询会使查询速度变慢
  • 如何判断SQL语句是否命中索引
评论 (7)