首页 > 其他分享 >测试面试题

测试面试题

时间:2024-06-24 10:10:27浏览次数:21  
标签:面试题 name 数据库 测试 服务器 日志 id

  1. 冒烟测试是什么意思呀?
    冒烟测试(Smoke Testing)是一种初步的测试,主要是用来验证软件的基本功能是否正常运行。就像在买一个电器之前,先插电看它是否能启动一样,冒烟测试会检查软件最重要的功能是否工作正常,如果基本功能有问题,测试就不会继续深入。

  2. 你们公司的项目流程是什么呀?
    每个公司可能流程不太一样哦,但一般来说项目流程包括以下几个步骤:

    • 需求分析:确定用户需求和项目目标。
    • 设计阶段:系统设计和详细设计。
    • 开发阶段:编码实现功能。
    • 测试阶段:包括单元测试、集成测试、系统测试和验收测试。
    • 部署和上线:将软件部署到生产环境中。
    • 维护阶段:修复问题和更新功能。
  3. 你们公司的bug分几个级别呀?
    一般来说,bug可以分为以下几个级别:

    • 紧急(Critical):会导致系统崩溃或无法使用,需要立即修复。
    • 高(High):影响主要功能,但不至于导致系统完全崩溃。
    • 中(Medium):影响次要功能或用户体验。
    • 低(Low):影响较小,不影响主要功能,通常是小问题或建议。
  4. 你对外键是怎么理解的呀?
    外键(Foreign Key)是用来在两张表之间建立关联的一种键。外键在一个表中引用另一个表的主键,用来确保数据的完整性和一致性。
    宝宝会使用外键哦!例如,给一个表添加外键的SQL语句可以这样写:

    ALTER TABLE ChildTable
    ADD CONSTRAINT FK_Child_Parent
    FOREIGN KEY (ParentID)
    REFERENCES ParentTable(ParentID);
    
  5. 购物车的测试点有哪些呀?
    购物车的测试点包括:

    • 添加商品:测试能否正确添加商品到购物车。
    • 删除商品:测试能否正确删除购物车中的商品。
    • 修改数量:测试能否正确修改商品的数量。
    • 价格计算:测试总价是否正确计算。
    • 优惠活动:测试优惠券、折扣等是否正确应用。
    • 结算:测试结算流程是否正常。
    • 用户登录状态:测试未登录和已登录状态下购物车的表现。
  6. 你们公司用过哪些数据库,各有什么不同呀? Oracle数据库有用过吗?
    公司一般会用多种数据库哦,比如:

    • MySQL:开源、社区支持广泛,适用于中小型项目。
    • PostgreSQL:功能强大,支持复杂查询和大数据量。
    • Oracle:企业级数据库,性能和安全性都很强,适用于大型企业应用。
    • MongoDB:NoSQL数据库,适合处理非结构化数据。
      宝宝用过Oracle哦,它在事务处理、大数据支持、备份恢复等方面都很强大。
  7. 数据库多表查询有几种方法呀?各有什么不同?
    数据库多表查询主要有以下几种方法:

    • 内连接(INNER JOIN):只返回两个表中匹配的行。
    • 左连接(LEFT JOIN):返回左表的所有行,以及右表中匹配的行。
    • 右连接(RIGHT JOIN):返回右表的所有行,以及左表中匹配的行。
    • 全连接(FULL JOIN):返回两个表的所有行,匹配的行会合并,不匹配的行会显示NULL。
    • 交叉连接(CROSS JOIN):返回两个表的笛卡尔积。
    • 联合(UNION):将两个或多个SELECT语句的结果组合在一起。
  8. 上线的一个基本的硬性要求是什么呀?
    上线的基本硬性要求之一是所有关键功能必须经过完整的测试并且无重大bug。这一点是确保上线后系统稳定和用户体验的基础。

  9. 查询user表中第7到22行数据的SQL语句?
    这个可以用LIMITOFFSET来实现,如果是MySQL的话,语句如下:

    SELECT * FROM user
    LIMIT 16 OFFSET 6;
    

    这会跳过前6行,然后取16行,也就是第7到第22行的数据。

  10. 项目组怎么使用SVN?还有其他功能吗?有在浏览器中使用过吗?

    • SVN使用方法
      • 版本控制:提交(commit)代码、更新(update)代码、解决冲突、创建分支和标签。
      • 其他功能:回滚到以前的版本、查看历史记录、比较差异。
      • 在浏览器中使用:可以使用一些SVN浏览器插件或者工具,如TortoiseSVN也提供了浏览器查看功能。
  11. 如何提高编写用例的水平和质量?

    • 具体方法
      • 了解需求:彻底理解需求文档,明确测试目标。
      • 细化测试场景:考虑各种正常和异常场景。
      • 遵循规范:使用统一的模板和标准。
      • 复用用例:在适当的时候复用之前的用例。
      • 持续改进:根据测试结果和反馈不断优化和完善用例。
  12. 项目组的测试流程?有主持过用例评审会议吗?怎么主持的?

    • 测试流程
      1. 需求分析
      2. 测试计划
      3. 测试设计(编写测试用例)
      4. 测试执行
      5. 缺陷管理
      6. 测试报告
      7. 测试总结
    • 主持用例评审会议
      • 准备工作:提前准备好用例,通知相关人员。
      • 会议流程:介绍会议目的,逐条讨论用例,记录反馈意见。
      • 会议总结:汇总讨论结果,确定修改方案和责任人。
  13. 你们公司是怎么提bug的?bug是通过什么进行管理的?Bug的管理流程是什么?提交的bug包含哪些信息?

    • 提bug:通过缺陷管理工具(如JIRA、Bugzilla等)提bug。
    • 管理流程
      1. 提交bug
      2. 开发人员分析和修复
      3. 测试人员验证
      4. 关闭bug或重新打开
    • 提交的bug信息
      • 标题
      • 描述
      • 复现步骤
      • 预期结果和实际结果
      • 截图或日志
      • 优先级和严重程度
  14. 冒烟测试和回归测试有什么区别?

    • 冒烟测试:快速验证系统的核心功能是否正常,主要目的是确保系统没有重大问题,适合于每次新版本发布前。
    • 回归测试:在修改或修复bug之后进行的测试,确保原有功能没有受到影响,通常是更全面的测试。
  15. Linux怎么查看8080这个端口的使用情况?

    • 可以用以下命令查看8080端口的使用情况:
    netstat -tuln | grep 8080
    

    或者

    lsof -i:8080
    
  16. 怎么把xiaowang.txt这个文件打包成一个zip包?怎么把xiaowang.txt打包成一个tar.gz包?具体Linux命令是什么?

    • 打包成zip包
    zip xiaowang.zip xiaowang.txt
    
    • 打包成tar.gz包
    tar -czvf xiaowang.tar.gz xiaowang.txt
    
  17. 怎么对需求进行分析,你们公司进行需求澄清会议有哪些人员参加,你们公司的测试环境是谁搭建的?

    • 需求分析:仔细阅读需求文档,识别关键功能和需求,绘制用例图和流程图,讨论不明确或矛盾的地方。
    • 需求澄清会议
      • 参与人员:产品经理、业务分析师、开发团队、测试团队、项目经理。
    • 测试环境:通常由运维团队或开发团队搭建,确保测试环境与生产环境尽可能一致。
  18. 你们公司的开发和测试人员占比是多少?

    • 这个比例因公司而异,但一般来说,开发人员和测试人员的比例大约在4:1到5:1之间。具体比例还取决于项目的复杂性和公司对质量的重视程度。
  19. 你们数据库当中有多少张表?把user表中id=10的name字段的值改为多测师,怎么改?

    • 数据库中的表数量可以通过以下SQL查询:
    SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'your_database_name';
    
    • 更新user表中id=10name字段的值:
    UPDATE user SET name = '多测师' WHERE id = 10;
    
  20. 怎么删除一个主键?怎么取消自增长?

    • 删除主键
    ALTER TABLE table_name DROP PRIMARY KEY;
    
    • 取消自增长(假设字段为id):
    ALTER TABLE table_name MODIFY id INT;
    
  21. 你对视图是怎么理解的?假如我要创建一个名字叫miao的视图,且要在俩个字段上列如:name和class上面应该怎么创建?

    • 视图:视图是从数据库的一个或多个表中生成的虚拟表,主要用于简化查询和增强安全性。
    • 创建视图miao
    CREATE VIEW miao AS
    SELECT name, class FROM your_table_name;
    
  22. 怎么查看创建好的索引?谈谈你对索引的理解?

    • 查看索引(以MySQL为例):
    SHOW INDEX FROM table_name;
    
    • 索引的理解:索引是一种数据结构,用于快速查询和检索数据库表中的记录。它提高了查询速度,但也会增加插入、删除和更新操作的时间和存储空间。
  23. 你们公司测试会使用因果图吗?怎么使用因果测试方法的,谈谈你对因果图测试方法的理解?

    • 因果图:因果图是一种图形化表示,用于描述输入和输出之间的关系,帮助识别测试用例。
    • 因果图测试方法:通过绘制因果图,明确输入条件和输出结果之间的关系,从而设计出全面的测试用例。
    • 理解:因果图测试方法适用于复杂的逻辑和条件组合测试,能够系统化地覆盖所有可能的组合情况,确保测试的完整性。
  24. 一条用例包含哪些信息?

    • 用例编号
    • 用例名称
    • 前置条件
    • 测试步骤
    • 预期结果
    • 实际结果
    • 优先级
    • 测试环境
    • 编写人
    • 编写日期
  25. 点击加入购物车,点击全选购买这个过程,会联想到多少张表?具体的表名字和里面的表字段有哪些?

    • 联想到的表
      • users(用户表):user_id, name, email, 等。
      • products(产品表):product_id, name, price, stock, 等。
      • cart(购物车表):cart_id, user_id, product_id, quantity, added_at, 等。
      • orders(订单表):order_id, user_id, total_price, status, created_at, 等。
      • order_items(订单项表):order_item_id, order_id, product_id, quantity, price, 等。
  26. Mysql数据库怎么往表中新增2个字段?你用过的关系型数据库有哪些?你用过的非关系型数据库有哪些?

  • 新增字段
    ALTER TABLE table_name
    ADD column1 datatype,
    ADD column2 datatype;
    
    具体示例:
    ALTER TABLE users
    ADD age INT,
    ADD gender VARCHAR(10);
    
  • 用过的关系型数据库:MySQL、PostgreSQL、Oracle。
  • 用过的非关系型数据库:MongoDB、Redis。
  1. 怎么创建一个唯一索引?怎么删除这个索引?
  • 创建唯一索引
    CREATE UNIQUE INDEX index_name ON table_name(column_name);
    
  • 删除索引
    DROP INDEX index_name ON table_name;
    
  1. 你们项目组进行数据库连接的客户端工具是什么?怎样去连接的?
  • 我们项目组常用的数据库连接客户端工具包括:MySQL Workbench、Navicat、DBeaver等。
  • 连接方法通常是:
    1. 打开客户端工具。
    2. 输入数据库主机地址、端口、用户名和密码。
    3. 点击连接按钮建立连接。
  1. 你平常怎么去把控项目的进度?
  • 我通常通过以下方法来把控项目进度:
    • 制定详细的项目计划和时间表。
    • 设置里程碑和关键节点。
    • 每日或每周进行进度跟踪和更新。
    • 与团队成员和项目经理定期沟通和报告进度。
    • 根据实际进度调整和优化项目计划。
  1. 你在项目中充当的角色是什么?
  • 我在项目中通常扮演测试工程师的角色,负责测试计划、用例设计、执行测试、缺陷管理等工作。有时也会参与需求分析和用例评审会议。
  1. 你用过的常用的测试方法有哪些?说一下每种测试方法的特点?你一般用哪种测试方法用的比较多一点?
  • 常用的测试方法包括:

    • 功能测试:验证软件的功能是否按照需求正常工作。
    • 性能测试:评估系统的性能和稳定性。
    • 安全测试:检查系统的安全性和防御能力。
    • 兼容性测试:确保软件在不同环境和设备上的兼容性。
    • 用户界面测试:评估用户界面的易用性和友好性。
  • 特点

    • 功能测试:确保功能符合预期。
    • 性能测试:评估系统在负载下的表现。
    • 安全测试:发现和修复潜在的安全漏洞。
    • 兼容性测试:确保系统在不同平台上的一致性。
    • 用户界面测试:提升用户体验和界面设计。
  • 我通常用功能测试和性能测试比较多,因为它们能够全面覆盖功能需求和系统的性能表现。

  1. 数据库常见的约束有哪些?
  • 常见的数据库约束包括:
    • 主键约束(Primary Key)
    • 外键约束(Foreign Key)
    • 唯一约束(Unique Constraint)
    • 默认约束(Default Constraint)
    • 非空约束(Not Null Constraint)
    • 检查约束(Check Constraint)
  1. Mysql数据库怎么创建一个用户dcs并给这个用户赋予本地和对所有的库所有的表进行所有权限操作的SQL命令?
    • 创建用户并赋予权限的SQL命令如下:
    CREATE USER 'dcs'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'dcs'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
    这会创建一个名为dcs的用户,密码为password,并赋予其在本地对所有数据库的所有表进行所有操作的权限。
  2. 如何在数据库查看这周内最早成交的成交金额最大的那个人的姓名?
  • 假设数据库中有一个transactions表,包含字段 transaction_date, amount, person_name
  • 使用以下SQL查询可以找到这周内最早成交的成交金额最大的人的姓名:
SELECT person_name
FROM transactions
WHERE WEEK(transaction_date) = WEEK(NOW())
ORDER BY transaction_date ASC, amount DESC
LIMIT 1;

这条查询首先按照成交日期升序排列,如果有多条记录成交日期相同,则按照金额降序排列,最后取第一条记录的姓名。

  1. 请举例说一下兼容性测试应该注意哪些方面?
  • 操作系统:不同操作系统(Windows、Mac、Linux)上的兼容性。
  • 浏览器:不同浏览器(Chrome、Firefox、Edge、Safari)上的兼容性。
  • 设备:不同分辨率和屏幕尺寸的设备(PC、平板、手机)上的兼容性。
  • 版本:不同软件和硬件版本之间的兼容性。
  • 网络:不同网络环境(低速、高速、有限流量)下的兼容性。
  1. 请一分钟内说出30个Linux命令
  • ls, cd, pwd, mkdir, rm, cp, mv, touch, cat, less, head, tail, grep, find, chmod, chown, ps, top, kill, tar, gzip, unzip, df, du, mount, umount, ifconfig, ping, scp, ssh。
  1. Mysql数据中的表怎么进行备份?mysql中的数据库怎么备份到Linux服务器上面?怎么把Windows电脑桌面的文件上传到Linux服务器?
  • 表备份
    mysqldump -u username -p database_name table_name > backup.sql
    
  • 数据库备份到Linux服务器
    mysqldump -u username -p database_name > /path/to/backup.sql
    
  • 上传文件到Linux服务器(假设使用scp):
    scp /path/to/local/file username@server_ip:/path/to/remote/directory
    
  1. 你们公司是使用什么工具进行代码和项目的文档管理的?请简述一下SVN工具的工作原理?在使用SVN过程中遇到报错怎么去解决的?
  • 我们公司使用SVN进行代码和项目文档管理。
  • SVN工作原理简述:SVN是集中式版本控制系统,所有文件和历史记录都存储在中央服务器上。开发人员可以从服务器检出代码副本,对其进行修改,然后提交到服务器上。
  • 解决SVN报错
    • 查看错误信息和报错代码。
    • 检查操作是否符合SVN的操作流程。
    • 查找相关文档或在社区寻求帮助。
    • 根据错误提示尝试修复或重试操作。
  1. 有一个输入框里面可以输入IP地址,请说一下他的测试点有哪些?
  • 测试点
    • 有效性验证:输入正确格式的IP地址。
    • 边界条件:输入最小值和最大值的IP地址。
    • 异常处理:输入不合法的IP地址格式,如过长、过短、非法字符等。
    • 安全性:输入特殊字符和SQL注入尝试。
  1. 请谈一谈你对存储过程的理解?你们公司一般用存储过程用来干嘛?
  • 存储过程是一组预编译的SQL语句集合,存储在数据库中,可以像函数一样被调用和执行。
  • 用途:提高数据库操作效率、简化复杂查询、实现业务逻辑封装、减少网络通信开销等。
  1. 在公司中因为一个bug和开发发生了争执,开发说这是不是一个bug,你说这是一个bug,遇到这种情况你是怎么处理的?
  • 处理方法
    • 详细分析:仔细查看和分析问题现象、重现步骤和预期结果。
    • 证据展示:准备好相关的截图、日志或其他证据。
    • 沟通:以事实为依据,理性地与开发进行沟通和讨论,强调问题的重要性和影响。
    • 合作解决:共同制定解决方案并测试验证,以找到最佳的问题解决方法。
  1. 编写测试用例应该注意哪些地方?
  • 清晰明了:用例名称、步骤和预期结果要清晰明了。
  • 全面覆盖:覆盖功能点、边界条件和异常情况。
  • 可重复性:确保用例可以重复执行并得到一致的结果。
  • 独立性:确保每个用例都是独立的,不依赖于其他用例的执行结果。
  • 有效性验证:验证输入数据的有效性和安全性。
  • 优先级:根据业务需求和风险设置用例的优先级。
  1. Mysql数据库的删除有哪几种?各有什么区别?
  • 删除方式
    1. DELETE:删除表中的行,但不删除表本身。
    2. DROP TABLE:删除整个表及其数据。
    3. TRUNCATE TABLE:删除表中所有数据,但保留表结构。
  • 区别
    • DELETE:可以指定条件删除部分数据,操作记录在日志中,影响表性能。
    • DROP TABLE:直接删除整个表及其数据,无法恢复。
    • TRUNCATE TABLE:快速删除表中所有数据,重置自增字段,不记录日志,性能较高。
  1. 怎么查看本地Windows电脑的IP地址和Linux服务器的地址?怎么换成临时的IP地址?
  • 查看IP地址

    • Windows:在命令提示符中输入 ipconfig
    • Linux:在终端中输入 ifconfigip addr show
  • 换成临时IP地址

    • Windows:通过网络设置界面修改IP地址,选择手动配置IP地址,填入临时IP地址和子网掩码。
    • Linux:使用 ifconfigip addr 命令设置临时IP地址,例如:
      sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
      
  1. 假如你通过远程客户端工具连接你的数据库服务器连接不上,你应该从哪几个方面去排查?
  • 网络连接:检查网络是否正常,确认服务器和客户端之间的网络通畅。
  • 防火墙设置:确认防火墙是否阻止了数据库端口的访问。
  • 数据库服务状态:检查数据库服务是否正常运行。
  • 连接配置:检查连接配置参数(主机名、端口、用户名、密码)是否正确。
  • 日志文件:查看数据库服务器日志,查找连接失败的具体原因。
  1. 软链接和硬链接有什么区别?
  • 软链接(Symbolic Link):类似于Windows中的快捷方式,它是一个指向目标文件或目录的指针。
    • 可以跨文件系统。
    • 删除原文件不影响软链接。
    • 可以链接目录。
  • 硬链接(Hard Link):是文件系统中对同一个文件的多个链接,多个文件名指向同一个文件数据块。
    • 不可以跨文件系统。
    • 删除原文件不影响硬链接。
    • 不能链接目录。
  1. Linux指令cat less more有什么相同和不同的地方?
  • 相同点:都用于查看文件内容。
  • 不同点
    • cat:适合查看较小的文件内容,直接将整个文件内容输出到终端。
    • less:适合查看大文件内容,支持向前和向后翻页浏览,可搜索内容。
    • more:也适合查看大文件内容,但只支持向前翻页浏览,不能向后查看。
  1. 你做过的项目当中,项目的基本输入和输出是什么?
  • 基本输入:通常是用户需求、功能规格说明、设计文档、测试用例等。
  • 基本输出:通常是软件产品、测试报告、用户文档、运维文档等。
  1. 有没有自己搭建过测试环境?怎么搭建的?
  • 搭建方法:通常涉及以下步骤:
    1. 选择环境:确定需要搭建的测试环境类型,如开发测试环境、集成测试环境等。
    2. 准备硬件和软件:准备适合的服务器、数据库、应用程序等。
    3. 安装配置:按照需求安装和配置操作系统、数据库、应用程序等。
    4. 网络设置:配置网络连接和安全设置。
    5. 测试验证:部署应用并进行测试,验证环境是否满足需求。
  1. Tomcat和Nginx的区别,nginx有哪些优点?
  • Tomcat:是一个Java应用服务器,专注于运行Java应用程序。
  • Nginx:是一个高性能的HTTP和反向代理服务器,也可以用作负载均衡器和静态文件服务器。
  • Nginx的优点
    • 高并发性能:处理连接请求效率高,能够支持大量并发连接。
    • 低内存消耗:资源利用效率高,适合高并发、低延迟的应用场景。
    • 热部署:支持无缝升级和配置更新,不需要重启服务。
    • 强大的负载均衡和反向代理功能:可以实现负载均衡和静态内容缓存,提高网站性能和稳定性。
  1. 日志的级别有几种?
  • 日志级别一般包括以下几种(按严重程度从高到低排列):
    1. ERROR:表示严重错误,可能导致系统崩溃或功能无法正常运行。
    2. WARN:表示警告,表明可能出现的问题,但不影响系统正常运行。
    3. INFO:表示一般信息,通常用于输出程序运行状态信息。
    4. DEBUG:表示调试信息,用于详细记录程序的内部运行状态。
    5. TRACE:最详细的日志级别,用于跟踪程序的详细流程,一般用于调试时使用。
  1. 怎么查看实时日志?在哪个目录下面?用的什么命令查看?如果报错的日志太多你是怎么去定位的?怎么去找到报错日志的?
  • 实时查看日志:可以使用 tail 命令实时查看日志文件内容,例如:
    tail -f /path/to/logfile.log
    
  • 日志目录:具体日志文件的位置因系统和应用而异,通常在 /var/log/ 或应用程序指定的目录下。
  • 报错日志定位
    • 使用 grep 命令结合关键词搜索,如 grep ERROR /path/to/logfile.log,以过滤出错误日志。
    • 分析日志中的时间戳、错误信息和堆栈跟踪,定位问题发生的具体时间和位置。
  1. Tomcat的启动命令和Tomcat的端口号在哪里修改?
  • 启动命令:Tomcat的启动命令通常是在 bin 目录下,使用 startup.sh (Linux)或 startup.bat (Windows)来启动。
  • 端口号修改:Tomcat的端口号配置位于 conf/server.xml 文件中,可以修改 <Connector> 元素的 port 属性来修改端口号。
  1. jdbc你怎么了解的?全称是什么?
  • JDBC的全称是Java Database Connectivity,是Java语言访问关系数据库的标准API。
  • 了解方式:通过学习Java编程和数据库操作,掌握JDBC的基本概念、API使用方法以及连接数据库执行SQL操作的流程。
  1. 数据库当中怎么区分大小写?
  • 数据库中如何处理大小写通常取决于数据库的设置和默认规则:
    • 在一些数据库中,表名和列名的区分大小写取决于操作系统或数据库的配置。
    • 可以使用引号来强制区分大小写,例如 "TableName""columnName"
  1. 你们公司的测试环境是由谁搭建的?
  • 测试环境的搭建通常由公司的IT运维团队或专门的系统管理员负责。
  1. 搭建测试环境的工具有哪些?
  • 虚拟化平台(如VMware、VirtualBox):用于创建虚拟机。
  • 容器技术(如Docker、Kubernetes):用于快速部署和管理应用环境。
  • 自动化配置工具(如Ansible、Chef、Puppet):用于自动化部署和配置环境。
  • 云服务提供商(如AWS、Azure、Google Cloud):提供云端测试环境搭建服务。
  1. jdk是什么,有什么作用?
  • JDK的全称是Java Development Kit,是Java开发工具包,包含了Java编译器、运行时环境、调试器等工具,用于开发Java应用程序。
  1. 你们公司的测试环境是基于什么搭建的?
  • 测试环境的搭建通常基于虚拟化平台或者云服务,具体实施根据项目需求和公司策略决定。
  1. 帮我解释一下webapps是什么?webapps目录下面存放的东西是什么?
  • webapps是Tomcat或类似Java Web服务器的一个目录,用于存放Web应用程序的文件。
  • 存放内容:通常包括Web应用程序的静态资源、Java类文件(如Servlet)、配置文件(如web.xml)等。
  1. http和HTTPS是什么?各自的端口号是什么?
  • HTTP(HyperText Transfer Protocol):是一种用于传输超文本的应用层协议,不具备加密功能。

    • 默认端口号:80
  • HTTPS(HyperText Transfer Protocol Secure):是HTTP的安全版本,通过SSL/TLS加密通信内容,更安全。

    • 默认端口号:443
  1. nginx的端口号在哪个文件里面修改?为什么访问多有米前后台的服务器ip地址和访问mysql数据库的服务器ip地址是一致的?
  • nginx端口号修改:nginx的端口号在配置文件 nginx.conf 中可以修改,一般位于 /etc/nginx//usr/local/nginx/conf/ 目录下。
  • IP地址一致性:这通常是因为多有米前后台的服务器和MySQL数据库服务器部署在同一台主机或者同一内部网络,所以它们的IP地址相同或者在同一网段。
  1. Tomcat的默认端口号是多少?nginx的默认端口号是什么?mysql的默认端口号是多少?假如端口号80、8080、3306被占用了怎么办?用什么命令进行查看?怎么去结束这进程?
  • Tomcat默认端口号:8080

  • nginx默认端口号:80

  • MySQL默认端口号:3306

  • 端口号被占用解决方法

    1. 查看端口占用情况
      # Linux
      sudo netstat -tulpn | grep :端口号
      
      # macOS
      sudo lsof -i :端口号
      
      # Windows
      netstat -ano | findstr :端口号
      
    2. 结束进程
      # Linux和macOS
      sudo kill -9 进程号
      
      # Windows(假设进程号是1234)
      taskkill /F /PID 1234
      
  1. mysql数据库的配置文件存放在哪里?
  • MySQL的配置文件通常位于 /etc/mysql//etc/my.cnf 目录下,具体位置取决于操作系统和安装方式。
  1. 什么叫动态资源?什么叫静态资源?
  • 动态资源:指需要通过服务器端处理后生成的内容,例如由服务器端程序动态生成的网页内容,如PHP、JSP页面等。
  • 静态资源:指直接由服务器发送给客户端的文件,如HTML、CSS、JavaScript、图片等,不需要服务器端处理。
  1. nginx web应用服务器有哪些优点?你用nginx做过代理服务器吗?nginx的动静态分离机制和负载均衡功能可以详细的介绍一下吗?
  • nginx的优点

    • 高性能和高并发:能够处理大量并发连接和请求。
    • 低内存消耗:资源利用率高。
    • 热部署和配置更新:支持无需重启服务的动态更新配置。
    • 反向代理和负载均衡:支持灵活的负载均衡策略和反向代理配置。
  • nginx作为代理服务器:是常见的应用场景,用于接收客户端请求并转发给后端服务器处理。

  • 动静态分离机制:通过配置不同的location来区分静态资源(如图片、CSS、JavaScript)和动态请求(如PHP、JSP),从而提高处理效率。

  • 负载均衡功能:nginx通过设置upstream来实现负载均衡,支持多种负载均衡算法(如轮询、加权轮询、IP哈希等),将请求分发到多个后端服务器,提高系统的稳定性和性能。

  1. 对nginx的正向代理和反向代理有了解过吗?
  • 正向代理:代理客户端向服务器发送请求,隐藏客户端真实IP,常用于访问受限资源。
  • 反向代理:代理服务器接收客户端请求,然后将请求转发给内部网络中的服务器,隐藏了真实服务器的信息,常用于负载均衡和提高安全性。
  1. 你们公司的服务器一般是怎么进行配置的?
    答:宝宝公司的服务器配置一般包括以下几个方面:
  • 硬件配置:CPU、内存、磁盘等。根据应用的需求选择合适的硬件配置。
  • 操作系统:一般选择稳定可靠的Linux发行版,如Ubuntu、CentOS或Debian。
  • 网络配置:配置静态IP地址,设置防火墙,开启必要的端口。
  • 软件配置:安装必需的软件包,如Web服务器(Nginx、Apache)、数据库服务器(MySQL、PostgreSQL)、应用服务器(Tomcat、Node.js)。
  • 安全配置:禁用不必要的服务,配置SSH登录策略,定期更新系统补丁,使用SSL证书。

69、假如你在前端页面点击一个搜索按钮的时候,有弹框提示:系统异常,这个时候你应该怎么去定位和分析这个问题?看日志怎么去看?
答:

  1. 前端排查

    • 打开浏览器的开发者工具(F12),查看Console(控制台)是否有错误信息。
    • 检查Network(网络)选项卡,看看请求是否成功发送以及服务器返回了什么状态码。
  2. 后端排查

    • 查看服务器日志文件,例如Nginx日志、应用服务器日志,找到对应请求的日志条目。
    • 根据日志信息定位具体的错误原因,可以是数据库连接错误、服务器超时等。
  3. 综合排查

    • 检查数据库日志,如果是数据库操作失败,可能会有详细的错误信息。
    • 检查应用代码,增加必要的日志记录,确保所有可能出现的问题都有详细的日志记录。

70、你们公司有多少张表?能说出常用的几张表的名字吗?和表里面的具体的一些字段的名字?
答:具体表的数量和名称因公司而异,宝宝以常见的为例:

  • 用户表(users):字段包括id(用户ID)、username(用户名)、password(密码)、email(邮箱)、created_at(创建时间)等。
  • 订单表(orders):字段包括order_id(订单ID)、user_id(用户ID)、product_id(产品ID)、quantity(数量)、status(状态)、created_at(创建时间)等。
  • 产品表(products):字段包括product_id(产品ID)、name(名称)、description(描述)、price(价格)、stock(库存)等。

71、rpm文件怎么安装?
答:在Linux系统中,可以使用rpm命令安装rpm文件,或者使用yum(CentOS)/dnf(Fedora)进行安装。具体命令如下:

  • 使用rpm命令安装:rpm -ivh package-name.rpm
  • 使用yum命令安装:yum install package-name.rpm
  • 使用dnf命令安装:dnf install package-name.rpm

72、用什么命令查看linux中系统磁盘和内存的使用情况?
答:

  • 查看内存使用情况:free -h
  • 查看磁盘使用情况:df -h

73、给你一个拍照的功能,有什么测试点?
答:

  1. 功能性测试

    • 确认点击拍照按钮能正常打开摄像头。
    • 验证拍照按钮是否能够成功捕捉和保存图像。
  2. 兼容性测试

    • 在不同的设备上测试拍照功能,包括不同品牌和型号的手机、平板等。
    • 验证在不同操作系统版本下(如iOS和Android的不同版本)拍照功能是否正常。
  3. 性能测试

    • 测试拍照功能的响应速度,确认摄像头打开速度和拍照保存速度。
    • 在低电量模式下测试拍照功能,确保其正常工作。
  4. 用户体验测试

    • 验证拍照后的图像质量,确保清晰度和色彩还原度。
    • 检查拍照界面的易用性,按钮位置和提示信息是否合理。

74、说一下你为什么从前两家公司离职
答:这个问题回答时要诚实且积极,可以参考以下回答:

  • 第一家公司:由于公司的业务方向调整,自己希望在一个更有技术挑战的环境中工作,学习和成长更多。
  • 第二家公司:公司提供的发展空间有限,自己希望能够承担更多责任并且在职业生涯中获得更多的提升机会。

75、你们公司是怎么培训新手的?有去培训机构学习吗?
答:

  • 内部培训:包括入职培训、导师制、内部技术分享会等。新手通常会由经验丰富的员工指导,通过实际项目逐步熟悉公司的技术栈和工作流程。
  • 外部培训:有时会安排员工参加外部培训机构的课程,特别是一些新技术或专业领域的培训。
  • 在线学习资源:公司可能会提供一些在线学习平台的账号,如Coursera、Udemy等,供员工自学。

76、说说你印象最深刻的bug?
答:宝宝印象最深刻的一个bug是一个生产环境下的性能问题。由于一个SQL查询没有使用索引,导致某个关键页面加载时间非常长。通过排查日志和性能监控数据,发现问题所在并优化了查询语句,最终将页面加载时间从30秒缩短到不到1秒。这次经历让我深刻体会到性能优化的重要性。

77、风险评估有哪些点需要去考虑的?
答:风险评估需要考虑以下几个方面:

  • 识别风险:确定可能影响项目或系统的潜在风险,包括技术风险、业务风险、安全风险等。
  • 风险分析:评估每个风险的可能性和潜在影响,以确定其严重程度。
  • 风险优先级:根据风险的严重程度和可能性对风险进行排序,确定优先处理的风险。
  • 风险应对策略:制定应对策略,包括避免风险、减少风险、接受风险或转移风险。
  • 监控和评审:持续监控风险,并根据实际情况调整风险应对策略。

78、Linux如何查找日志最后99行?
答:可以使用tail命令来查找日志的最后99行:

tail -n 99 /path/to/logfile

79、Linux如何在当前目录下查找text文件?
答:可以使用find命令在当前目录下查找扩展名为.txt的文件:

find . -type f -name "*.txt"

80、常用的测试的工具有哪些?
答:常用的测试工具包括:

  • 单元测试工具:JUnit(Java)、pytest(Python)、Mocha(JavaScript)
  • 集成测试工具:Selenium(Web应用)、Postman(API测试)
  • 性能测试工具:JMeter、LoadRunner
  • 静态代码分析工具:SonarQube、ESLint(JavaScript)
  • 持续集成工具:Jenkins、Travis CI

81、一个student表有4个字段,student_id,class,name,age. 用sql语句查找出class,name,age都相同的student_id
答:可以使用以下SQL查询来查找class、name、age都相同的student_id:

SELECT student_id
FROM student
WHERE (class, name, age) IN (
    SELECT class, name, age
    FROM student
    GROUP BY class, name, age
    HAVING COUNT(*) > 1
);

82、你们公司是怎么用数据库的?你在公司用数据库来做什么?
答:

  • 使用数据库:公司使用数据库来存储和管理业务数据,如用户信息、交易记录、产品数据等。数据库通常是关系型数据库(如MySQL、PostgreSQL)或NoSQL数据库(如MongoDB)。
  • 我的职责:主要包括设计和优化数据库结构、编写和优化SQL查询、实现数据迁移和备份、确保数据安全性和一致性、开发和维护与数据库交互的应用程序。

83、在不用vim下怎么把/data/a.txt中的123换成456
答:可以使用sed命令来进行替换:

sed -i 's/123/456/g' /data/a.txt

84、说一下借款模块着重考虑什么?
答:借款模块需要着重考虑以下几点:

  • 用户身份验证:确保借款人身份的真实性和合法性。
  • 信用评估:评估借款人的信用风险,决定借款额度和利率。
  • 借款合同生成:自动生成合同并确保其合法性和完整性。
  • 资金流转:确保资金从出借人到借款人的安全流转。
  • 还款管理:跟踪借款人的还款情况,处理逾期和违约情况。
  • 数据安全:保护用户的个人信息和借款数据的安全。

85、你做的金融项目,那么对于资金的数据流,后期如何跟踪维护?
答:对于资金的数据流,后期的跟踪和维护需要:

  • 日志记录:记录所有资金流动的详细日志,包括时间、金额、参与方等。
  • 定期对账:定期与银行或第三方支付平台对账,确保账务一致。
  • 异常检测:使用自动化工具检测异常交易,及时发现和处理问题。
  • 审计追踪:确保所有资金流动都有审计追踪记录,可以随时查阅和审计。
  • 数据备份:定期备份资金流动的数据,确保在出现问题时能够恢复。

86、项目的阶段有哪些讲解一下。
答:项目的阶段通常包括以下几个:

  1. 需求分析:了解客户需求,确定项目目标和范围,编写需求文档。
  2. 设计:系统设计和架构设计,创建系统架构图、数据库设计等技术文档。
  3. 开发:编写代码,实现项目功能,进行单元测试。
  4. 测试:进行系统测试、集成测试、用户验收测试,确保项目符合需求。
  5. 部署:将项目部署到生产环境,确保系统能够正常运行。
  6. 维护:解决生产环境中的问题,进行系统优化和升级。

87、多表怎么进行连接?Oracle数据库我要查看表中前面10行的记录怎么去查看?
答:

  • 多表连接:可以使用SQL中的JOIN语句来进行多表连接,例如:
    SELECT a.column1, b.column2
    FROM table_a a
    JOIN table_b b ON a.id = b.a_id;
    
  • 查看前10行记录:在Oracle中,可以使用ROWNUM伪列:
    SELECT *
    FROM table_name
    WHERE ROWNUM <= 10;
    

88、DDL和DML分别是指什么? 数据库中删除的方式有哪几种?分别有什么区别?
答:

  • DDL(数据定义语言):用于定义数据库结构,例如CREATE、ALTER、DROP。
  • DML(数据操作语言):用于操作数据库中的数据,例如INSERT、UPDATE、DELETE。
  • 删除方式
    • DELETE:删除表中的特定记录,可以加条件,删除操作后可以回滚。
    • TRUNCATE:删除表中的所有记录,不能加条件,删除后不能回滚。
    • DROP:删除整个表结构和数据,删除后不能回滚。

89、打一个tar.gz包、zip包、gzip包怎么打?命令是什么?
答:

  • tar.gz包
    tar -czvf archive.tar.gz /path/to/directory
    
  • zip包
    zip -r archive.zip /path/to/directory
    
  • gzip包
    gzip filename
    

90、Linux中查看aa.txt文件的第23到37行用什么命令?
答:可以使用sed命令来查看aa.txt文件的第23到37行:

sed -n '23,37p' aa.txt

91、举例部署项目包的过程,用到了哪些命令?
答:以下是一个典型的Java项目部署过程:

  1. 编译项目
    mvn clean package
    
  2. 上传WAR包到服务器
    scp target/project.war user@server:/path/to/deploy
    
  3. 停止Tomcat服务器
    systemctl stop tomcat
    
  4. 部署WAR包
    cp /path/to/deploy/project.war /path/to/tomcat/webapps/
    
  5. 启动Tomcat服务器
    systemctl start tomcat
    

92、除了http协议,你还用过其他的协议吗?http和https协议有什么区别?各自的端口号是多少?Tcp和udp协议了解吗?
答:

  • 其他协议:包括FTP、SMTP、IMAP、SSH等。
  • HTTP和HTTPS的区别
    • HTTP:不加密的数据传输协议,端口号为80。
    • HTTPS:使用SSL/TLS加密的数据传输协议,端口号为443。
  • TCP和UDP
    • TCP(传输控制协议):面向连接,可靠的传输协议,确保数据包按序到达。
    • UDP(用户数据报协议):无连接,不保证可靠性的传输协议,适用于实时应用如视频流和游戏。

93、出现bug,你会给开发定位的原因,你会写些什么。出现最多的bug的原因是什么?
答:

  • 定位bug的原因:详细描述问题的现象、重现步骤、错误日志、影响范围等。
  • 常见bug原因:逻辑错误、边界条件处理不当、资源泄漏、并发问题、输入校验不足等。

94、平常工作你们是怎么访问linux服务器,如果xshell连linux突然连不上,会有什么原因导致?
答:

  • 访问Linux服务器:通常通过SSH客户端(如Xshell、Putty)进行远程连接。
  • 无法连接的原因
    • 网络问题:检查网络连接和防火墙配置。
    • 服务器问题:服务器可能宕机或SSH服务未启动。
    • 配置问题:SSH端口或配置文件更改。
    • 权限问题:账户权限被更改或账号被禁用。

95、你们公司做完一个项目,比较常见的文档有哪些?
答:完成一个项目后,常见的文档包括:

  • 需求文档:记录项目需求和功能说明。
  • 设计文档:系统架构设计、数据库设计、接口设计等。
  • 测试文档:测试计划、测试用例、测试报告、缺陷报告等。
  • 用户手册:操作手册、用户指南。
  • 部署文档:部署指南、安装手册。
  • 维护文档:运维手册、故障处理手册、备份和恢复指南。

96、数据库你在工作当中是怎么使用的?
答:在工作中使用数据库的方式包括:

  • 设计数据库结构:根据需求设计表结构、关系和索引。
  • 编写和优化SQL查询:实现数据的增删改查,优化查询性能。
  • 数据迁移和备份:实现数据的迁移、备份和恢复。
  • 数据分析:通过SQL查询进行数据统计和分析。
  • 维护数据库:监控数据库性能,解决数据库故障,确保数据安全。

97、我看你有带领团队完成测试工作,制定个人绩效考核,讲一下你们测试的kpi绩效考核怎么做的?
答:测试KPI绩效考核可以包括以下几个方面:

  • 测试覆盖率:测试用例覆盖的功能模块比例。
  • 缺陷发现率:发现的缺陷数量和严重程度。
  • 缺陷修复率:发现缺陷的修复情况。
  • 测试效率:完成测试任务的时间和质量。
  • 团队协作:团队成员间的协作和沟通情况。
  • 文档质量:测试用例、测试报告等文档的完整性和准确性。

98、电商平台秒杀活动专区怎么测试?
答:电商平台秒杀活动专区的测试包括:

  • 功能测试:确保秒杀活动的各个功能正常,包括报名、支付、库存扣减等。
  • 性能测试:模拟大量用户同时参与秒杀,测试系统的响应速度和稳定性。
  • 安全测试:防止恶意攻击和刷单行为,确保用户数据和交易的安全。
  • 兼容性测试:在不同设备和浏览器上测试秒杀活动页面的兼容性。
  • 用户体验测试:确保秒杀流程简洁明了,用户操作顺畅。

99、app测试有哪些着重的测试点?
答:APP测试的重点包括:

  • 功能测试:确保各项功能按需求实现。
  • 性能测试:检查APP的启动时间、响应速度和资源占用情况。
  • 兼容性测试:在不同操作系统版本和设备上进行测试。
  • 安全测试:确保数据传输和存储的安全性。
  • 网络测试:模拟不同网络环境,测试APP在弱网和断网情况下的表现。
  • 用户体验测试:确保界面友好,操作流程简洁。

100、你们公司转测试有什么要求?
答:公司转测试的要求可能包括:

  • 技术能力:了解测试工具和测试方法,具备一定的编程基础。
  • 逻辑思维:具备良好的分析和问题解决能力。
  • 沟通能力:能够与开发、产品等团队有效沟通。
  • 学习能力:快速学习新技术和新工具的能力。
  • 责任心:对工作认真负责,关注细节。

101、支付功能有哪些测试点?随口说出10个以上?
答:支付功能的测试点包括:

  1. 支付方式选择:验证不同支付方式的正确性。
  2. 支付流程:检查支付流程的完整性和正确性。
  3. 支付成功:确认支付成功后的状态和通知。
  4. 支付失败:处理支付失败的情况和错误信息。
  5. 退款处理:验证退款功能的正确性。
  6. 金额校验:检查支付金额的正确性。
  7. 订单状态:验证支付后的订单状态更新。
  8. 安全性:确保支付信息的加密传输和存储。
  9. 性能测试:测试支付接口的响应速度。
  10. 兼容性测试:在不同设备和浏览器上测试支付功能。

102、如何在数据库查看这周内最早成交的成交金额最大的那个人的姓名?
答:假设有一个transactions表,包含字段transaction_id, user_id, amount, transaction_date。可以使用以下SQL查询:

SELECT user_id, MAX(amount) as max_amount
FROM transactions
WHERE transaction_date >= TRUNC(SYSDATE, 'IW')
GROUP BY user_id
ORDER BY max_amount DESC
FETCH FIRST 1 ROW ONLY;

结合用户表获取姓名:

SELECT u.name
FROM users u
JOIN (
    SELECT user_id, MAX(amount) as max_amount
    FROM transactions
    WHERE transaction_date >= TRUNC(SYSDATE, 'IW')
    GROUP BY user_id
    ORDER BY max_amount DESC
    FETCH FIRST 1 ROW ONLY
) t ON u.user_id = t.user_id;

103、数据库联调在项目怎么做的?
答:数据库联调通常包括以下步骤:

  • 环境搭建:确保开发和测试环境的数据库配置一致。
  • 接口联调:前后端联调,确保接口数据正确传输和处理。
  • 数据验证:验证前端提交的数据在数据库中的存储情况。
  • 日志分析:通过日志分析数据库操作是否正确。
  • 回归测试:在联调完成后进行回归测试,确保修改没有引入新问题。

104、假如客户在你们平台购买了一个标的过程,涉及到了数据库中哪些表,表里面有哪些字段?
答:以下是一个典型的购买过程涉及的表和字段:

  • 用户表(users):user_id, name, email, phone等。
  • 产品表(products):product_id, name, description, price, stock等。
  • 订单表(orders):order_id, user_id, product_id, quantity, total_price, status, created_at等。
  • 支付表(payments):payment_id, order_id, amount, payment_method, status, payment_date等。
  • 库存表(inventory):product_id, quantity, last_updated等。

115、你们开发转测试需要多久?
答:开发转测试的时间取决于个人的基础和学习能力。一般来说,如果有一定的开发经验,通常需要2-3个月的时间来学习和熟悉测试工具、测试流程和测试方法。

116、app测试需要测试哪些地方?
答:APP测试需要包括以下方面:

  1. 功能测试:验证各个功能是否按预期工作。
  2. 性能测试:测试APP的响应速度、资源占用和稳定性。
  3. 兼容性测试:确保APP在不同设备和操作系统上的表现一致。
  4. 安全测试:检查数据传输和存储的安全性。
  5. 用户界面测试:验证界面布局、交互和使用体验。
  6. 网络测试:模拟不同网络环境下的使用情况。
  7. 安装和卸载测试:测试APP的安装、卸载和更新流程。
  8. 恢复测试:测试APP在异常情况后的恢复能力。

117、你怎么提一个优质的bug?
答:提一个优质的bug报告需要包括以下内容:

  1. 标题:简明扼要地描述bug。
  2. 描述:详细描述问题发生的情况,包括重现步骤。
  3. 预期结果:描述正确的行为或结果。
  4. 实际结果:描述实际发生的行为或结果。
  5. 环境:包括操作系统、设备型号、浏览器版本等信息。
  6. 日志:附上相关的错误日志或截图。
  7. 优先级:根据bug的影响程度设置优先级。

118、学的怎么不是计算机专业、怎么入的测试这个行业?
答:即使不是计算机专业,也可以通过以下途径进入测试行业:

  1. 自学:通过书籍、在线课程和教程学习测试基础和技能。
  2. 培训班:参加测试相关的培训班,系统学习测试知识。
  3. 项目实践:参与实际项目,积累测试经验。
  4. 证书考试:考取相关的测试证书,如ISTQB等。
  5. 求职准备:准备好简历,突出学习和实践经历,积极参加面试。

119、静态测试和动态测试的区别?
答:

  • 静态测试:在不运行程序的情况下进行的测试,如代码审查、静态代码分析、文档审查等。
    • 优点:早期发现问题,成本低。
    • 缺点:不能检测运行时的错误。
  • 动态测试:在运行程序的情况下进行的测试,如单元测试、集成测试、系统测试等。
    • 优点:可以发现运行时错误。
    • 缺点:需要更多的资源和时间。

120、如果页面查询出来为空,分析会有哪些可能的原因,前端还是后端?
答:页面查询出来为空可能的原因包括:

  • 前端
    • 查询条件错误或未传递正确参数。
    • 数据展示逻辑有误或代码错误。
    • 前端与后端接口通信失败。
  • 后端
    • 数据库中无匹配数据。
    • 后端查询逻辑错误或代码错误。
    • 数据库连接问题或查询超时。

130、第三方支付的测试点有哪些?
答:第三方支付的测试点包括:

  1. 支付方式:验证各种支付方式的正确性(如信用卡、支付宝、微信支付等)。
  2. 支付流程:确保支付流程顺畅,包括选择支付方式、提交支付、支付成功和失败处理。
  3. 支付金额:验证支付金额的正确性,包括总金额、分期金额、优惠折扣等。
  4. 订单状态:检查支付前后订单状态的变化。
  5. 退款流程:验证退款申请、退款审核和退款到账的流程。
  6. 安全性:确保支付信息的加密传输和存储,防止信息泄露。
  7. 性能测试:模拟高并发支付场景,测试系统的承载能力。
  8. 异常处理:测试网络中断、支付超时、支付失败等异常情况的处理。
  9. 日志记录:确保支付过程中的关键操作有日志记录,便于问题追踪。

131、如果以后你做管理层,你怎么去管理,你又会如何去做?
答:如果以后做管理层,管理策略包括:

  1. 团队建设:建立高效、和谐的团队,定期组织团队活动。
  2. 目标管理:明确团队目标,制定详细的工作计划和KPI指标。
  3. 沟通协调:保持与团队成员的良好沟通,定期召开会议,听取意见和建议。
  4. 激励机制:制定合理的激励机制,表彰优秀员工,激发团队士气。
  5. 培训发展:提供培训和学习机会,促进团队成员的专业成长。
  6. 问题解决:及时发现并解决问题,确保项目顺利进行。

132、授信额度怎么来的,依据什么划分等级的?
答:授信额度的确定通常依据以下因素:

  1. 信用评分:根据用户的信用记录、还款历史、信用评分等。
  2. 收入情况:用户的收入水平和稳定性。
  3. 负债情况:用户现有的负债情况,包括其他贷款和信用卡。
  4. 资产情况:用户的资产总额和流动性。
  5. 职业背景:用户的职业、工作年限和单位背景。
  6. 年龄和居住情况:用户的年龄、居住时间和住所情况。

等级划分通常根据上述因素的综合评分,将用户分为不同信用等级,每个等级对应不同的授信额度。

133、你们公司的资金模式是怎么样的?(公司下款和以公司担保第三方银行下款)
答:公司的资金模式可能包括以下两种:

  1. 公司下款:公司自己出资进行贷款,承担全部的风险和收益。
  2. 公司担保第三方银行下款:公司作为担保方,用户从第三方银行获得贷款,公司承担部分风险和提供担保服务。

标签:面试题,name,数据库,测试,服务器,日志,id
From: https://www.cnblogs.com/Aorphine/p/18264442

相关文章

  • VMware Workstation环境下DNS的安装配置,并使用ubuntu来测试
    需求说明:某企业信息中心计划使用IP地址17216.11.0用于虚拟网络测试,注册域名为xyz.net.cn.并将172.16.11.2作为主域名的服务器(DNS服务器)的IP地址,将172.16.11.3分配给虚拟网络测试的DHCP服务器,将172.16.11.4分配给虚拟网络测试的web服务器,将172.16.11.5分配给FTP服务器,将......
  • 测试Android-邮E行原生浏览器文件访问
    docx下载doc下载xls下载xlsx下载zip下载......
  • TPCH模型规范、测试说明及22条语句
    TPCH模型规范、测试说明及22条语句  使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)、广播表或分布式表(会严重的影响性能)、列存(会严重的影响性能)、压缩(不同的压缩空间占用会差异非常大,gp默认lz4,也支持zstd)等......
  • 【Jmeter压力测试之梯度加压的三种方法完整教程】
    一、前言        今天主要和大家介绍一下梯度增压的方式进行性能压测,做性能的时候,经常会遇到某些场景需要进行逐渐加压的方式,达到接口性能的瓶颈,之前和大家已经分享了性能测试的并发压力测试以及Jmeter的安装和基本使用,接下来就给大家详细介绍梯度增压的完成流程。二......
  • Linux gdb lldb面试题及参考答案(万字长文)
    什么是GDB?简述其主要功能。GDB(GNUDebugger)是GNU项目的一部分,是一个功能强大的源代码级别的调试器,主要用于C、C++和其他多种编程语言的程序调试。GDB提供了丰富的功能来帮助开发者理解程序内部的工作方式,诊断并修复代码中的错误。其主要功能包括但不限于:启动程序:可以在GDB......
  • 软件测试——稳定性测试:adb & Monkey
    Monkey1.Monkey1.1Monkey是什么1.2Monkey测试场景1.3Monkey特点1.4Monkey在哪里1.5测试准备事项1.6Monkey参数列表2.基本命令3.常用参数4.事件类型5.调试参数6.日志管理7.日志错误定位8.Monkey测试可以发现的问题1.Monkey1.1Monkey是什么 ......
  • Postman接口测试工具详解
    个人名片......
  • 云计算期末综合测试题
    云计算综合测试题单选题填空题判断题简答题单选题这里选择题,直接以填空题展示,并给出解析Bigtable是(Google)开发的分布式存储系统解析:分布式结构化数据表Bigtable是Google基于GFS和Chubby开发的分布式存储系统。WAS的存储名空间中,账户名负责将访问请求定位(集群......
  • KaTeX 支持测试
    !https://zhuanlan.zhihu.com/p/695235678KaTeX支持测试来源:https://katex.org/docs/supported.htmlhttps://github.com/KaTeX/KaTeX/blob/main/docs/supported.md在vscode上,大部分函数都支持。下面是测试结果$$M_{\mathrm{cg}}=\underbrace{M_{\mathrm{f}}}{\text{......
  • Postman接口测试工具详解
    一、引言在现代软件开发和测试流程中,接口测试占据了举足轻重的地位。接口作为系统与系统之间、模块与模块之间数据交互的桥梁,其稳定性和可靠性直接关系到整个系统的性能和用户体验。Postman作为一款强大的接口测试工具,凭借其简单易用、功能丰富等特点,深受开发者和测试人员......