毕业之后所有面试总结
Posted 黄 坤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了毕业之后所有面试总结相关的知识,希望对你有一定的参考价值。
目录
2021/8/6 中青智造 笔试+面试 Java开发
1、查询学生表中重复的学生信息
模拟数据:
create table student (
`id` int(10) primary key auto_increment,
`name` varchar(10)
)engine='InnoDB'
-- 插入部分数据
insert into student (id, name) values (null, '黄雪梅');
-- 找出重复的人的姓名
-- 分组,if count > 1
select name from student
group by name
having count(*) > 1
2、三次握手,四次挥手 当消息断开时咋办
https://www.cnblogs.com/jainszhang/p/10641728.html
3、跳表的数据结构
https://zhuanlan.zhihu.com/p/68516038
4、== 和 equals
https://zhuanlan.zhihu.com/p/58126578
5、jvm内存区域及作用,多线程创建对象时栈
https://gitbook.cn/books/5b6ee92eb8469638412c8b35/index.html
6、docker使用场景
7、说说平常是怎么使用mysql优化
8、常用的设计模式
2021/9/3 泛微北京 性格测试+笔试+面试 Java开发
-
性格面试 50道题,考思维逻辑的,15分钟做完,能做多少做多少,一般做不完
-
笔试
-
问了一些简单东西,还有一个sql题
2021/9/6 德衍睿通 笔试+面试 Java开发
1.笔试
随便写一个设计模式(除开工厂模式和单例模式)
Lambda表达式常用的操作
三个sql题
list和map的区别
随便写一个排序算法和它的时间,空间复杂度
- 面试
面试官不懂lua,问了下我它的作用
手敲两道算法:
给出一个字符串,找出每个字符对应出现的次数。
给出一个字符串,找出第一个不重复的字符
在随便问了一些东西,简历上的
2021/9/6 友谊时光 笔试 Java游戏开发
初级JAVA开发笔试题(游戏服务端)
1、已知一堆栈的进栈序列为1234,则下列哪个序列为不可能的出栈序列( )
A. 1234
B. 4321
C. 2143
D. 4123
2、下面关于变量及其范围的陈述哪个是错误的。( )
A. 实例变量是类的成员变量。
B. 在方法中定义的局部变量在该方法被执行时创建 。
C. 局部变量在使用前必须被初始化。
D. 实例变量用关键字static声明。
3、以下语句的作用是:( )
SELECT ename,sal FROM emp WHERE sal<(SELECT min(sal) FROM emp)+1000
A. 显示工资低于1000元的雇员信息
B. 将雇员工资小于1000元的工资增加1000后显示
C. 显示不超过最低工资1000元的雇员信息
D.显示超过最低工资1000元的雇员信息
4、请写出short a = 128;byte b = (byte)a;最终a和b的值是( )?
A. 128,127
B. 128,-128
C. 128,128
D. 编译错误
5、以下代码的运行结果是( )
public class Test {
public static void main(String[] args) {
int[][] arr = new int[10][5];
System.out.println(arr.length + "," + arr[0].length);
}
}
A. 10,10
B. 10,5
C. 5,5
D. 5,10
6、以下代码的运行结果是( )
public class Test {
public static void main(String[] args) {
String s1 = "hello";
String s2 = new String(s1);
String s3 = "hell" + "o";
String s4 = new String(s3);
System.out.println((s1 == s2));
System.out.println((s1 == s3));
System.out.println((s2 == s4));
System.out.println((s3 == s4));
}
}
A. false true true false
B. false true false false
C. false true true false
D. false false true false
7、以下代码中,请标注哪些行有问题,并说明原因。
public class Test { // 1
static int p1 = 0; // 2
public static void main(String[] args) { // 3
static int p2 = 100;// 3
String s1;// 4
System.out.println("s1=" + s1);// 5
short n1 = 10;// 6
n1 = n1 + 10;// 7
n1 += 10;// 8
n1 += 1.9;// 9
double d1 = 3.14D;// 10
double d2 = 3.14;// 11
float f1 = 3.14F;// 12
float f2 = 3.14;// 13
long l1 = 100;// 14
long l2 = 100L;// 15
}// 16
}// 17
8、下面的方法,当输入3和10的时候返回值分别是多少?
public static int getValue(int i) {
int result = 0;
switch (i) {
case 2:
result = result + i;
case 3:
result = result + i * 2;
case 4:
result = result + i * 3;
default:
result = result + i * 5;
}
return result;
}
9、两张表,一张学生表(student),一张学生成绩表(student_score),字段如下:
学生表(student)
学生学号 | 学生姓名 | 学生性别 | 学生班级ID |
---|---|---|---|
student_no | student_name | student_sex | student_class_id |
学生成绩表(student_score)
学生学号 | 课程ID | 课程分数 |
---|---|---|
student_no | course_id | student_score |
问题1:查询每门课程的平均分及修课人数
问题2:查询平均分大于等于80分的学生信息(包括学号、姓名、性别、平均分)
问题3:查询每门课程最高分的学生信息(包括学号、姓名、性别、课程ID、课程分数)
10、线程池是什么?什么情况下需要使用线程池?使用线程池有什么好处?
11、请列举出几种常用的设计模式,并说明有什么好处以及应用场景。
12、mysql中char和varchar的区别,varchar(100)中100的含义是什么?varchar(100)能存放多少汉字?
13、从一个数组中随机抽取其中一个元素,代码如何实现
14、编程题:
游戏中有一个礼包打开之后能获得A,B,C,…等等物品中的一种,例如A物品的权重为100,B物品的权重为50,C物品的权重是1000…(PS:权重越高,打开礼包获得改物品的概率越高),现在需要实现一段编程,根据物品的权重的大小去获得对应的物品
2021/9/7 掌上智珠 面试 Java开发
由于我实习是在思迪信息的,而这家公司也是做证券的,所以一直在问我在思迪做的那些东西,有什么场景等等。
问了左右连接的区别、一个具体场景中sql的优化、switch中return,continue,break的区别、继承和抽象的区别、异常执行的流程、final和finally的关系、try中return了,finally中的代码还会执
行吗
以上是关于毕业之后所有面试总结的主要内容,如果未能解决你的问题,请参考以下文章