java_面试_01_一个月的面试总结(java)
重点知识 由于我面试的JAVA开发工程师,针对于JAVA,需要理解的重点内容有: JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻) JVM内存调优(了解是怎么回事,一般做项目过程中使用较多) 设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的) 多线程(每次都会问,包括线程和进程、线程状态、线程并发的操作等,需要深入复习) JAVA集合类框架(理解框架图、HashMap、ArrayList、HashSet等的关系和区别,其中HashMap的存储机制几乎每次都有问) JAVA的异常处理机制(异常的分类、常见的异常有哪些、Try catch finally的使用) JVM运行机制(理解JVM是如何运行的) Linux基础(面试笔试中对linux也有一定的要求,建议最好搭建一个linux虚拟机,并练习常用的命令) 数据结构和算法 常见的排序算法就不说了,需要理解其原理和会写代码,还有时间空间复杂度也要知道 队列、栈:需要理解其存取结构,并能在某些场景下使用 二叉树:树的遍历、树的深度、...







