滴滴 Java工程师 一面(社招)

一面(50分钟)2023.07.31

  1. 自我介绍
  2. 技术角度介绍一下项目
  3. 主要负责哪一块
  4. token有统一的登录中心的校验吗(项目)
  5. 分表是怎么操作的(项目)
  6. 为什么会想分表,初衷是什么
  7. 分表后对没分之前,对它的索引、主键有没有一些变化,基数上有没有区别
  8. 分表后查单个人的全量的list的,怎么解决的(如果我想查单个用户全年的数据,怎么解决)可以从技术角度,也可以从产品优化角度(2个都要说)面试官说可以用ES进行清洗二次整合,清洗出满足于你需求的表
  9. 用MQ的时候有遇到什么问题吗,怎么解决的
  10. 线程池是怎么用的(遇到什么问题,线程池是怎么把问题解决的)
  11. 用线程池的这个功能,量有多大,并发多少
  12. 线程池的实现原理
  13. 如果并发量很大的话,会出现拒绝策略的case,这个该怎么解决
  14. 如果要保证不丢失,并且量也很大,用线程池可能不合适,用什么比较好(面试官说MQ) (首先考虑稳定性、第二考虑成功率、最后考虑效率)
  15. Java中实现线程安全的方式都有哪些,它们的区别是什么
  16. 用过synchronized吗,怎么用的
class Solution {

    private static final Object obj=new Object();

    public void generateMatrix(int n) {
        synchronized (obj){
            //dosomething
            Runtime
        }
    }
}
如果 synchronized 里发生异常呢,会有问题吗,发生异常会释放锁吗

18、Java的运行时有了解吗,运行时有哪些区域,分别是做什么的

19、平时写Java的时候,最基础的运行时分别都有哪些,分别是做什么的

20、JVM运行时数据区,在实际项目中有哪些实际用到这些的(根据运行时数据区的原理,解决一些常规代码无法解决的问题)

21、反问

#滴滴#
全部评论
大佬,可以请教一下ES清洗二次整合具体是怎么操作嘛,我们目前业务也是分了100张表,分表指定的是用户id来分表,建立了索引,根据id定位到具体哪张表,但是只要分表规则不是按照要查询的索引做的,就必然查全表。
1 回复 分享
发布于 2023-08-11 18:05 北京
没撕算法吗?
点赞 回复 分享
发布于 2024-05-12 01:45 湖南

相关推荐

01-14 10:23
已编辑
湖南师范大学 计调
太久没更新,前几天看到一条评论,说“牛客就是当年那群做题区毕业了开始找工作还收不住那股味”的群体。字里行间透着居高临下的评判,不是,他该不会以为自己很幽默?很犀利吧?作为在牛客混了不算短日子的用户,我感到的不只是被冒犯,更是一种深刻的悲哀——这种以“松弛感”为名,对另一种生存策略的轻蔑,颇有一种自己考不上大学早早出来混社会,嘲笑考上大学的人是书呆子,然后大言不惭地说:死读书有什么用,人脉和资源才是硬道理。我不知道说这个话的人,手头究竟握着多少真正管用的人脉与资源,也不知道他这么傲慢地说出“那股味”的时候,是站在哪一个巨人的肩膀上,才能如此“松弛从容”地俯视众生,还能品评出别人身上“没收住”的余...
淬月星辉:这种评论把正常的努力扭曲成卷😂,说白了就是自己不努力,看着身边努力的人一个个都事业有成了,自己的心里开始不平衡了,就发这种酸言酸语。牛客可以说是我用过那么多平台里社区氛围最好的论坛了,用了大半年了,基本上没见过有人吵架的,都是在互帮互助提建议,帮忙看简历的,帮忙选offer的,帮忙指点学习路线的,分享工作经验和趣事的,我觉得这才是互联网该有的样子。
点赞 评论 收藏
分享
2025-11-29 21:53
电子科技大学 iOS开发
点赞 评论 收藏
分享
评论
9
53
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务