美团测开一面凉经

1.自我介绍
2.介绍岗位,强调偏开发而非测试,说说看法
3.写一条sql语句,查询学校某年级的男生女生各有多少人
4.sql查询慢该如何优化(索引是其中一个思路)
5.第三条的例子是否能用索引优化(能但我没答出来,面试官用了explain关键字和order by ... desc排序)
后面问的基本都是java基础
6.ArrayList和LinkedList的区别
7.知道拆箱装箱吗(不知道),知道integer和int的区别吗,说一说
8.接口和抽象类的区别(继承方式不同,接口可以一对多,抽象类只能一对一)
9.&和&&的区别
10.手撕代码,简单题,测试链表是否有环(看到出简单题就已经知道要凉了)
11.反问
12.java的数据结构有哪些,map的数据结构
13.hash在什么情况下使用
时长40min左右,中间还问了几条java基础没印象了,一塌糊涂的处女面,java基础确实不好,但没想到准备的项目和背的八股完全没用上,写出来都觉得很丢人的面经..
全部评论
抽象类和接口在编程中有各自适用的场景,具体取决于设计需求和代码结构。 抽象类通常适用于以下场景: 定义具有共性的类:当需要设计一组具有共同特征的类时,可以使用抽象类作为基类。这些共同特征可以包括属性和方法,其中一些方法可能是抽象的,需要在子类中具体实现。 提供默认实现:抽象类可以包含已经实现的方法,这些方法可以作为默认实现供子类继承和使用。子类可以选择覆盖这些方法以提供自己的实现,或者直接使用父类的实现。 实现代码的复用和扩展:通过继承抽象类,子类可以重用父类的代码和逻辑,同时添加自己的特定实现。这种继承关系有助于减少代码的重复,并使得代码更加易于维护和扩展。 接口则适用于以下场景: 定义行为规范:接口用于定义一组对象应该具备的行为规范,而不关心这些行为的具体实现。通过实现接口,类可以表明自己支持某种功能或行为。 实现多态性:接口是实现多态性的重要手段。通过接口的引用,可以操作不同实现的对象,使得程序在运行时能够动态地确定实际调用的对象。 解耦和灵活性:使用接口可以将类的实现与使用解耦,使得代码更加灵活和可维护。当需要替换某个类的实现时,只需要修改接口的引用,而不需要修改使用该类的其他代码。
1
送花
回复
分享
发布于 04-19 09:56 广东
😂哥们测开一面给劝退了 说别来干测开 赶紧润
点赞
送花
回复
分享
发布于 04-03 20:19 陕西
秋招专场
校招火热招聘中
官网直投
啊,面试完多久知道凉了呀
点赞
送花
回复
分享
发布于 04-04 22:46 北京
佬,面的哪个事业群
点赞
送花
回复
分享
发布于 04-06 16:38 福建
哥们卷不动java准备转测开了?
点赞
送花
回复
分享
发布于 04-07 01:40 浙江
出简单题不应该是喜欢你么?我面阿里云上来给我来了道kNN
点赞
送花
回复
分享
发布于 04-08 20:22 上海
Java 中的装箱(Boxing)和拆箱(Unboxing)是指将基本数据类型转换为对应的包装类对象,以及将包装类对象转换为基本数据类型的过程。装箱和拆箱是自动进行的,但在多线程环境下可能会出现同步问题。 在多线程环境下,如果多个线程同时对同一个对象进行装箱或拆箱操作,就可能出现数据不一致或者意外的结果。这是因为装箱和拆箱操作涉及到对共享资源(即对象)的读写操作,而这些操作不是原子性的。
点赞
送花
回复
分享
发布于 04-19 09:40 广东

相关推荐

7 39 评论
分享
牛客网
牛客企业服务