快手-暑期实习-海外业务一面

快手-暑期实习-海外业务一面

  1. 线程池怎么用的,讲讲线程的创建和销毁
  2. 线程池是线程安全的吧,同时创建一堆线程,怎么保证线程安全的。我猜是cas,当时看过源码,忘了。
  3. cas悲观还是乐观。乐观呗。
  4. 拒绝策略你用的哪种。我说直接抛出异常啊。那对业务会有什么影响么。有个标志位,下一次查表会重试标志位为0的。
  5. 用的是哪种垃圾回收器。jdk8默认的,parNew和cms?不是这俩,查完是Parallel Scavenge + Parallel Old,原来我一直都背错了。
  6. 垃圾回收算法。顺道把cms收集过程说了。
  7. Java里面用到的锁,挑一个说说原理。synchronized,最简单的,锁升级,对象头。
  8. mysql事务隔离级别用的哪个。默认的,可重复读。
  9. 这个隔离级别会有什么问题呢。没明白,我说的是可重复读如何解决幻读的,加了个间隙锁。
  10. 事务和锁你怎么理解。也没明白,说的mvcc,行锁。
  11. 没开启事务,执行for update会加锁么。不知道。我依稀记得,读已提交和可重复读,两种readView不一样。
  12. 什么时候会锁住整张表啊。我猜是不走索引,然后说一说索引原理。
    a,b,c索引,如果只查询b,会锁住整个表吗?我觉得会啊,没有索引不就锁住了么。
  13. 三次握手四次挥手,为什么必须四次挥手。
  14. tcp拥塞算法知道吗。有优化你知道吗?不知道
  15. 算法:1,2,3,4,5链表,两个一反转变成,2,1,4,3,5(做了四十分钟,很尴尬)
    最后凉凉了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值