程序员社区

快手-暑期实习-海外业务一面 + (Java面试题)

今天给大家分享一篇 快手-暑期实习-海外业务一面, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

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

  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(做了四十分钟,很尴尬)

第二天知道凉凉了

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 快手-暑期实习-海外业务一面 + (Java面试题)

一个分享Java & Python知识的社区