听说你想去大厂看学姐,带你看看华为测试工程师面试长啥样?

编程入门 行业动态 更新时间:2024-10-15 12:33:55

听说你想去大厂看学姐,带你看看<a href=https://www.elefans.com/category/jswz/34/1769368.html style=华为测试工程师面试长啥样?"/>

听说你想去大厂看学姐,带你看看华为测试工程师面试长啥样?

前言

金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。

下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载。

Spring系列面试题129道(附答案解析)

Redis,快看看这40道面试题

MyBatis的27道面试题

73道Java面试题合集-多线程与进程

28道ZooKeeper面试题

 

【一面】
1.手写LRU,怎么写测试用例

2.两个没答上来的题,大概是问缓存除了lru还有什么机制,网页攻击方法有哪些
3.java动态链接和多态

动态多态性指在运行中才能动态确定操作指针所指的对象,主要通过虚函数和重写来实现。
java 的多态机制遵循一个原则:当父类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法
4.gc

垃圾回收的优点和原理。Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。

回答完了面试官就告诉我马上同事给我面下一面

【二面】
1.手撕字符串里第一个不重复字符,写测试用例
2.string stringbuffer stringbuilder

对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。

和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象

StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。

由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。

3.类加载

虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。

在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的

4.gc
5.接口和抽象类,抽象类有什么特点

接口的设计目的,是对类的行为进行约束(更准确的说是一种“有”约束,因为接口不能规定类不可以有什么行为),也就是提供一种机制,可以强制要求不同的类具有相同的行为。它只约束了行为的有无,但不对如何实现行为进行限制。对“接口为何是约束”的理解,我觉得配合泛型食用效果更佳。

而抽象类的设计目的,是代码复用。当不同的类具有某些相同的行为(记为行为集合A),且其中一部分行为的实现方式一致时(A的非真子集,记为B),可以让这些类都派生于一个抽象类。在这个抽象类中实现了B,避免让所有的子类来实现B,这就达到了代码复用的目的。而A减B的部分,留给各个子类自己实现。正是因为A-B在这里没有实现,所以抽象类不允许实例化出来(否则当调用到A-B时,无法执行)。
 

6.设计模式知道吗,问了下单例模式怎么实现

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。

注意:

  • 1、单例类只能有一个实例。
  • 2、单例类必须自己创建自己的唯一实例。
  • 3、单例类必须给所有其他对象提供这一实例。

7.一个业务要测试哪些方面

  • 第一步:一般情况下的软件测试,前期都是了解需求说明书、设计文档等(也就是说详细的了解整个系统从架构到设计;另外还包括业务,尽可能的让产品经理或开发给你完整的培训业务),
  • 第二步:写一个测试方案和计划(看公司实际情况来定,没有要求可以不用)。根据前面了解的所有信息开始写测试用例,用例完成后进行评审,尽可能的覆盖全面。(用例的好坏决定了测试效果,多想一些测试的方法、技巧)
  • 第三步:准备测试环境,不建议在开发环境进行测试,单独准备一套测试环境,如果资源有限的话,那就只能妥协在开发环境测试了。
  • 第四步:准备测试数据,尽量按照真实有效的数据来测试系统,这样更加的符合业务场景。
  • 第五部:按照用例执行吧

问完就说通过了,接下来是主管面

【三面】
聊人生,没录音不记得了,就那些传统艺能
主管说下周更新面试结果,什么时候发offer得看学校所在地区的招聘节奏...应该要到学校发三方那会才会从池子里捞人了吧

更多推荐

听说你想去大厂看学姐,带你看看华为测试工程师面试长啥样?

本文发布于:2024-03-07 20:28:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1718840.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:华为   想去   说你   带你   学姐

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!