广东耶萨智能科技股份有限公司是一家做跨境玩具贸易的公司,约我2016年1月11日上午过去面试。
一、笔试题
1. 写出下述语句的结果
Int a=1,b=0; System.out.println(a/b);
Double a=1,b=0; System.out.println(a/b);
2. 写出Map、List、Set的常用子类
3. 请用JQuery或你熟悉的AJAX框架实现一个简单的AJAX局部刷新的操作
4. 请回答下面JSP相关的问题
(1) 在JSP中下述变量是什么作用:application, session, request, page
(2) 在JSP中下述用法有什么区别
<%@ include file=”abc.jsp”%>
<jsp:include page=”abc.jsp”/>
(3) 在JSP中如何解决“XSS”(跨站脚本攻击)?
5. 简述 Servlet, Filter, HttpSessionListener接口的用法,以及三者的先后加载顺序
6. 请回答下面Spring相关的问题
(1) 简述Spring中Bean的生命周期
(2) 简述下列Spring MVC 组件的作用
HandlerMapping
ViewResolver
Controller
(3) 简述 Spring 中IOC、AOP的作用
7. 在JDBC中如何解决“SQL注入”问题
8. 请根据这些表写出下述SQL
学生表Student(sid, name),课目表Course(cid, name),选课表Student_Course(sid, cid)
(1) 查询“小明”所选科目的名字
(2) 假设“小明”所选科目为集合A(“语言”,“数学”,……),查询哪些学生也选了集合A中的课目(任意一门)
(3) 假设“小明”所选科目为集合A(“语言”,“数学”,……),查询哪些学生也选了集合A中的全部课目
9. JAVA多线程实现简单“生产者-消费者”问题
(1) 要实现临界资源同步
(2) 要体现“生产者”与“消费者”的通信
可用syschronized+wait()+notify()或者concurent包的lock()+wait()+signal()…
10. 写一个程序,清除项目 中的SVN信息,即删除“/etc/home/svnproject”目录及其子项目。
二、面试题
1. 分布式事务的实现方式
2. Dubbo使用的协议
其他的面试题忘记了...
面试的结果是挂掉了...
决心在这两个月内换个新的工作,下午要面试的是UC,路漫漫其修远兮,吾将上下而求索...