Skip to content

Latest commit

 

History

History
126 lines (107 loc) · 4.1 KB

网易所有问题汇总.md

File metadata and controls

126 lines (107 loc) · 4.1 KB

Java

  • HashMap所有:4
  • HashTable:3
  • ConcurrentHashMap:4
  • 四种修饰符的限制范围:1
  • Object类中的方法:1
  • 接口和抽象类的区别:1
  • 动态代理的两种方式:2
  • Java序列化的方式:1
  • 传值和传引用的区别:1
  • 一个ArrayList在循环过程中删除,会出现什么问题:1
  • 反射(执行某个方法):1
  • 多态:1
  • HashSet底层实现原理:2

Spring

  • @transactional注解在什么情况下会失效:2
  • spring中对查询功能是否需要开启事务,是否有效:1
  • Spring的beanFactory和factoryBean的区别:2
  • Spring AOP的原理:2
  • Spring整个启动的初始化流程介绍一下:1
  • Spring除了单例模式还有什么其他模式吗?:1
  • 讲一讲Spring的事务:2
  • bean作用域:1
  • IOC怎么实现:1
  • Bean的生命周期是什么:1

JVM

  • JVM的内存结构:2
  • JVM方法栈的工作过程,方法栈和本地方法栈有什么区别:1
  • JVM的栈中引用如何和堆中的对象产生关联:1
  • GC的常见算法,CMS以及G1的垃圾回收过程,CMS的各个阶段哪两个是Stop the world的,CMS会不会产生碎片,G1的优势:3
  • 标记清除和标记整理算法的理解以及优缺点:1
  • eden survivor区的比例,为什么是这个比例,eden survivor的工作过程:1
  • JVM如何判断一个对象是否该被GC,可以视为root的都有哪几种类型:1
  • 强软弱虚引用的区别以及GC对他们执行怎样的操作:1
  • Java是否可以GC直接内存:1
  • Java类加载的过程:3
  • 双亲委派模型的过程以及优势:2
  • 破坏双亲委派的场景。加载同一个类怎么做:1
  • 常用的JVM调优参数:1
  • dump文件的分析:1

多线程

  • 多进程和多线程的区别?:1
  • Java实现多线程有哪几种方式:1
  • Callable和Future的了解:1
  • 线程池的参数有哪些,在线程池创建一个线程的过程:5
  • volitile关键字的作用,原理:4
  • synchronized关键字的用法,优缺点:3
  • Lock接口有哪些实现类,使用场景是什么:1
  • 可重入锁的用处及实现原理,写时复制的过程,读写锁,分段锁(ConcurrentHashMap中的segment):1
  • 悲观锁,乐观锁,优缺点,CAS有什么缺陷,该如何解决:1
  • ABC三个线程如何保证顺序执行:1
  • 线程的状态都有哪些:1
  • sleep和wait的区别:1
  • notify和notifyAll的区别:1
  • ThreadLocal的了解,实现原理:1
  • CAS和ABA问题:3
  • Java内存模型:2
  • 遇到了死锁,死循环该怎么办:1

MySQL

  • MySQL的索引:1
  • 常见的数据库优化手段:1
  • 数据库连接池:1
  • mvvc:1
  • 事务:2
  • select 加锁问题:1
  • MySQL数据库索引有哪几种:1
  • MySQL默认的隔离级别?:1
  • B+树:1
  • 聚簇索引和非聚簇索引有什么区别?:1
  • MySQL乐观锁与悲观锁的实现:1
  • 最左前缀:1

计算机网络

  • TCP,UDP区别:2
  • 三次握手,四次挥手,为什么要四次挥手:1
  • 长连接和短连接:1
  • 连接池适合长连接还是短连接:1
  • 从网站输入一个http的网址会发生什么:2
  • http缓存问题:1
  • 你应该如何优化一个网站 :1
  • 如果有大量的有很多time_wait怎么办?:1

设计模式

  • 观察者模式
  • 代理模式
  • 单例模式,有五种写法,可以参考文章单例模式的五种实现方式
  • 可以考Spring中使用了哪些设计模式

Redis

  • redis和memcached的区别:1
  • redis支持哪些数据结构:1
  • redis是单线程的么,所有的工作都是单线程么:1
  • redis如何存储一个String的:1
  • redis的部署方式,主从,集群:1
  • redis的哨兵模式,一个key值如何在redis集群中找到存储在哪里:1
  • redis持久化策略:1
  • 缓存穿透和缓存雪崩:1
  • 分布式锁用过吗?用Redis怎么实现:1

MyBatis

  • mybatis的加载原理:1

数据结构和算法

  • B+树:1
  • 快速排序:3
  • 堆排序:1
  • 插入排序:1
  • 一致性Hash算法,一致性Hash算法的应用:1

分布式

  • Paxos算法稍微讲一下:1
  • ZooKeeper最少要几个节点,为什么?:1
  • CAP知道吗?大概讲一讲:1