同程上海Java实习二面-面筋卷

Posted 唐僧洗澡不秃头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同程上海Java实习二面-面筋卷相关的知识,希望对你有一定的参考价值。

同程上海Java实习二面 40分钟

自我介绍

  1. 怎么通过反射获取私有属性的值(答茬了,答成获取方法的返回值)
  2. 多线程了解吧,线程的创建方式,说说线程池的几个参数,任务队列说说SynchronousQueue和LinkedBlockingQueue
  3. 如何优雅的关闭线程池(利用JVM的钩子Runtime.addShutdownHook,然后使用线程池提供了两个关闭方法,shutdownNow和shuwdown方法,同时注意shutdownNow和shuwdown调用完,线程池并不是立马就关闭了,要想等待线程池关闭,还需调用awaitTermination方法来阻塞等待)
  4. CountDownLatch有过了解吗它和CyclicBarrier有什么区别(使用和复用)
  5. CyclicBarrier如果要在到达栅栏之后进行一个打印操作,你要怎么处理
  6. 如果有两个线程,一个线程打印A,一个线程B,如何实现让它们交替打印(公平锁,wait()和notify(),Condition,共享变量)
  7. wait的实现原理(调用wait方法,首先会获取监视器锁,获得成功以后,会让当前线程进入等待状态进入等待队列并且释放锁)
  8. 了解守护线程吗,怎么停止守护线程
  9. 如果我要利用上一个线程的返回值作为下一个线程的参数要怎么做(答Callable和FutureTask),追问get的具体实现
  10. SpringBoot有它自带的序列化和反序列化器,如果我们要改表它默认的序列化工具的话要怎么做
  11. Spring循环依赖问题具体怎么解决(不是很了解,简单答了下缓存)
  12. Redis怎么存一个映射关系
  13. Redis的持久化机制(RDB和AOF)
  14. http 2.0的多路复用怎么实现的
  15. 问了几道算法题和时间复杂度计算,算法问了如何求第k大的数(答快排和堆)追问其它,合并有序数组(答的双指针),看起来不是很满意,追问有没有更优解

反问,问了下业务和技术栈

以上是关于同程上海Java实习二面-面筋卷的主要内容,如果未能解决你的问题,请参考以下文章

百姓网Java实习一面-面筋卷

面筋: 奇虎360 c++ 后台开发 实习生 面试

Android三非实习面筋:3轮面试,终与字节无缘,结束了,被焦虑支配的120天...

Android三非实习面筋:3轮面试,终与字节无缘,结束了,被焦虑支配的120天...

上海实习 | 爱奇艺 推荐算法实习生(300-500/天)

阿里实习二面3.28