面试中有哪些常见的手撕代码题?

目前共有下面这些问题详细的解答

  1. 写三种单例模式的实现方式
  2. 编号为 1-n 的循环报 1-3,报道 3 的出列,求最后一人的编号
  3. 写两个线程打印1-n,一个线程打印奇数,一个线程打印偶数
  4. LRU 缓存实现
  5. 用 Java 实现栈
  6. 加权轮询算法的实现
  7. 死锁
  8. 快速排序
  9. 生产者和消费者

你可能感兴趣的:(面试,算法,面试,java,算法)