Java面试题大全
平安科技的 Java 面试题大全,内容还挺全的,覆盖了从 Web 开发到集合框架、异常、JDBC、Servlet 等一整套 Java 体系。对于正在备面试或者复习 Java 基础的你来说,这份资料就是那种能一边翻一边点头的类型,嗯,熟悉的知识点又被系统地串起来了。
request、response、session这些词,都是做 Web 开发天天绕不开的,配合sendRedirect
和forward
,能玩出不少页面跳转的套路。记住,forward
是内部转发,sendRedirect
是让浏览器重新来一次求。
Servlet和JSP,说白了就是 Java Web 的双子星,一个逻辑,一个负责展示。JSP 其实底层就是 Servlet,写多了你自然能感受到:一个轻松写页面,一个适合逻辑。
Collections框架也讲得蛮细,从HashMap
到ArrayList
、LinkedList
,连Vector
这种上古产物都带上了。要记住个原则:线程安全的就慢点,换来的是稳;不安全的就快点,得自己看住点。
IOException、SQLException这类异常一看就知道是 IO 和数据库的老大难,基本上你写 Java,不跟这些异常打交道是不的,配合try-catch
才安心。
再看JDBC相关,Statement
和PreparedStatement
都提到了,准备 SQL 防注入首选PreparedStatement
。还有init()
、destroy()
这几个方法,熟悉 Servlet 生命周期的你肯定不陌生。
XML解析这块,也不敷衍,从SAX
到DOM
、JDOM
、DOM4J
、XPath
全都囊括了。真要选个高效的方案,解析大文档就靠SAX
,要操作灵活那就DOM4J
。
HTTP、HTTPS、SSL这种协议类的东西,不能不懂,哪怕不是你手写代码,但搞清楚 HTTP/1.0 和 1.1 的区别,最起码面试时不被问住。
面试题内容多,但不枯燥,看着还挺顺。建议你用来查漏补缺,或者刷题前热热身。这套题就是不错的起点,如果你刚好在准备 Web 方向的面试,可以从它下手看看。
评论区