2020金三银四,一篇文章教你如何征服面试官,拿到offer
2020年,跳槽面试就靠它们了,现在每天刷题,看源码文档,最近看的这些题目还是有些难度,有一部分我都要好好想一想才能回答出来,或者回答不出来,总的来说知识宽度够了深度还跟不上。所以要重点突破下底层的东西。这篇文章我总结了很久,希望对正在准备面试的同仁们有点帮助。没错我就是传说中的面霸!! 一. 面试准备 首先,是笔试题,这点是初级程序员绕不过去的坎。 笔试题一般的公司都会出的,除非你是大牛,可以选择不做。所以,还是老老实实的准备吧。 这里列举下一些比较常见出现的问题 JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。 集合相关的问题(重点) HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的实现和区别之类的。 上述集合中的那些是线程安全的,那些不是。 在那些场景使用这些集合。 List、Map、Set三个接口,存取元素时,各有什么特点。 线程相关问题(重点) 创建线程的几种方式。 线程同步的方法。 wait和sleep区别。 Runnable接口和Callable接口的区别。 如何实现线程安全。 框架相关知识(这块反而不多) Mybatis#和$的区别. Hibernate和Mybatis的区别