Java程序员面试题与经验工与总结.docx
《Java程序员面试题与经验工与总结.docx》由会员分享,可在线阅读,更多相关《Java程序员面试题与经验工与总结.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序员面试题与经验工与总结一、面试到底在问些什么东西?首先你要知道,面试官的提问和你简历上写的内容是紧密联系的,所以你简历上 写的技能一定要会。一般面试包括下面几方面知识类型:Java基础、多线程、10与NIO、虚拟机、设计模式数据结构与算法(要有手写算法的能力)计算机网络(TCP三次握手和四次挥手)数据通信(RESTful、RPC、消息队列)操作系统(Linux的基本命令以及使用)主流框架(Spring底层原理与源码问的很多)数据存储(最常见的是MySQL、Redis )分布式其他问题:实际场景题生活方面的问题性格/其他方面的问题二、面试常问的知识点1 )集合相关问题(必问)Hash
2、Mapx LinkedHashMap、ConcurrentHashMap. ArrayList、LinkedList 的底层 实现HashMap 和 Hashtable 的区另!)ArrayList. LinkedList、Vector 的区别HashMap 和 ConcurrentHashMap 的区别HashMap 和 LinkedHashMap 的区别HashMap是线程安全的吗ConcurrentHashMap是怎么实现线程安全的HashMap的长度为什么是2的鬲次方2)多线程并发相关问题(必问)创建线程的3种方式什么是线程安全Runnable接口和Callable接口的区别wait方
3、法和sleep方法的区别synchronized. Lock、ReentrantLockx ReadWriteLock介绍下CAS(无锁技术),什么是悲观锁和乐观锁volatile关键字的作用和原理什么是 ThreadLocal创建线程池的4种方式ThreadPoolExecutor的内部工作原理分布式环境下,怎么保证线程安全synchronized 和 lock 区别以及 volatile 和 synchronized 的区别3 ) JVM相关问题介绍下垃圾收集机制(在什么时候,对什么,做了什么)。垃圾收集有哪些算法,各自的特点。类加载的过程。双亲委派模型。有哪些类加载器。能不能自己写一个类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序员 试题 经验 总结
限制150内