Welcome everyone

快手 直播部门负责人 视频二面

面试 汪明鑫 234浏览 0评论
  • 项目和业务
  • 整个开发部署运维和线上诊断问题的流程
  • 服务出现假死怎么办
  • 排查线上问题
  • 怎么找出大量full gc的原因
  • 线程池核心参数
coreSize 5
maxSize 10
queue  20
rejectHandler
  • 有序高并发用户状态更新
    (userId,  status)

后端需要实时更新用户状态,且要保证状态更新的顺序性,怎么用线程池做?

可以用多个线程池,通过一些算法把userid映射到具体的线程池去执行任务

怎么保证更新的顺序性,怎么自定义拒绝策略?

  • 各排序算法时间复杂度
  • 归并排序
  • 二分查找
int binarySerach(int[] array, int startInclusive, int endInclusive, int value);

[1, 2, 3, 4, 4 ,5]

输入:
0, 5, 4
输出:  
  3

输入:
0, 5, 8
输出:
 -1 

int maxBinarySearch(int[] array, int value)
输入:
[1, 2, 3, 4, 4, 5]
输出:
4
  • String add(String a, String b)
    a, b >= 0, 十进制, 非空,合法输入
    “123” + “456” = “579”
    “1” + “99999” = “100000”

(由于 整型相加容易溢出,实现String相加)

 

 

 

 

转载请注明:汪明鑫的个人博客 » 快手 直播部门负责人 视频二面

喜欢 (0)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz