面试题(时长:1h)
1.什么是序列化和反序列化?JDK自带的序列化方式是什么?
2.HTTP和HTTPS的介绍以及各自的优点。
(1)HTTP协议 (2)HTTPS协议 (3)HTTP协议优点(4)TTPS协议优点
3.Maven是什么?什么是POM?
4.什么是版本控制,常见的版本控制软件有哪些?为什么要版本控制
5.什么是WebSocket?WebSocket的工作过程可以分为几个步骤?
6.有哪些常见的关系型数据库?
7.什么是Redis?Redis为什么这么快?
8.什么是spring框架,简单介绍一下?
9.何为API?何为RESTful API?RESTful API有什么优点?
10.代码命名法有哪几种?常用命名规范?
11.什么是单点登录?有什么好处?
12.什么是消息推送?常见方案有哪些?
13.java常见的异常有哪些?
14.Throwable类常用方法有哪些?
15.try-catch-finally如何使用?并且需要特别注意什么?finally中的代码一定会执行吗(例如)?
16.什么是反射?优缺点?
17.什么是注解?注解的解析方法有哪几种?
18.不管是文件读写还是网络发送接收,信息的最小存储单元都是字节,那为什么IVO流操作要分为
字节流操作和字符流操作呢?
19.常见的加密算法有哪些?
20.为什么要使用定时任务?单机定时任务、分布式定时任务、分布式任务调度框架分别都有哪些?