前言
面试技巧另外开篇再说,先上面试干货吧。面试的题目并不一定有严格的顺序关系,有的是从前一个问题延伸而来,(探究的是一个知识的深度),有的是考察面试者的知识广度、有的纯粹是我想到哪里写到哪里的啦。。不要太在意哈,最近工作有点忙。
1.笔试常见的问题?
面试常见的问题上面给的面试题链接基本都有。我只提几点:
- 写SQL:写SQL很常考察group by、内连接和外连接。
- 手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。
2.面试流程?
- 让你自我介绍
- 问Java基础知识
- 问项目
- 情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。
- 你有什么想问面试官的
3.面试常问的知识点?
1)集合相关问题(必问):
- HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。
- HashMap和Hashtable的区别。
- ArrayList、LinkedList、Vector的区别。
- Ha