面试时间:2024面试职位:软测分享时间:2024-10
- 面试经历:
- 1.自我介绍
2.问有无经验
3.怎样看待测试工程师的工作
4.意向城市
5.反问
全程30分钟左右,难度一般,但是面试官很严肃。 - 面试官提的问题:
- 面试流程和小红书上分享的一致,会问一些操作系统和计算机网络方面的知识,我被问到了ip地址。
有用(0) 面试感觉:一般 面试难度:难度一般
面试时间:2023面试职位:软测分享时间:2024-03
- 面试经历:
- 三大范式 答:
三大范式是 Mysql 数据库设计表结构所遵循的规范和指导方法,目的是为了减少冗余,建立结构合理的数据库,从而提高数据存储和使用的性能。
三大范式之间是具有依赖关系的,比如第二范式是在第一范式的基础上建设的、第三范式是在第二范式的基础上建设的。
第一范式 - 1NF
遵循原子性。即,表中字段的数据,不可以再拆分。
第二范式 - 2NF
在满足第一范式的情况下,遵循唯一性,消除部分依赖。即,表中任意一个主键或任意一组联合主键,可以确定除该主键外的所有的非主键值。再通俗点讲就是,一个表只能说明一件事情。
第三范式 - 3NF
在满足第二范式的情况下,消除传递依赖。即,每列都与主键有直接关系,不存在传递依赖,非主键字段不能相互依赖。
mysql表中删除:
答:
Delete,truncate,drop都表示删除。
Delete用来删除表的全部或者一部分数据行,执行delete后,用户需要提交或者回滚来执行删除或者撤销删除,会触发这个表上所有的delete触发器。
Truncate删除表中的所有数据,这个操作不能回滚,也不会触发这个表上的触发器,truncate比delete更快,占用的空间更小。
Drop命令从数据库中删除表,所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。
所以,不再需要一张表的时候用drop,在保留表而删除所有数据的时候用truncate,在想删除部分数据行的时候用delete。
处理速度是drop>truncate>delete。
什么是索引?使用索引有什么影响?那些字段不适合作为索引,那些适合?
答:
索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。
索引的好处:
1、 通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。
2、 可以加快数据的检索速度,这是创建索引的最主要的原因。
3、 可以加快表与表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
4、 在使用分组和排序进行检索的时候,可以减少查询中分组和排序的时间。
索引的缺点:
1、 创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
2、 索引需要占用物理空间,数据量越大,占用空间越大。
3、 会降低表的增删改的效率,因为每次增删改索引,都需要进行动态维护。
适合:在最频繁使用的、用以缩小查询范围的字段,需要排序的字段上建立索引。
不适合:
1)对于查询中很少涉及的列或者重复值比较多的列
2)对于一些特殊的数据类型,不宜建立索引,比如text、image和bit数据类型字段。
数据库事务特性:
原子性:事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。
一致性:事务开始前和结束后,数据库的完整性约束没有被破坏。比如a向b转账,不可能a扣了钱,b却没收到。
隔离性:多个事务并发执行时,一个事务的执行不应影响其他事务的执行。
持久性:已被提交的事务对数据库的修改应该永久保存在数据库中。
什么是脏读,幻读,不可重复读?
答:
脏读是读到其他事务未提交的数据;
不可重复读指在一个事务中前后读取数据不一致,即读到其他事务已提交的数据,针对update操作;
幻读是指在一个事务中前后读取的数据总量不一致,例如前后行数不同,针对insert操作。 - 面试官提的问题:
- 三大范式 答:
三大范式是 Mysql 数据库设计表结构所遵循的规范和指导方法,目的是为了减少冗余,建立结构合理的数据库,从而提高数据存储和使用的性能。
三大范式之间是具有依赖关系的,比如第二范式是在第一范式的基础上建设的、第三范式是在第二范式的基础上建设的。
第一范式 - 1NF
遵循原子性。即,表中字段的数据,不可以再拆分。
第二范式 - 2NF
在满足第一范式的情况下,遵循唯一性,消除部分依赖。即,表中任意一个主键或任意一组联合主键,可以确定除该主键外的所有的非主键值。再通俗点讲就是,一个表只能说明一件事情。
第三范式 - 3NF
在满足第二范式的情况下,消除传递依赖。即,每列都与主键有直接关系,不存在传递依赖,非主键字段不能相互依赖。
mysql表中删除:
答:
Delete,truncate,drop都表示删除。
Delete用来删除表的全部或者一部分数据行,执行delete后,用户需要提交或者回滚来执行删除或者撤销删除,会触发这个表上所有的delete触发器。
Truncate删除表中的所有数据,这个操作不能回滚,也不会触发这个表上的触发器,truncate比delete更快,占用的空间更小。
Drop命令从数据库中删除表,所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。
所以,不再需要一张表的时候用drop,在保留表而删除所有数据的时候用truncate,在想删除部分数据行的时候用delete。
处理速度是drop>truncate>delete。
什么是索引?使用索引有什么影响?那些字段不适合作为索引,那些适合?
答:
索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。
索引的好处:
1、 通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。
2、 可以加快数据的检索速度,这是创建索引的最主要的原因。
3、 可以加快表与表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
4、 在使用分组和排序进行检索的时候,可以减少查询中分组和排序的时间。
索引的缺点:
1、 创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
2、 索引需要占用物理空间,数据量越大,占用空间越大。
3、 会降低表的增删改的效率,因为每次增删改索引,都需要进行动态维护。
适合:在最频繁使用的、用以缩小查询范围的字段,需要排序的字段上建立索引。
不适合:
1)对于查询中很少涉及的列或者重复值比较多的列
2)对于一些特殊的数据类型,不宜建立索引,比如text、image和bit数据类型字段。
数据库事务特性:
原子性:事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。
一致性:事务开始前和结束后,数据库的完整性约束没有被破坏。比如a向b转账,不可能a扣了钱,b却没收到。
隔离性:多个事务并发执行时,一个事务的执行不应影响其他事务的执行。
持久性:已被提交的事务对数据库的修改应该永久保存在数据库中。
什么是脏读,幻读,不可重复读?
答:
脏读是读到其他事务未提交的数据;
不可重复读指在一个事务中前后读取数据不一致,即读到其他事务已提交的数据,针对update操作;
幻读是指在一个事务中前后读取的数据总量不一致,例如前后行数不同,针对insert操作。
有用(0) 面试难度:难度一般 应聘途径:校园招聘
面试时间:2023面试职位:软测分享时间:2023-12
- 面试经历:
- 面试官都是直接一对一面试,氛围挺轻松的,不是很紧张,聊的也挺愉快的,技术上的一些问题还是挺深入的
- 面试官提的问题:
- 自我介绍,技术提问,询问一些过往经历,本人对公司的了解,职位的认知,发展前景的一些问题。期望薪资等
有用(0) 面试感觉:很好 面试难度:难度一般 应聘途径:网上申请
面试时间:2022面试职位:软测分享时间:2022-10
- 先自我介绍,然后问了技术问题,然后发展规... 详情>>
面试难度:困难 应聘途径:校园招聘
面试时间:2021面试职位:软测分享时间:2021-09
- 因为是实习,就两轮面试,一轮技术面,一轮... 详情>>
面试感觉:很好 面试难度:很简单
面试时间:2019面试职位:软测分享时间:2019-11
- 全程还比较容易 没有问什么难问题,hr也... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:校园招聘
面试时间:2016面试职位:软测分享时间:2016-10
- 面试主要分为笔试,技术面试,性格测评和综... 详情>>
面试感觉:一般 面试难度:难度一般
面试时间:2018面试职位:软测分享时间:2018-09
- 看了一下简历发现没有什么可问的,简历太简... 详情>>
面试感觉:一般 面试难度:简单 应聘途径:校园招聘
面试时间:2016面试职位:软测分享时间:2016-09
- 面试提到软件测试的目的,方法,还有理想的... 详情>>
面试感觉:不好 面试难度:简单 应聘途径:校园招聘
面试时间:2015面试职位:软测分享时间:2015-11
- 其实电话面试的时候还是很容易的 就是点基... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:校园招聘
面试时间:2015面试职位:软测分享时间:2015-10
- 第一面专业知识的面试,说我不是和这个岗位... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:校园招聘
面试时间:2015面试职位:软测分享时间:2015-09
- 主要是讲项目,项目过程中会问一些问题,如... 详情>>
面试感觉:很好 面试难度:难度一般 应聘途径:网上申请
面试时间:2018面试职位:软测分享时间:2018-03
- 先做笔试,然后员工面试,然后主管面试,面... 详情>>
面试感觉:不好 面试难度:非常难 应聘途径:校园招聘
面试时间:2017面试职位:软测分享时间:2017-09
- 面试官很好,看到是第一次面试对我很亲切,... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:熟人/朋友/介绍
面试时间:2015面试职位:软测分享时间:2016-10
- 做了什么相关项目 有没有测试经验 怎么看... 详情>>
面试感觉:一般 面试难度:困难 应聘途径:校园招聘