JavaEE-模拟面试题目
写了一份模拟面试题目,后期模拟面试,主要从如下问题里面选取,希望同学们做好准备。
java基础
抽问5个左右,可能临场添加其他问题。
1、 List、Set、Map三个接口的区别以及常见子类。
2、 集合排序。
3、 往一个集合里面添加一个集合用什么方法。
4、 字符串如何格式化为日期格式。
5、 String、StringBuffer、StringBuilder区别。
6、 ==和equals的区别。
7、 int和Integer区别。
8、 String怎么转换成Int。
9、 throw和throws的区别。
10、 什么是java序列化,如何实现java序列化。
11、 多线程创建方式。
12、 线程和进程的区别。
13、 说说线程同步问题。
14、 说说线程池。
15、 说说泛型,是否用过泛型。
16、 说说反射,是否用过反射。
17、 常见设计模式(单例、工程、策略、代理、观察者、装饰)。
web基础
抽问1,2个,可能临场添加其他问题。
1、 怎么理解ajax。
2、 说说angular。
3、 说说http。
4、 get和post的区别。
5、 常见状态码。
6、 cookie和session区别。
7、 说说跨域问题。
数据库
抽问1,2个,可能临场添加其他问题。
1、 说说连接查询。
2、 什么是存储过程?怎么写?有没有用过?
3、 什么是触发器?怎么写?有没有用过?
4、 怎么防止sql注入。
5、 sql常见优化。
6、 数据库的索引概念和作用。
7、 有没有参与过表的设计,怎么设计。
框架
抽问5个左右,可能临场添加其他问题。
1、 ssh用的熟还是ssm用的熟。
2、 说说spring的di、ioc、aop。
3、 说说spring对事务的支持。
4、 说说spring常见注解。
5、 说说spring的基本使用流程。
6、 说说myBatis一对多配置。
7、 说说myBatis主键返回。
8、 说说myBatis基本使用流程。
9、 说说myBatis的动态sql。
10、 myBatis对比Hibernate。
11、 说说myBatis数据库字段和pojo字段不统一怎么解决。
12、 springMvc基本使用流程。
13、 springMvc常见注解。
14、 springMvc怎么返回json。
15、 springMvc怎么接收基本数据、数组、pojo。
16、 怎么理解restful。
17、 @RequestParam,@PathParam,@PathVariable注解区别。
18、 springMvc对异常的支持。
核心技术
抽问3个左右,可能临场添加其他问题。
1、 说说redis。
2、 说说shiro。
3、 说说solr。
4、 说说spring security。
5、 谈谈对freemarker的理解。
6、 说说poi使用。
7、 说说javaMail使用。
8、 说说对dubbo的理解。
9、 说说ActiveMq的使用。
10、 说说dubbo和ActiveMq的区别。
11、 说说fastDFS(图片存储)使用。
12、 说说Quartz(定时任务)的使用。
13、 说说webService。
模块
抽问2个左右,可能临场添加其他问题。
1、 权限管理怎么实现
2、 单点登录怎么实现
3、 购物车怎么实现
4、 支付怎么实现
5、 秒杀模块。
6、 登录注册模块。
发布相关
抽问2个左右,可能临场添加其他问题。
1、 项目怎么发布。
2、 nginx的常见使用。
3、 说说集群和分布式的区别。
4、 哪些服务器需要搭建集群。怎么搭建集群。
5、 说说负载均衡的概念。
综合能力
抽问2个左右,可能临场添加其他问题。
1、 觉得自己调试能力和调试思路怎样。
2、 觉得自己学习能力怎样。
3、 觉得自己编码能力,编码规范怎样。
4、 开发过程中遇到的难解决的问题是什么。
其他侧面问题
抽问4个左右,可能临场添加其他问题。
略…