前言:
今天我们对“网易面试java”都比较关怀,姐妹们都需要剖析一些“网易面试java”的相关内容。那么小编同时在网摘上汇集了一些对于“网易面试java””的相关知识,希望兄弟们能喜欢,姐妹们一起来学习一下吧!网易技术一面:
简单说一下面向对象的特征以及六大原则。谈谈final、finally、finalize的区别。Java中==、equals与hashCode的区别和联系。谈谈Java容器ArrayList、LinkedList、HashMap、HashSet的理解,以及应用场景。谈谈线程的基本状态,其中的wait() ,sleep(), yield()方法的区别。JVM性能调优的监控工具了解那些?简单谈谈JVM内存模型,以及volatile关键字。垃圾收集器与内存分配策略。垃圾收集算法。MySQL几种常用的存储引擎区别。数据库的隔离级别。5亿整数的大文件,怎么排?
网易技术二面:
Java内存模型。full gc怎么触发?gc算法。JVM回收策略。ClassLoader原理和应用。高吞吐量的话用哪种gc算法。ConcurrentHashMap和HashMap。volatile的底层如何实现,怎么就能保住可见性了?有参与过开源的项目吗?线程池原理,拒绝策略,核心线程数。1亿个手机号码,判断重复。线程之间的交互方式有哪些?有没有线程交互的封装类 (join)?
网易技术三面:
两次点击,怎么防止重复下订单?数据库表设计,索引。Redis的缓存淘汰策略、更新策略。dubbo、netty、RPC介绍原理。限流算法。zk挂了怎么办?分布式锁的实现方式,zk实现和Redis实现的比较。秒杀场景设计,应付突然的爆发流量。分布式数据一致性。一致性哈希。消息队列原理介绍。注解的原理。数据库原理,数据库中间件,索引优化。ioc原理、aop原理和应用。大数据相关,MapReduce。Docker的原理。
标签: #网易面试java