腾讯 QQ 三面
03.22 继续深挖项目,然后聊个人经历,最后问了一些偏实践类的八股。
项目和个人经历相关的问题没详细记录。
八股
- 介绍类加载过程,然后思考如何在初始化过程中执行一些自定义代码(聊了类加载器、静态代码块等)
- 多线程相关实践(聊了项目的并发实践,Reentrantlock Condition、原子类、CountdownLatch 和 synchronized 等)
- 对线程池的了解( 聊了ThreadPoolExecutors和相关参数)
- 线上问题排查相关实践:内存溢出、内存泄露(聊了具体使用 jstack、jmap、jhat 结合 MAT 的实践,以及 arthas 的实践过程)
- http 连接过程(不完全是 tcp 连接过程)
手撕:二叉树的前中后序遍历区别,不用递归如何实现前序遍历
手撕:如何实现一个线程池,保证一个线程处理完任务后能被复用( 队列、Thread.run 方法里面循环等待接任务)
#面经##校招##25届暑期实习##晒一晒我的offer#