蚂蚁OceanBase部门 一面面经
蚂蚁OceanBase部门面试总结
时间:
3.22流转到这个部门,中间大概4.3号打电话没接到,后续4.8号约在4.9面试。
感受:
面试官人超级nice,中间感觉我很紧张,让我不要紧张,而且对于他们部门的介绍也很好。目前为止,面试感觉最好的一次。
-
面试官先介绍一下他们部门做的什么。(OceanBase技术部)
-
自我介绍。
-
问项目。(我做的是秒杀项目,问我怎么发现系统瓶颈的,我分俩个方向回答,然后问为什么QPS达到这个程度,你觉得是什么原因,这里不太能回答)
-
JVM内容。(new 一个对象的过程?类中的静态代码块和静态变量谁先执行?静态代码块在哪一步骤执行?)
-
集合框架你熟悉哪些?hash的用处?hashmap是如何解决当一个链表过长的?为什么要使用红黑树?普通的搜索树和红黑树的区别?红黑树的优点?
-
为什么要使用Mybatis?Mybatis的底层原理,他是怎么将数据库与sql语句结合(这一块不太懂,我觉得应该是这个部门做这个所以问了)
-
用的多的git指令,git平时提交是怎么弄得?
-
说说你熟悉的linux指令
-
做题:(思路:用一个boolean数组记录半个小时这段时间是否使用,boolean[48],然后觉得空间复杂度高了,使用bitmap,因为java实现bitmap不会,他让我后续 做个bitmap代码给他)
设计一个会议室类,然后开始时间和结束时间,最短为半个小时,要求判断是否这个时间段冲突。
-