前言
最近看到很多小伙伴都在因为面试烦恼,所以小编总结了一些面试经验,希望能帮助到大家。
一 面试到底在问些什么东西?
首先你要知道,面试官的提问和你简历上写的内容是紧密联系的,所以你简历上写的技能一定要会。
一般面试包括下面几方面知识类型:
Java基础、多线程、IO与NIO、虚拟机、设计模式
数据结构与算法(要有手写算法的能力)
计算机网络(TCP三次握手和四次挥手)
数据通信(RESTful、RPC、消息队列)
操作系统(Linux的基本命令以及使用)
主流框架(Spring底层原理与源码问的很多)
数据存储(最常见的是MySQL、Redis)
分布式
其他问题:
实际场景题
生活方面的问题
性格/其他方面的问题
二、面试常问的知识点
1)集合相关问题(必问)
HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现
HashMap和Hashtable的区别
ArrayList、LinkedList、Vector的区别</