许愿美团数据研发二面

    作者: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。