一面和二面的面试官大部分时间都在挖项目,顺着项目的处理逻辑,细挖项目的处理逻辑和看下对中间件的了解程度。
像在项目当中使用到了阿里云的OTS,然后引申问了在开源项目中有没有与OTS相类似的存储,答了HBase,
然后就顺着聊OTS与HBase的主要区别了巴拉巴拉
一面(65min)全程聊实习项目,没有什么代表性了,题目;滑动窗口的最大值
二面(55min 也是从项目开挖,不过聊到了一些基础问题):
1、了解epoll嘛,来聊一下epoll
2、了解IO方式吗,说一说NIO的实现,聊了下Java NIO的实现
3、内存映射mmap了解吗,简单聊一下你的认知
4、Linux环境下常用的指令
5、在运维机器过程当中机器CPU飙高,诊断方法
题目:左右括号生成策略
三面(1h30min 凉凉):
1、聊了下实习项目
2、其中使用到了RocketMQ,看你简历上也写了RabbitMQ,说一下你觉得这两种MQ的区别与各自的适用场景
3、Redis集群部署(答了哨兵模式,可能不是面试官想要的回答了)
4、Redis持久化策略
5、Redis持久化过程当中Redis是否可用,是如何保证可用的
6、Redis过期数据的淘汰策略与实现方式
7、如何看一条SQL语句是否走上索引
题目:
1、https://leetcode-cn.com/problems/nth-digit/
2、给定排序好的数组如[1,1,1,2,2,4,4,6,7] 对其进行重复数字的过滤,过滤出来的数字放在数组的末端,如对上面数组过滤后的结果为[1,2,4,6,7,(1,1,2,4)] 括号当中的数字即为过滤出来的数字,放在数组最末端,这里括号仅为了方便阅读,括号里的数字不要求排序,要求空间复杂度为O(1)
小结:LC还是得刷利索点,在回答面试官问题的时候可以先思考下,不要聊着聊着掉坑里了,三面的面试官都很强势,看出来很想主导面试节奏,回答时候当有意无意往相关联熟悉的知识点引导时候就会被打断,还是有点难受的。
总体来说还是菜,面试也是见识了很多自己的不足点,剑指下一次面试!(哈哈,不是皇杂:)
全部评论
(1) 回帖