同程上海Java实习二面-面筋卷
Posted 唐僧洗澡不秃头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同程上海Java实习二面-面筋卷相关的知识,希望对你有一定的参考价值。
同程上海Java实习二面 40分钟
自我介绍
- 怎么通过反射获取私有属性的值(答茬了,答成获取方法的返回值)
- 多线程了解吧,线程的创建方式,说说线程池的几个参数,任务队列说说SynchronousQueue和LinkedBlockingQueue
- 如何优雅的关闭线程池(利用JVM的钩子Runtime.addShutdownHook,然后使用线程池提供了两个关闭方法,shutdownNow和shuwdown方法,同时注意shutdownNow和shuwdown调用完,线程池并不是立马就关闭了,要想等待线程池关闭,还需调用awaitTermination方法来阻塞等待)
- CountDownLatch有过了解吗它和CyclicBarrier有什么区别(使用和复用)
- CyclicBarrier如果要在到达栅栏之后进行一个打印操作,你要怎么处理
- 如果有两个线程,一个线程打印A,一个线程B,如何实现让它们交替打印(公平锁,wait()和notify(),Condition,共享变量)
- wait的实现原理(调用wait方法,首先会获取监视器锁,获得成功以后,会让当前线程进入等待状态进入等待队列并且释放锁)
- 了解守护线程吗,怎么停止守护线程
- 如果我要利用上一个线程的返回值作为下一个线程的参数要怎么做(答Callable和FutureTask),追问get的具体实现
- SpringBoot有它自带的序列化和反序列化器,如果我们要改表它默认的序列化工具的话要怎么做
- Spring循环依赖问题具体怎么解决(不是很了解,简单答了下缓存)
- Redis怎么存一个映射关系
- Redis的持久化机制(RDB和AOF)
- http 2.0的多路复用怎么实现的
- 问了几道算法题和时间复杂度计算,算法问了如何求第k大的数(答快排和堆)追问其它,合并有序数组(答的双指针),看起来不是很满意,追问有没有更优解
反问,问了下业务和技术栈
以上是关于同程上海Java实习二面-面筋卷的主要内容,如果未能解决你的问题,请参考以下文章
Android三非实习面筋:3轮面试,终与字节无缘,结束了,被焦虑支配的120天...