Java is simple
才学疏浅,勿喷!
点击:欢迎star
操作系统
操作系统中的进程与线程的区别? 操作系统中的进程与线程分别有哪几种状态? 进程/线程间如何通信?
进程间同步与互斥的区别? 进程/线程同步有哪几种机制或控制方法? 进程/线程的同步机制应该遵循什么原则?
什么是死锁? 死锁产生有哪些必要条件? 如何避免/排除解决死锁问题?
物理地址、虚拟地址、虚拟内存是什么? 什么是分段、分页,有什么区别? 讲讲Windows/Linux内存管理?
分级调度有哪几种? 操作系统中进程调度策略/算法有哪几种? 进程调度有哪些功能?
什么是系统调用? 什么是页面置换算法? 请阐述动态链接库与静态链接库的区别?
计算机网络
数据库
Statement和PreparedStatement之间的区别
数据结构
算法
选择排序、插入排序、冒泡排序、希尔排序、归并排序、快速排序(双路、三路)、堆排序、二分查找法
设计模式
Java基础
面向过程与面向对象/五大原则;抽象类、接口、重载与重写;JVM、JDK、JRE;Oracle JDK 与 Open JDK;Java与C++的区别;应用程序和小程序
面试官问你:说说“==”、equals、hashCode三者关系
JDK8容器类
JDK8容器类源码解析
一起加油!
更新路线:
操作系统、计算机网络、数据库/数据库设计、数据结构与算法/题目锻炼、JavaSE/JavaEE/WEB技术栈 、设计模式 、源码解析、 Java多线程/并发、 JVM 、项目场景/产品问题/系统设计方案/开发问题 、分布式/微服务/高并发-高性能-高可用架构问题、 SpringCloud生态及各类框架技术/大中台、 各类编程难题/思维逻辑挑战、 Java修炼之道书籍推荐。