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