9.8 快手一面面经

自我介绍

测试金字塔

底层面向代码,单元测试,代码辅助,方法层面的粒度

接口层级,所有功能看为一个服务,对外暴露接口,从接口层面调 

集成的UI测试,面向用户

java面向对象三大特性

接口和抽象类的区别

1.抽象类允许包含某些方法的实现,而接口是不允许的;从设计级别看,为了实现由抽象类定义的类型,一个类必须定义为一个抽象类的子类,这限制了它在类图中的层次,但是接口没有这个层次的限制。

2.在抽象类中提供成员方法的实现细节,该方法只能在接口中为 publicabstract修饰,也就是抽象方法。

3.抽象类中的成员变量可以实现多个权限 public private protected final等,接口中只能用 public static final修饰。

stactic关键字用法 

1.static的本质就是让被修饰的,在类加载时执行,也就时优先于对象存在,不管new不new对象,我都先加载static部分,所有对象一份(静态变量在方法区),非静态的存储在堆上的对象中。
2.被static修饰的生命周期:
伴随类的加载而被加载,伴随类的消失而消失。
3.静态不能调用非静态,非静态可以调用静态。
(其实就是静态的先产生非静态的后产生)

深拷贝和浅拷贝 ,从内存模型上的区别

内存溢出

TCP和UDP区别

TCP可靠性体现在哪些方面

如何让UDP实现可靠传输

代码题

1.单链表反转

2.字符串的排列 DP深度优先

为什么想找测开

技术需要再补充,表达需要练练能抓到重点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值