旷视科技大数据开发一面二面

    作者:RDD2DAG
    链接:https://www.nowcoder.com/discuss/263020?source_id=discuss_experience_nctrack&channel=-1
    来源:牛客网

    电话一面(57min)
    1、自我介绍
    2、挑一个你最拿手的项目说下
    3、项目中实时计算是如何做的?
    4、redis里面都存放的什么数据?如何计算电影的优先级的?这样计算的优点何在?
    5、说下redis的五种存储结构?hash用过吗?底层数据结构了解吗?
    6、项目中redis的线程安全如何控制?分布式锁有哪几种?如何用redis做分布式锁的?
    7、redis集群了解吗?集群如何存储数据的?说说一致性hash算法?如果出现数据倾斜的情况怎么处理?
    8、说下redis的两种持久化方式?各有什么优缺点?
    9、看你项目还用到了ES,那么聊聊 ES吧,你的ES集群是如何部署的?ES节点间是如何通信的?RPC原理说下?
    10、 ES有什么优点?和mysql相比呢?mysql也能查询啊,为什么不用mysql做电影查询呢?ES的模糊匹配是怎么做的?用了哪些接口?
    11、ES的内部结构都有哪些?type类型可以实现动态变化吗?分词了解吗?
    12、说说你项目中的kafka是做什么的?如何理解mq?有什么优缺点?消峰是什么意思?
    13、springboot用过吧?说下它的优点?既然说到了注解,那么说出几个常用的springboot注解?@Data注解是什么意思?lombook原理了解吗?它有一个实现日志打印的注解是哪个?
    14、再说几个java的知识吧,线程创建方式有哪几种?线程池有哪几种?看过源码没?都是用哪些BlockingQueue实现的?线程池满了会怎样?
    15、口述sql:一张设备表,有id、status、car_id几个字段,统计出每个车上不同状态的设备个数
    16、topk问题如何解决?你能想到几种解决方法?
    17、编程题,口述思想:给定一个字符串“112233…”,如何输出“11:22:33:..”?除了暴力法,你还能想到用什么方法?
    18、别走开,准备一下,10min后会有二面。。。emm
    电话二面(21min)
    感觉像是leader面,只问了个大概,不问细节,匆匆忙忙就面完了
    1、自我介绍
    2、说下你商汤实习的项目
    3、为什么没留在商汤?因为我不喜欢做测试。。。
    4、聊聊你的大数据项目,几个人做的?如何分工?部署在几台节点上的?
    5、项目中redis是做什么用的?mongdb存放什么数据?为什么不用mysql做数据库呢?
    6、项目中的推荐算法是怎么做的?是直接用开源库还是自己写的?讲一下协同过滤的思想?
    7、算法调优接触过没?
    8、将来是想做偏于人工智能方向的还是偏于大数据方向的?
    9、工作想在哪里?(只要不出国都行,hha)