• 面试题


    一面

    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.常用的团队管理模型

  • 相关阅读:
    冒泡排序
    linux常用命令
    Github上将公共仓库转为私有仓库or私有仓库转为共有仓库
    使用apt更新和升级系统软件
    Django用户认证模块中继承AbstractUser与AbstractBaseUser重写User表的区别
    详解django中的collectstatic命令以及STATIC_URL、STATIC_ROOT配置
    python入门指南
    python包装不上?国内网络问题,使用豆瓣源解决
    nginx入门
    Vue 实现页面刷新(provide 和 inject)
  • 原文地址:https://www.cnblogs.com/csj2018/p/12023809.html
Copyright © 2020-2023  润新知