东莞芝麻地Java开发面试(芝麻地)
笔试题
int和integer有什么区别?
以下代码打印内容分别是什么?若要打印true应用什么方法?
Integer a=220;
Integer b=220;
sysout(a==b)
int c=-220;
int d=220;
sysout(c==d);
以下代码打印内容分别是什么?最后的i值是什么?
int i=0;
while(i++<5){
sysout(i+" ");
}
int i=0;
while(++i<5){
sysout(i+" ");
}
Spring中常用的注解?
Spring中用到的设计模式?
Spring的controller是单例还是多例,怎么保证并发的安全?
Get请求和Post请求的区别是什么?场景分别是?get请求是否能够发送requestbody数据?
mybaits和hibernate(jpa)的优势分别是什么?它们是orm框架?
简单说几个sql优化的方式?
sql中union和union all的区别是什么?
以下一个数据库表,查询下单大于等于2次的所有用户id以及其下单次数
userId | orderId |
1 | 1 |
1 | 2 |
1 | 3 |
2 | 4 |
2 | 5 |
1 | 6 |
3 | 7 |
有以下表结构,查询所有课程均低于60分的学生,查询任意一门课程低于60分的学生信息
-学生表tbStudent(编号StuId,姓名StuName)
-课程表tbCourse(课程编号CourseId,课程名称CourseName)
-成绩表tbScore(学生编号StuId,课程编号CourseId,成绩Score)
技术面
大概问了一些基础,redis,索引,String StringBuffer,StringBulier等等