2025.07.06 广州网易互娱

  1. 面试时间:2025.07.06,共计65分钟
  2. 岗位:数开
  3. 共两位技术面试官,轮流提问
  4. 流程:自我介绍、项目、基础知识(Java基础方面、数据库方面、计算机基础方面(操作系统)、计算机网络方面)、算法笔试。

1、数据平台中,任务计算成本的计费维度?

1)计算资源:cpu使用量,内存使用量

  2)存储资源:存储空间,存储时间

  3)数据传输:数据传出,数据传入

  4)作业的执行时间

  5)服务类型:离线批处理还是在线流处理

2、Spark作业从哪些方面可以发现能够优化?Spark作业可以从哪些方面进行优化?从哪些配置入手 or 从哪些阶段入手?

3、反射

在运行状态下,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,动态获取、调用对象的机制称为反射;

  class:可以获取类的属性、方法

  field:表示类的成员变量,可以用来获取和设置类之中的属性值

  method:表示类中的放啊,它可以用来获取类中的方法信息或者执行方法

  constructor:表示类的构造方法

用途:可以让开发人员通过外部类的全路径名创建对象,并使用这些类,扩展方法

  1. Class.forName(“类的路径”);当你知道该类的全路径名时,你可以使用该方法获取 Class 类对象。

Class clz = Class.forName("java.lang.String");

  1. 类名.class。这种方法只适合在编译前就知道操作的 Class。
  2. 对象名.getClass()。
  3. 如果是基本类型的包装类,可以调用包装类的Type属性来获得该包装类的Class对象。

4、字符流与字节流的区别?

  读写的时候字节流按字节流读写,字符流按字符读写

字节流适合所有类型文件的数据传输,字符流只能处理纯文本数据,其他数据不行

  读文件需要对内容按行处理时候,使用字符流

#面试问题记录#
全部评论
接好运
1 回复 分享
发布于 07-16 17:56 广东
1 回复 分享
发布于 07-16 14:49 陕西
谢谢分享
点赞 回复 分享
发布于 07-16 14:49 山东
哇哇哇
点赞 回复 分享
发布于 07-16 14:49 江苏

相关推荐

07-16 18:03
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务