许愿美团数据研发二面
作者:dingυ
链接:https://www.nowcoder.com/discuss/621353?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
刚刚面试完二面数据研发,发帖许愿过过过!
问题:
Q:为啥没有实习,对数据研发的了解;
A:巴拉巴拉
Q:秋招没有offer吗?
A:说了一下找到小算法岗,不太想做算法。
开始问问题
Q:介绍hashmap
A:数组加链表,转红黑树,线程不安全,为啥数组大小是2N次方说了一大堆
Q:接着追问为啥不能直接equal,要先hashcode
A:有点懵,想了一会说这样可以直接找到对应的index,不知道对不对
Q:追问为啥要重写equal
A:回答根据业务不同比对不同
Q:问数据结构,B+树,和b树的区别
A: 特点说了一大堆,然后很傻的说了B树可能高一点,因为B+树非叶子节点不存信息可以存更多索引,还说了B树查找速度比B+树快
然后被面试官指正,高度没关系,查找速度看具体情况,一半来说是B+树更好
Q:数据库ACID
A:基础背一遍
Q:mysql如何实现可重复读
A:MVCC说一遍,当时记得不是很清楚,面试官不太懂,然后大致意思说了一下快照读,有个事务列表 然后面试官说过
Q:聚集索引和非聚集索引的区别
A:简单说了一下
Q:什么语句能用到索引
A:in,== like”XX%“这种
Q:追问group这种能用索引吗
A:不懂
Q:问项目
A:说一堆
Q:项目为啥这么架构
A:说一堆,被质疑,然后说是参考别人的架构
Q:Spark Shuffle
A:没说明白
Q:做题,有序链表交叉重构,只能常数空间
A:写了半天,提交发现有bug(边界问题),然后说时间不够了,讲一下思路
反问:具体业务和技术栈,对我的总体评价,面试结果什么时间。
面试官给我说沟通能力要提高
总体来说,美团的面试官很不错,说的不对的地方会给你指正,语气非常平和,如果他没听懂会表达一下他对你回答的理解,然后让你重新组织语言再说。
个人结论就是本人表达能力真不行
希望二面能过。求一个offer。