作者:已结束离线中
    链接:https://www.nowcoder.com/discuss/228763?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    面试时长:1h

    10%项目80%基础10%个人
    关于项目的已略,和面试官聊下来,他们希望求职者:1.有大数据开发经验,数仓等 2.使用JAVA编程
    数据库:
    (手撕mysql)
    1.找出总成绩最高的那个人和所有课程的成绩
    2.找出每门成绩都高于80的人
    3.left join和inner join的区别
    4.数据库里面innodb和另一个的区别
    5.数据库的三大范式
    6.数据库的事务是什么
    7.数据库索引的类型
    8.数据库有必要建索引吗?
    9.你觉得mysql有什么缺点?
    10.除了mysql有用过其他数据库吗?知道数据仓库吗?

    Spark
    1.Hdfs的文件结构
    2.Hbase的数据结构,时间戳是干嘛的(版本),最主要的设计是什么(行键),行键是索引吗?
    3.为什么要有列族,只有列不行吗
    4.Hadoop了解过吗?

    网络和操作系统
    1.线程和进程的区别
    2.网络协议

    数据结构:
    1.动态规划和递归哪个好,有什么区别
    2. 数组和链表的区别?应用场景是什么?读取和插入的复杂度?
    3.Python常用的5个库

    算法
    1.机器学习算法你都知道哪些
    2.xgboost用过吗
    3.随机森林用过吗
    4.RNN和lstm的区别~好在哪

    个人
    1.你觉得书上都是真的吗
    2.你一般通过哪些途径去学习新技术
    3.你为什么要做一个任务,你得预期和目的是什么,从产品的角度
    4.遇到什么困难,怎么解决呢?
    5.有没有团队合作的经历?
    6.如果团队中有意见分歧怎么办?坚持自己的意见吗?
    7.你们有过复盘吗?

    美团的面试体验极好,面试收获很大,是在问答中帮助我理解的更深刻。很感谢面试官。真的超级好!