2023年4月18面试题目分享(笔试+面试)

武汉某上市公司的面试分享

一、笔试题目

1.“==”和”equals“方法的区别?
2.是否可以从一个static方法内部发出对非static方法的调用以及为什么?
3.Integer和int的区别?
4.重载和重写的区别?
5.C++中构造器Constructor是否可以被override?
6.final、finally、finalize的区别?
7.Java的集合类主要有哪些?
8.面向对象的特征有哪些方面?
9.Java中实现多态的机制是什么?
10.abstract class和interface有什么区别?
11.Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
12.写一个单例模式的实例。
13.用Java或C/C++写一个快速排序的算法。

二、技术一面

1.HashSet和LinkedHashSet有什么区别?
2.Java的集合中Set和List区别是什么?使用场景有哪些?
3.讲讲你过往负责项目的功能及实现
4.你接触过Jquery吗?怎么使用的?
5.MySQL的in和exist有什么区别?union和union all呢?
6.举例操作数据库时,a的事务未提交,去操作b的事务,是否会出现异常或报错?有影响吗?
7.MySQL中的子查询和having有什么区别呢?
8.@Autowired和@Resource有什么区别?
9.Spring框架中按照分层的注解,有@Controller和、@Service、@Repository等等,如果在controller层使用其它几个注解,有影响吗?
10.Thread、Callable、Runnable有什么区别?start和run有什么区别呢?
11.线程池的使用?
12.HashMap的原理?介绍一下红黑树
13.MySQL关键字了解吗?代表什么意思?比如like,in,exist,union,union all

三、业务二面

1.有哪些索引?分别是什么意思?使用场景
2.TCP/UDP的区别,HTTP,MQTT
3.MyBatis的动态sql拼接
4.@Autowired和@Resource有什么区别?
5.Spring中bean的作用域有哪些?
6.Set和List区别?
7.有部署过项目吗?会使用Linux命令吗?讲讲几个常用的
8.复制文件夹的命令是什么?创建多个文件夹的命令?
9.chmod是什么意思?777是什么意思?
10.使用管道符命令查找8080端口,并kill掉怎么写?pkill是什么意思?

猜你喜欢

转载自blog.csdn.net/qq_44723773/article/details/130225746