腾讯 QQ 三面

03.22 继续深挖项目,然后聊个人经历,最后问了一些偏实践类的八股。

项目和个人经历相关的问题没详细记录。

八股

  1. 介绍类加载过程,然后思考如何在初始化过程中执行一些自定义代码(聊了类加载器、静态代码块等)
  2. 多线程相关实践(聊了项目的并发实践,Reentrantlock Condition、原子类、CountdownLatch 和 synchronized 等)
  3. 对线程池的了解( 聊了ThreadPoolExecutors和相关参数)
  4. 线上问题排查相关实践:内存溢出、内存泄露(聊了具体使用 jstack、jmap、jhat 结合 MAT 的实践,以及 arthas 的实践过程)
  5. http 连接过程(不完全是 tcp 连接过程)

手撕:二叉树的前中后序遍历区别,不用递归如何实现前序遍历

手撕:如何实现一个线程池,保证一个线程处理完任务后能被复用( 队列、Thread.run 方法里面循环等待接任务)

#面经##校招##25届暑期实习##晒一晒我的offer#
全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务