• 面试问题总结


    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. 早上看到的几篇文章内容总结:

  • 相关阅读:
    php模拟http请求的方法
    快递100接口开发
    live555从RTSP服务器读取数据到使用接收到的数据流程分析
    VLC源码分析知识总结
    VLC播放器架构剖析
    Android Audio System 之一:AudioTrack如何与AudioFlinger
    VLC各个Module模块之间共享变量的实现方法
    流媒体开发之--HLS--M3U8解析(2): HLS草案
    M3U8格式讲解及实际应用分析
    通用线程:POSIX 线程详解,第 3 部分 条件互斥量(pthread_cond_t)
  • 原文地址:https://www.cnblogs.com/villadom/p/5938016.html
Copyright © 2020-2023  润新知