专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 2019今日头条java面试题

2019今日头条java面试题

更新时间:2019-08-12 16:11:02 来源:动力节点 浏览4832次

 

 

最近有好多学员问小编,今年今日头条的java面试题有哪些?今天动力节点java学院小编专门针对此问题进行了整理,希望对各位学员有帮助,下面就和小编一起来看一下2019今日头条java面试题有哪些?

 

     一面

 

  1、concurrent包下面用过哪些?

 

       2、countdownlatch功能实现

 

  3、synchronized和lock区别,重入锁

 

  4、thread和runnable的区别

 

    5、AtomicInteger实现原理(CAS自旋)

 

  6、java并发sleep与wait、notify与notifyAll的区别

 

  7、如何实现高效的同步链表

 

    8、java都有哪些加锁方式(synchronized、ReentrantLock、共享锁、读写锁等)

 

  9、设计模式(工厂模式、单例模式(几种情况)、适配器模式、装饰者模式)

 

  10、maven依赖树,maven的依赖传递,循环依赖

 

 

  二面

 

1、synchronized和reentrantLock的区别,synchronized用在代码快、方法、静态方法时锁的都是什么?

 

2、介绍spring的IOC和AOP,分别如何实现(classloader、动态代理)

 

3、JVM的内存布局以及垃圾回收原理及过程讲一下,讲一下CMS垃圾收集器垃圾回收的流程,以及CMS的缺点

 

4、redis如何处理分布式服务器并发造成的不一致

 

  5、OSGi的机制

 

    6、spring中bean加载机制,bean生成的具体步骤,ioc注入的方式

 

  7、spring何时创建applicationContext

 

  8、listener是监听哪个事件?

 

    9、介绍ConcurrentHashMap原理,用的是哪种锁,segment有没可能增大?

 

   10、解释mysql索引、b树,为啥不用平衡二叉树、红黑树

 

   11、Zookeeper如何同步配置

 

 

  三面

 

1、Java线程池ThreadPoolEcecutor参数,基本参数,使用场景

 

2、MySQL的ACID讲一下,延伸到隔离级别

 

3、dubbo的实现原理,说说RPC的要点

 

4、GC停顿原因,如何降低停顿?

 

5、JVM如何调优、参数怎么调?

 

6、如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)

 

7、描述一致性hash算法(Redis)

 

8、再谈谈消息队列

 

以上就是动力节点java学院小编整理的“2019最新今日头条java面试题”,希望对想要面试今日头条的java程序员有帮助。想知道更多名企java面试题,请随时关注动力节点java学院官网。每天会有精彩内容等你看。

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>