交通银行技术岗笔试

protected和default
交通银行技术岗笔试_第1张图片

  • protected:包内的都能访问,子类都能访问(只有包外非子类不能访问)
  • default:同一包内的能访问

控制反转IOC

  1. 控制权由应用程序转移到外部容器(传统实现中是由程序代码直接控制),降低程序之间的依赖关系
  2. 用简单的配置文件(XML)来描述类与类之间的关系,程序修改可以通过简单的配置文件来实现

web项目前后端交互

ArrayList

  • 左边是List,右边是ArrayList(相当于左边父类,右边子类)
List<String> list = new <>ArrayList();

ARP

数据库视图view

编译后class文件存放的目录为classes

ASCII码能表示字符个数

  • 128个

事务处理

  1. begin:声明事务开始
  2. rollback:回滚
  3. commit:确认提交
  4. savepoint:回滚到保存点处
--查看
SELECT * FROM CUSTOMER;
--标记事务开始
BEGIN;
--删除表格数据
DELETE * FROM CUSTOMER;
--查看
SELECT * FROM CUSTOMER;
--回滚
ROLLBACK;
--回滚后再查看
SELECT * FROM CUSTOMER;

执行rollback后,删除的记录又恢复到begin之前的状态,如果将rolback换成commit,那么事务就会提交,删除的记录就不能恢复

  1. 不能事务处理的命令(直接提交)
  • drop database;
  • drop table;
  • drop;
  • alter table;

黑盒测试

  1. 又叫功能测试,不需要测试软件产品的内部结构和处理过程,只注重测试功能
  2. 等价类划分边界值分析
  3. 等价类划分:把所有可能的输入数据,即程序的输入域划分成若干子集,然后从子集中选取少数具有代表性的数据作为测试用例
  4. 有效等价类:对于程序的规格说明来说是合理的,有意义的输入数据构成的集合
  5. 边界值分析法:通常输入输出等价类的边界,就是对应测试的边界情况,选取正好等于刚刚大于刚刚小于的值作为测试数据。
  6. 划分等价类:
    • 输入是一个范围:一个有效,两个无效
    • 输入数据是n个值:n个有效,一个无效
  7. 设计测试用例
    • 设计新用例,尽可能多的覆盖尚未被覆盖的有效等价类
    • 设计测试用例,每次仅覆盖一个尚未被覆盖的无效等价类

编程题

字符串距离
计算从一个字符串转换到另一个字符串需要的次数(可以插入,修改,删除)

你可能感兴趣的:(交通银行技术岗笔试)