实验室的bug没改明白,我烦了,写个面经换换心情哈

碎碎念:从研一开始学Java相关的东西,到现在,非科班加油!
9月20日我生日当天晚上九点半开完组会投递了实习;
没想到第二天一点多就安排面试;
安排到9月22日一面
楼主是摆烂工硕士非科班

一面(1h)

  • 人生第一次求职面试,面试官人很好,问的也都是基础的问题;(可能有遗漏,但是大体上都还记得)

  • 说说java的集合;
  • 从分类以及特点进行了详细诉述;

  • 讲讲JVM垃圾回收器的CMS和G1
  • 常规八股
  • 听过JUC把,那除了ConcurrentHashMap还了解啥?
  • (我简历写了用过,然后还强调了一下ConcurrentHashMap,所以面试官就不问我这个)
  • 我说了一堆,从JUC锁说道JUC集合再说到JUC工具类,但是感觉面试官并没有让我停下来的意思,我突然想到,怕不是问我线程池吧,然后说了线程池,面试官才接下来话茬;
  • 说说你怎么用的线程池?
  • (说了两种创建线程池的方式,以及阿里巴巴手册上不推荐使用其中一种的详细原因,感觉面试官还挺满意(大概));
  • 我把那7个核心参数也说了;
  • 听过多路复用嘛?
  • 听过,老八股了,select、poll、epoll的区别说了下;
  • 我看你写了用过Redis,那你说说他的数据结构吧;
  • 5个基本数据结构,3个特殊的;
  • 那讲讲跳表吧
  • 依然还是老八股,巴拉巴拉……
  • 说说缓存一致性问题?
  • 这好啊,我这博客正好写过
  • 如何保证缓存和数据库数据的一致性?【重点】【阿里云面试】_加油当当的博客-CSDN博客_如何保证缓存和数据库数据的 致性?
  • 用过消息队列吧?
  • 用过
  • 那说说RabbitMQ……
  • 没用过这个,用的kafka
  • 哦,那说说Kafka如何保证消息的消费顺序?
  • 巧了啊,又是老八股
  • 说说kafka为啥这么快?
  • 这个我卡了,我想了10s没有想法,面试官提示说,想想kafka存储的方式?
  • 又想了想,突然想起来:
  • Kafka的性能好在什么地方:kafka为何这么快?kafka高效读写【重点】_加油当当的博客-CSDN博客_kafka性能为什么好
  • 内心OS还好没多问,再多问我就不会了:
  • Kafka数据存储设计:【必会】_加油当当的博客-CSDN博客_实时数仓kafka存储设计【必会】Kafka基本概念(topic、partition、offset、broker、生产者、消费者、消费者组等)【知识点速记速查】_加油当当的博客-CSDN博客_kafka topic是什么Kafka数据存储设计:【必会】_加油当当的博客-CSDN博客_实时数仓kafka存储设计
  • 知道RPC吗?
  • 我说我只知道他是远程过程调用以及他的简单原理,实际上我并没有用过,面试官也就没有继续问;
  • 好,感觉目前为止我和面试官都比较开心
  • 那来个算法题吧~
  • 出了一个十分基础的题,但是我第一次搞面试,面试官都看出来我紧张了……主逻辑没问题,但是输入输出乱套了;
  • 跟面试官道歉了一下,因为确实是个简单题,写的还半拉柯基的我已经不原谅我自己了
  • 面试官说没关系,再来个常规的;
  • 出了一个统计二叉树层数,十分简单;
  • 反问:
  • 问了技术栈;
  • 问了部门方向;
  • 面试官不太满意,说再问点,然后我支支吾吾,他就说我直接说吧,然后他就介绍部门巴拉巴拉巴拉……
  • 然后就让等二面了;
  • ps:后续:
  • 后来一面的面试官变成我的mentor啦,人很和善,超级棒!!

二面(0.5h)

  • 面试官依然很和蔼,就是面试官网很卡;
  • 问了点Spring的启动过程;
  • 然后直接算法题;
  • 快手主站技术部二面的小算法题-三数之和小变种_加油当当的博客-CSDN博客
  • 然后就让我反问:
  • 我问了为了更好的适应实习还应该学啥?    
  • 面试官说,还应该多实习(大概就这意思);

HR面(0.5h)

  • 就聊呗;
  • HR说有面试官催他赶紧面,所以就昨天晚上7点电话面的;
  • 后续,HR今天中午说了给审批Offer,让我注意邮箱(虽然我现在还没收到);
  • 周三晚上收到了,周五入职(国庆前一天),到工位之后大家还调侃是不是掐点来的(系统安排的,面试者根本选不了入职时间好像,我记得当时跟HR说的可以尽快入职,然后就这样了QAQ)