因为预面试结束之后表达了意向服务端,今天的面试官是服务端的,明显感觉态度不如上次面试好。。这次面了37min。
- 自我介绍
- 介绍你印象深刻的项目(讲了简历里的尚医通)
- RabbitMQ为什么快?(不是很了解,问了能不能答Redis为什么快)
- Redis为什么快?(答了 基于内存 + io多路复用)
- 讲讲NIO和IO的区别(NIO IO AIO都答了)
- NIO的应用场景?(答了I/O密集型场景,被面试官打断要求具体,答了网络应用,后面果然问netty了。。)
- 讲一下Netty(只是知道没用过)
- 讲一下Redis集群(答了主从复制+哨兵模式+集群)
- 负载均衡算法了解哪些(答了轮询)
- 了解一致性哈希算法吗?(只答了hash算法。。这个是真没了解过)
- Redis持久化方式?(RDB + AOF)
- 项目中用了OpenFeign,还有哪些远程调用?(只答上来httpClient,好像是想问Dubbo?)
- 查找算法了解哪些?(有点疑惑,确认了一遍是想问二分啥的吗?答了二分堆排快排冒泡排序)
- 讲一下堆排序(把小顶堆的大致思路说了一遍)
- 堆排序时间复杂度?时间复杂度最坏的时候是什么时候?(第一个答上来O(nlogn),第二个蒙的从堆底到堆顶每层都移动的情况)
- 了解哪些设计模式(答了单例模式和工厂模式)
- 还知道其他设计模式吗?(不知道,在学,还在看设计模式之美。。)
- 讲下Java内存分区(答了五个分区和线程独享情况,一紧张不知道Java虚拟机栈叫什么了。。就答了Java方法的那个栈,有点拉胯了)
- 了解类加载机制吗(加载、验证、准备、解析、初始化)
- 双亲委派机制的作用是什么?(当时没敢确认,就说了类文件和类加载器结合才能唯一确定一个类)
- 反问
明显感觉这个面试官很不耐烦。。面试过程基本没有啥回应,答完之后,有时候需要说一下我答完了,面试官才肯开口说话。。面试体验不是很好。前面我还会细讲每一个点的原因,到后面自己说累了就只挑重点说了。
从面试官的态度上看,感觉大概率凉了。我自己问题也挺多的,rabbitmq没有了解全,没有学过netty,没有了解过除轮询以外的负载均衡算法等等。。。技术的广度和深度貌似都还达不到水平,面下来感觉自己非常普通,在众多竞争者中没有任何优势。没办法,继续加油吧。
#我的实习求职记录#