阿里java二面

时间:3.26 面试小哥哥人特别的nice 本来七点的面试,因为开会延迟到八点还特意给我 打电话解释一下。

  • 1.第一个项目遇到了什么困难?
  • 2.我看你用了反射,反射可以调用私有对象吗?
  • 3.springboot为什么能够方便开发呢? 解释了一下自动配置原理。
  • 4.你还读过什么源码吗? (1)看过IOC的 但是了解的不够深入 (2)对于并发锁的源码了解的会比较深刻,详细介绍了AQS的原理
  • 5.ThreadPoolExcutor的源码看过吗? 没有特别仔细的看,但是他的原理是巴拉巴拉
  • 6.你看了这些源码,有哪些常用的设计模式可以借鉴吗? IOC的工厂模式、bean单例模式、装饰者模式、AOP动态代理等。
  • 7、那你了解nio的设计模式吗?
    .....nio了解的不够深入 说的不知道.....刚刚查了 反应器模式....学习了
  • 8、算法设计方面有什么要注意的嘛? 最重要的就是要设计出好的数据结构,还有流程要理清楚...感觉答的不是很好....
  • 9、那知道跳表吗,跳表有哪些应用吗? 跳表是巴拉巴拉,但是应用没有去了解过哦 刚刚查了下 在redis当中有用到....果然框架这块还得好好补补
  • 10、知道布隆过滤器吗? 布隆过滤器是一种判断海量数据中某个数是不是存在的数据结构,通过位运算,不存在是精确的 ,存在是不一定的,可以解决缓存击穿。
  • 11、数据库的事务隔离知道吗?
  • 12、数据库的索引的数据结构。
  • 13、网络输入一个域名会发生什么?
  • 14、滑动窗口是拿来干嘛的,具体是怎样的?
  • 15、冒泡、快速、归并排序算法的优缺点?
      回答了三个复杂度还有稳定性。说了冒泡慢 快排不稳定....
  • 16、最骄傲的事是什么?
  • 17、研究生期间的排名 然后我问的问题是有哪些不足。