实验室的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)