18 道 Java 基础面试笔试题汇总

1.你最常访问的两个技术网站和最常用的两个应用程序分别是什么?主要解决你的什么需求?
2.请简述http协议中get请求和post请求的区别。
3.请简述session和cookie的区别。
4.简述Servlet与JSP的关系。
5.JSP内置对象有哪些,各自的作用是什么。
6.简述你所理解的JAVA封装、继承、多态。
7.写出2个常用的设计模式(伪代码),并简述应用场景。
8.HashMap和HashTable区别。
9.HashSet和TreeSet的区别。
10.ArrayList和LinkedList的区别。
11.==与equals的区别。
12.简述泛型、反射、注解的应用场景及各自解决了哪些问题。
13.Thread类的方法有哪些,如何通过多种方式实现线程同步。
14.进程与线程的区别,JAVA中有哪些方式可以创建线程。
15.现有一学生表结构(student-id,class-id,name),请写出统计每班学生数量的SQL语句。
16.假如你正在开发一个系统的登录程序,请简述你是如何实现记住用户名和密码这个操作的,具体怎么实现?
17.在视图层不支持存储cookie,服务端不支持session的场景下,如何保持用户的登录状态。
18.设计一套CMS系统或者博客系统的表结构(画出大概的UML图即可)。
本试题来源于微信群友分享,没有标准答案。工作多年的程序员们,不知道你们还能不能全部答上来,都来试试吧。小编之后也会做一份参考答案发到微信群里。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 只有那年胜过年年!
评论
