• 面试问题总结


    1.hashmap和hashtable的区别

    HashTable基于Dictionary类,hashmap基于Map类。

    HashTable中的key和value都不允许为null,hashmap可以允许存在一个为null的key和任意个为null的value

    hashtable是线程安全的。hashmap不是。

    2.arrayList与linkedList的区别

    ArrayList是实现List接口的,底层采用数组实现

    LinkedList是List接口链表的实现。

    3.vector和Arraylist

    vector是线程安全的。

    ArrayList不是线程安全的

    扩容的方式不同。

    3.oracle性能优化

    在峰值期间照几个为期15分钟的快照。

    从$system_event,$session_event,$session_wait获得oracle的等待事件,进而找出影响性能的sql语句。

    虚拟内存使用情况

    vmstat -S 5 1000

    执行队列R应该小于CPU数目的2倍。

    读取较大表中大量的数据时全表扫描要优于使用索引

    oracle中的等待事件:latch free 这可能是sql语句没有绑定变量或者存在热点块引起的。log file switch发生在日志组写满后,第一个日志文件的归档还没有完成时。可以考虑增大日志文件或者增加日志组。

    左连接是返回左边表的全部行。右连接时返回右边表的全部行

    查看索引是否失效。

    在系统运行期间,同时查看数据库的状态,抓取awr报告,查看等待事件。

    用户的信息记录在V$session中,处于等待状态的会话信息记录在V$session_wait中。

    从今天开始准备第三方支付的面试。这还是挺符合我的方向的。也是我想做的,3天以后上来分析面试的结果以及后面的事情的计划。

    1.第三方支付系统的性能测试包含系统的并发能力测试,压力消失后的系统自恢复能力,大数据量的测试,高并发的测试,验证系统的极限

    包含数据插入操作和数据查询操作的并发测试(支付,交易明细查询),大数据量测试(日终批处理)

    网络支付:支付,预存,交易明细查询,日终批处理

    预付卡:联机消费,联机余额查询,交易明细查询,批量充值,日终批处理

    银行卡收单:消费,预授权,日终批处理

    序号

    输入的信息类型

    1

    执行的测试的数量

    2

    测试中消耗的资源

    3

    所使用的测试工具

    4

    发现的缺陷

    5

    被测试软件的规模

    6

    修复缺陷的天数

    7

    没有修复的缺陷

    8

    在操作中所发现的那些本该在测试中发现的缺陷

    9

    发现缺陷的阶段

    10

    所发现的缺陷的名称

     2. 早上看到的几篇文章内容总结:

  • 相关阅读:
    Echarts 饼状图 字体重叠问题
    li每三个换行
    计算相差时间、时分秒
    关于下拉框插件、或者框架的下拉框,初始化之后无法联动,或者再次绑定值问题
    使用幕布时,在Session过期后,弹出框加载出登陆的HTML的问题
    swiper 使用心得
    Js 实现 多个tr 点击变色,再点击还原
    js 字符串格式化为时间格式
    Git 操作
    swoole 如何重新编译
  • 原文地址:https://www.cnblogs.com/villadom/p/5938016.html
Copyright © 2020-2023  润新知