毕业之后所有面试总结

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开发

  1. 性格面试 50道题,考思维逻辑的,15分钟做完,能做多少做多少,一般做不完

  2. 笔试

  3. 问了一些简单东西,还有一个sql题

2021/9/6 德衍睿通 笔试+面试 Java开发

1.笔试

  1. 随便写一个设计模式(除开工厂模式和单例模式)

  2. Lambda表达式常用的操作

  3. 三个sql题

  4. list和map的区别

  5. 随便写一个排序算法和它的时间,空间复杂度

  1. 面试
  1. 面试官不懂lua,问了下我它的作用

  2. 手敲两道算法:

    给出一个字符串,找出每个字符对应出现的次数。

    给出一个字符串,找出第一个不重复的字符

  3. 在随便问了一些东西,简历上的

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 {  // 1static int p1 = 0;  // 2public static void main(String[] args) { // 3static int p2 = 100;// 3String s1;// 4System.out.println("s1=" + s1);// 5short n1 = 10;// 6

​       n1 = n1 + 10;// 7

​       n1 += 10;// 8

​       n1 += 1.9;// 9double d1 = 3.14D;// 10double d2 = 3.14;// 11float f1 = 3.14F;// 12float f2 = 3.14;// 13long l1 = 100;// 14long 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_nostudent_namestudent_sexstudent_class_id

学生成绩表(student_score)

学生学号课程ID课程分数
student_nocourse_idstudent_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中的代码还会执
行吗

以上是关于毕业之后所有面试总结的主要内容,如果未能解决你的问题,请参考以下文章

毕业之后所有面试总结

毕业之后所有面试总结

面试总结--2017.6.27

面试总结--2017.6.27

毕业两年的java面试总结及个人知识总结

4年软件测试工作经验,跳槽之后面试20余家公司的总结