sokaoti.com
成都金亚科技股份有限公司2月招聘面试题84道2020219

路由选择协议的一个要求就是必须能够快速收敛,所谓“路由收敛”是指( )。

A)路由器把分组发送到预定的目标

B)路由器处理分组的速度足够快

C)文件系统管理的数据量比较少,而数据库系统可以管理巨大的数据量

D)网络设备的路由表和网络拓扑结构保持一致


正确答案:D
(23)D) 【解析】路由信息以精确的、一致的观点反映新的拓扑结构,这种精确的、一致的观点就称为收敛。当某个网络事件引起路由可用或不可用时,路由器就发出更新信息。路由更新信息遍及整个网络,引发重新计算最佳路径,最终达到所有路由器一致公认的最佳路径,这时我们说路由收敛到了新的网络拓扑结构。因此路由收敛是指网络设备的路由表与网络拓扑结构保持一致。


试题五(25 分)

阅读以下关于数据库审计建设方面的叙述,在答题纸上回答问题 1 至问题 3。

当前许多国家对数据库应用系统提出了明确的审计要求,要求数据库应用系统的DBA为财政、商业和卫生保健数据库保留审计跟踪信息,美国政府甚至要求保证长达 7年的审计跟踪信息在线。 一般在数据库中只是插入审计跟踪信息。审计跟踪数据在正常操作期间(不管是OLTP 还是数据仓库)从不获取,主要作为一种事后证据存放在磁盘上,占据一定甚至很大的磁盘空间,而且必须每个月或每年(或者间隔固定的一段时间)对其净化或归档。 当前的数据库审计功能主要采用了分区和段空间压缩技术。利用这些技术,数据库

审计不仅是可以忍受的,而且很容易管理,并且将占用更少的空间。 按月对审计跟踪信息分区的方法是:在第一个业务月中,只是向分区表中插入审计信息,这个月结束后,向表中增加一个新的分区,以容纳下个月的审计信息并将上一个月的分区从可读写表空间移动到一个只读的表空间中。采用这种方式,就可以一个月备份一次该只读表空间。

【问题 1】 (9 分)

请用 200 字以内的文字叙述分区技术的概念及采用分区技术后带来的好处。

【问题 2】 (10 分)

如果采用本题所述的按月分区方法,请用 300 字以内的文字描述审计建设的表空间有哪些,并简述其作用,同时请说明段压缩技术在表空间创建中的具体应用。

【问题 3】 (6 分)

请用 150 字以内的文字简述此种按月分区方式的优点。


正确答案:



DB物理数据结构管理的原则中,不正确的是()

A.数据量大的表分放在不同磁盘上

B.将I/O访问分布在尽可能多的磁盘上

C.将访问量最大的几个不同的表,分放在不同磁盘上

D.数据表和索引放在一起存储


参考答案:D


下面关于基本表选择合适的文件结构的原则错误的是______。

A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式

B.顺序文件支持基于查找码的顺序访问,也支持快速的二分查找

C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适

D.如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件


正确答案:C


以下关于聚集文件及其操作叙述错误的是______。

A) 聚集文件是一种具有多种记录类型的文件

B) 聚集文件存储了来自多个关系表的数据

C) 聚集文件中每个关系表对应文件中的记录类型是相同的

D) 聚集文件将不同关系表中有关联关系的记录存储在同一磁盘块内,从而减少数据库多表查询操作时的磁盘块访问次数,提高系统I/O速度和查找处理速度

A.

B.

C.

D.


正确答案:C
解析:聚集文件是一种具有多种记录类型的文件,它存储了来自多个关系表的数据,每个关系表对应文件中的一种记录类型。聚集文件将不同关系表中有关联关系的记录存储在同一磁盘块内,从而减少数据库多表查询操作时的磁盘块访问次数,提高系统I/O速度和查找处理速度。所以本题的答案为C。


成都金亚科技股份有限公司2月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:数据库的优化?可用的回答 : 1. 优化索引、SQL 语句、分析慢查询; 2. 设计表的时候严格根据数据库的设计范式来设计数据库; 3. 使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO; 4. 优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等; 5. 采用MySQL 内部自带的表分区技术,把数据分层不同的文件,能够提高磁盘的读取效率; 6. 垂直分表;把一些不经常读的数据放在一张表里,节约磁盘I/O; 7. 主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来; 8. 分库分表分机器(数据量特别大),主要的的原理就是数据路由; 9. 选择合适的表引擎,参数上的优化; 10. 进行架构级别的缓存,静态化和分布式; 11. 不采用全文索引; 12. 采用更快的存储方式,例如 NoSQL存储经常访问的数据 问题 Q2:你常用的mysql引擎有哪些?各引擎间有什么区别?可用的回答 : 主要 MyISAM 与 InnoDB 两个引擎,其主要区别如下: 一、 InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。 事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM就不可以了; 二、 MyISAM 适合查询以及插入为主的应用,InnoDB 适合频繁修改以及涉及到安全性较高的应用; 三、 InnoDB 支持外键,MyISAM 不支持; 四、 MyISAM 是默认引擎,InnoDB 需要指定; 五、 InnoDB 不支持 FULLTEXT 类型的索引; 六、 InnoDB 中不保存表的行数,如 select count(*) from table 时,InnoDB; 需要扫描一遍整个表来计算有多少行,但是 MyISAM 只要简单的读出保存好的行数即可。 注意的是,当 count(*)语句包含 where 条件时 MyISAM 也需要扫描整个表; 七、 对于自增长的字段,InnoDB 中必须包含只有该字段的索引,但是在 MyISAM 表中可以和其他字段一起建立联合索引; 八、 清空整个表时,InnoDB 是一行一行的删除,效率非常慢。MyISAM 则会重建表; 九、 InnoDB 支持行锁(某些情况下还是锁整表,如 update table set a=1 where user like %lee% 问题 Q3:用Python匹配HTML tag的时候,和有什么区别?可用的回答 :术语叫贪婪匹配( )和非贪婪匹配( )问题 Q4:如何在python中使用三元运算符?可用的回答 :三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:on_true if expression else on_false问题 Q5:说一说redis-scrapy中redis的作用?可用的回答 : 它是将scrapy框架中Scheduler替换为redis数据库,实现队列管理共享。 优点: 可以充分利用多台机器的带宽; 可以充分利用多台机器的IP地址。 问题 Q6:简述一下scrapy的基本流程?可用的回答 : scrapy分为9个步骤: 1. Spiders需要初始的start_url或则函数stsrt_requests,会在内部生成Requests给Engine; 2. Engine将requests发送给Scheduler; 3. Engine从Scheduler那获取requests,交给Download下载; 4. 在交给Dowmload过程中会经过Downloader Middlewares(经过process_request函数); 5. Dowmloader下载页面后生成一个response,这个response会传给Engine,这个过程中又经过了Downloader Middlerwares(经过process_request函数),在传送中出错的话经过process_exception函数; 6. Engine将从Downloader那传送过来的response发送给Spiders处理,这个过程经过Spiders Middlerwares(经过process_spider_input函数); 7. Spiders处理这个response,返回Requests或者Item两个类型,传给Engine,这个过程又经过Spiders Middlewares(经过porcess_spider_output函数); 8. Engine接收返回的信息,如果使Item,将它传给Items Pipeline中;如果是Requests,将它传给Scheduler,继续爬虫; 9. 重复第三步,直至没有任何需要爬取的数据 问题 Q7:什么是Python?使用Python有什么好处?可用的回答 :Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。Python的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。问题 Q8:什么是Python中的单元测试?可用的回答 :它支持共享设置,自动化测试,测试关闭代码,将测试聚合到集合等。包括unittest,pytest等框架问题 Q9:如何将值添加到python数组?可用的回答 :可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。问题 Q10:什么是局域网和广域网?可用的回答 : 局域网:(Local Area Network,LAN), 局域网是一个局部范围的计算计组, 比如家庭网络就是一个小型的局域网,里面包含电脑、手机和平板等,他们共同连接到你家的路由器上。 又比如学校的机房就是一个局域网,里面有几百几千台电脑, 当机房无法上外网时,但是电脑之间仍可以通信,你们可以通过这个局域网来打CS 、玩红警。 理论上,局域网是封闭的,并不可以上外网,可以只有两台电脑,也可以有上万台。 广域网:(WAN,Wide Area Network),广域网的范围就比较大了, 可以把你家和别人家、各个省、各个国家连接起来相互通信。 广域网

如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是______。


正确答案:
    (7) [解析] 堆文件也称为无序(记录)文件,在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾。
    [答案] (14)堆文件


优化数据库数据的存储结构和存取方法有利于提高数据的查询效率。下列不利于提高系统查询效率的优化方案是

A.为经常出现在查询条件中的列建立索引

B.为频繁进行排序的列建立索引

C.将数据文件和日志文件分别放置在不同磁盘上

D.将表的数据和索引放置在同一磁盘上


正确答案:D


文件管理方式本质上是把数据组织成( )的形式存储在磁盘上。

A. 文件

B. 表

C. 记录

D. 数据库


正确答案:A


试题(58)

对于提升磁盘I/O性能问题,以下表述正确的是(58) 。

(58)

A.数据库对象在物理设备上的合理分布能改善系统读写性能

B.磁盘镜像可以提高磁盘读写的速度

C.建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能

D.将磁盘升级到更大容量可提高磁盘I/O速度


正确答案:A


试题(58)分析
本题考查提升磁盘I/O的方法。
正确的概念是:
数据库对象在物理设备上的合理分布能改善系统读写性能。
不是所有的磁盘镜像都可以提高磁盘读写的速度。建议把数据库、回滚段、日志不要放在同一块设备上,以提高数据读写的性能。
将磁盘升级到更大容量并不能提高磁盘I/O速度。
参考答案
(58)A


Excel中,把用来存储数据的文件称为()

A、数据表

B、工作簿

C、工作表

D、数据库


参考答案:C

更多 “成都金亚科技股份有限公司2月招聘面试题84道2020219” 相关考题
考题 以下关于ORACLE数据块的叙述正确的是()A、数据块是数据库读写的最小单位,一个数据块对应一个操作系统块B、一个数据块存放表中的一条记录,当记录增加时,数据块也相应增加C、连续的数据块构成区,当表的数据段需要扩展时,是按区进行扩展的D、数据块是数据库存储的最小单位,一个数据块有时分属于不同的表空间E、数据块是可以跨磁盘的,这样可以优化数据库系统I/O的性能正确答案:C

考题 以下哪些是使用云中间件构建分布式云化应用后可实现的功能?()A、动静分离:动态页面的流量和静态页面的流量进行分离B、可准确预估系统性能和奢重C、系统解耦D、数据库分库分表E、开放兼容、可扩展性强正确答案:A,B,C,D,E

考题 你们正在设计一个数据库应用程序,在设计中途的时候,数据库进行了重新规划,因此原来的数据库也不能再使用,并且启用了一个新的数据库和数据库表结构,但是,原来有一张重要的表中已经输入了大量的数据,你检查了新的数据库表和原来的数据库表的结构,发现表的结构并没有发生更改,为了把原来的数据在新的数据库中利用,可以采用的最好的方法是()A、重新在新的数据库表中录入全部的数据B、使用数据转换的服务功能,把原来的数据保存为文本文件,再把文本文件拷贝到新的数据库中C、使用"INSERTINTO[新的表名]SELECT[旧的表名]"的插入语句进行表之间的数据转移D、首先建立两张表之间的主外键关系,再在VB中使用ADO对象进行数据分析和数据插入正确答案:C

考题 单选题DEBUG中的W命令主要执行的()功能。A 把内存的数据写入磁盘B 把磁盘的数据写入内存C 为文件命名D 修改文件正确答案:C解析:暂无解析

考题 MySQL数据库中,下列说法正确的是( ) (1.0分) [多选] A. 一张数据表一旦建立完成,是不能修改的。 B. 在MySQL中,用户在单机上操作的数据就存放在单机中。 C. 在MySQL中,可以建立多个数据库,但也可以通过限定,使用户只能建立一个数据库。 D. 要建立一张数据表,必须先建数据表的结构。 E. 要建立一张数据表,可以先插入数据。 答案: B  C  D

考题 ● 某公司的数据库应用系统中,其数据库服务器配置两块物理硬盘,可以采用下述存储策略:1)将表和索引放在同一硬盘的不同逻辑分区以提高性能2)将表和索引放在不同硬盘以提高性能3)将日志文件和数据库文件放在同一硬盘的不同逻辑分区以提高性能4)将日志文件和数据库文件放在不同硬盘以提高性能5)将备份文件和日志文件与数据库文件放在同一硬盘以保证介质故障时能够恢复 一个比较正确合理的存储策略是 (57) 。正确答案:C

考题 对于提升磁盘I/O性能问题,以下表述正确的是( )。A.数据库对象在物理设备上的合理分布能改善系统读写性能 B.磁盘镜像可以提高磁盘读写的速度 C.建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能 D.将磁盘升级到更大容量可提高磁盘I/O速度答案:A解析:本题考查提升磁盘I/O的方法。正确的概念是:·数据库对象在物理设备上的合理分布能改善系统读写性能。·不是所有的磁盘镜像都可以提高磁盘读写的速度。·建议把数据库、回滚段、日志不要放在同一块设备上,以提高数据读写的性能。·将磁盘升级到更大容量并不能提高磁盘I/O速度。

考题 数据库表索引的最主要作用是()。A、加快数据检索速度B、加快写磁盘数据速度C、加快读磁盘数据速度D、加快数据计算速度正确答案:A

考题 真正读取、写入和修改数据库,并处理数据仓库中所有内部事务的是()A、用户界面B、数据库引擎C、数据仓库D、数据库表正确答案:B

考题 阅读以下关于数据管理的叙述,在答题纸上回答问题 1 至问题 3。【说明】某软件企业开发了一套新闻社交类软件,提供常见的新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等功能,项目采用 MySQL 数据库来存储业务数据。系统上线后,随着用户数量的增加,数据库服务器的压力不断加大。为此,该企业设立了专门的工作组来解决此问题。张工提出对 MySQL 数据库进行扩展,采用读写分离,主从复制的策略,好处是程序改动比较小,可以较快完成,后续也可以扩展到 MySQL 集群,其方案如图4-1 所示。李工认为该系统的诸多功能,并不需要采用关系数据库,甚至关系数据库限制了功能的实现,应该采用 NoSQL 数据库来替代 MySQL,重新构造系统的数据层。而刘工认为张工的方案过于保守,对该系统的某些功能,如关注列表、推荐列表、热搜榜单等实现困难,且性能提升不大;而李工的方案又太激进,工作量太大,短期无法完成,应尽量综合二者的优点,采用 Key-Value 数据库+MySQL数据库的混合方案经过组内多次讨论,该企业最终决定采用刘工提出的方案。问题内容:【问题 1】(8 分)张工方案中采用了读写分离,主从复制策略。其中,读写分离设置物理上不同的主/从服务器,让主服务器负责数据的(a)操作,从服务器负责数据的(b)操作,从而有效减少数据并发操作的(c),但却帯来了(d)。因此,需要采用主从复制策略保持数据的(e)。MySQL 数据库中,主从复制是通过 binary log 来实现主从服务器的数据同步,MySQL 数据库支持的三种复制类型分别是(f) 、 (g) 、 (h)。请将答案填入(a)~(h)处的空白,完成上述描述。【问题 2】(8 分)李工方案中给出了关系数据库与 NoSQL 数据的比较,如表 4-1 所示,以此来说明该新闻社交类软件更适合采用 NoSQL 数据库。请完成表 4-1 中的(a) ~ (d)处空白。表 4-1 关系数据库与 NoSQL 数据库特征比较【问题 3】(9 分)刘工提出的方案采用了 Key-Value 数据库+MySQL 数据库的混合方案,是根据数据的读写特点将数据分别部署到不同的数据库中。但是由于部分数据可能同时存在于两个数据库中,因此存在数据同步问题。请用 200 字以内的文字简要说明解决该数据同步问题的三种方法。答案:解析:【问题1】(a)写(b)读(c)延迟(d)数据不一致(e)一致性(或同步)(f)(g)(h)次序无关基于SQL语句的复制(SBR: statement-based replication)基于行的复制(RBR: row-based replication)混合模式复制(MBR: mixed-based replication)【问题2】(a)弱一致性(b)非结构化(c)弱事务性(d)海量数据【问题3】1、通过定时任务做数据定期同步;2、通过触发器实现数据同步;3、通过数据库插件实现数据同步。