zoukankan      html  css  js  c++  java
  • 面试题

    一面

    1.进程与线程的区别

    根本区别 进程是操作系统资源分配的基本单位 线程是任务调度和执行的基本单位。
    线程是进程的一部分,所以线程也被成为轻权进程或轻量级进程
    开销方面 每个进程都有独立的代码和数据空间(程序上下文)
    程序之间切换开销大
    同一类线程的共享代码和数据空间
    每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换开销小
    所处环境 在操作系统中能同时运行多个进程(程序) 在同一个进程(程序)中有多个线程同时执行
    (通过CPU调度,在每个时间片中只有一个线程执行)
    内存分配 系统在运行的时候为每个进程分配不同的内存空间 而对线程而言,除了CPU外,系统不会为线程分配内存
    (线程所使用的资源来自其所属进程的资源,线程组之间只能共享资源)
    包含关系 一个线程只能属于一个进程,但是一个进程可以拥有多个线程
    没有线程的进程可以看作是单线程的
    如果一个进程内有多个线程,则执行过程是由多个线程共同完成的
    ## 2.HashMap和HashTable的区别

    3.SpringBoot框架的优缺点

    4.算法:蚁群算法

    5.算法:是否知道堆排序及其原理

    6.Linux打包指令

    7.Wait和Sleep的区别

    二面

    1.性能测试指标有那些?

    2.性能测试中什么情况内存过高,但CPU使用率不高?

    3.性能测试中什么情况CPU使用率高,但内存使用率不高?

    4.TCP和UDP的区别?

    5.App的测试工具知道那些

    6.知道那些设计模式,在工具开发当中有用到什么测试模式?

    SQL和Mysql的区别

    三面

    1.悲观锁和乐观锁

    2.数据库事物

    3.Mysql和oracle的优缺点

    做接口测试框架的实现时,遇到那些问题?是如何解决的?

    四面

    1.负责的业务测试链路

    2.常用的团队管理模型

  • 相关阅读:
    OSPF 开放最短路径优先协议
    RIP 路由算法
    原创 记一个上门洗车服务范围的需求实现
    转载 一位资深程序员大牛给予Java学习者的学习路线建议
    原创 解决异步调用实时跳转
    FIFO队列 ADT接口 数组实现
    FIFO队列 ADT接口 链表实现
    约瑟夫问题 链表实现
    合并-查找接口实现
    快速查找 快速合并 加权快速合并 路径等分加权快速合并 算法
  • 原文地址:https://www.cnblogs.com/csj2018/p/12023809.html
Copyright © 2011-2022 走看看