首页 > 快手-暑期实习-海外业务一面
头像
peonyX
编辑于 2021-03-27 07:49
+ 关注

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

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

  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,会锁住整个表吗?我觉得会啊,没有索引不就锁住了么。

  1. 三次握手四次挥手,为什么必须四次挥手。

  2. tcp拥塞算法知道吗。有优化你知道吗?不知道

  3. 算法:1,2,3,4,5链表,两个一反转变成,2,1,4,3,5(做了四十分钟,很尴尬)

第二天知道凉凉了

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐