面试题八期-&测试运维工程师&基础知识必备之MongoDB篇
- 2019 年 11 月 21 日
- 笔记
小黄鸡今日推荐>>>MongoDB篇
diligence redeems stupidity
(勤能补拙)
NO1MySQL和MongoDB之间最基本的区别是什么?
关系型数据库与非关系型数据库的区别,即数据存储结构的不同。
NO2MongoDB的特点是什么?
面向文档
高性能
高可用
易扩展
丰富的查询语言
NO3MongoDB支持存储过程吗?如果支持的话,怎么用?
MongoDB支持存储过程,它是javascript写的,保存在db.system.js表中。
NO4数据库三范式?
1NF 属性不可分
2NF 非主键属性,完全依赖于主键属性
3NF 非主键属性无传递依赖
NO5死锁怎么解决?
找到进程号,kill 进程。
NO6有哪些锁,select时怎么加排它锁
乐观锁:自己实现,通过版本号
悲观锁:共享锁,多个事务,只能读不能写,加 lock in share mode
排它锁:一个事务,只能写,for update
行锁
表锁
NO7使用mongodb的优点?
面向文件
高性能
高可用
易扩展
可分片
对数据存储友好
NO8分析器在MongoDB中的作用是什么?
分析器就是explain 显示每次操作性能特点的数据库分析器。通过分析器可能查找比预期慢的操作
招聘信息一条
职位要求:
PS : 本2专3 — 学历可查
地址:南山区学府路软件产业基地1栋B座 — 顺丰外包
技能要求:
1、负责公司产品系统测试、自动化测试(web、api),包含系统功能测试、接口测试
2、根据公司的产品运行环境及特点,逐步完成产品自动化部署和测试框架搭建及维护
3、参与需求评审、测试用例设计、评审、执行
4、具有开发或测试开发经验,有良好的编码风格,熟悉软件开发流程,熟悉Android/iOS/Mac/Windows等客户端应用测试
5、熟悉主流自动化测试开源框架和工具,有过QTP、selenium等项目实施经验,且对框架或工具进行维护、优化
6、至少熟悉一种脚本语言, 如:python、selenium core、testlink api、jenkins api、shell、C/C++等
7、能利用python语言开发相应测试需求的性能测试工具