实施面试题

实施面试题

1.你熟悉的远程方法有哪些?各种方法应该怎么配置?
1.打开QQ,找到应用图标,点击远程协助
2.快捷键Win+R,输入mstsc,回车,输入目标计算机IP以及密码,即可远程登录
3.使用远程协助软件,要在远程电脑上安装代理程序后,才能使用远程服务。
4.专业通信系统,即时通、OA等。

2.在你进行实施的过程中,公司制作的一款软件系统缺少某一项功能,且公司也明确表示不会再为系统做任何的修改或者添加任何功能,而客户也坚决要求需要这一项功能!对于实施人员来说,应该怎样妥善处理这个问题?
先看用户要求合不合理,不合理就可以坚决退还需求,如果需求合理的话,可以

1.申请做二次开发,并且收取一定的费用,这个两边要沟通好。

2.如果上述方法不奏效,使用第三方软件做补助。

3.在项目实施过程中,使用者对产品提出了适合自己习惯的修改意见,但多个使用者意见互相矛盾,应该如何去处理?
对于客户的意见,我们实施人员应该有自己的实施方案。当使用者意见出现不一致时候,我们应当引导他们内部意见达到统一和用户经过沟通确认后,找到切实可行的方案,双方认可并达成共识。

4.同一个网络环境中,A电脑访问不到B电脑的共享文件,此现象是哪些方面所导致?该怎样处理?
首先检查网络是否有问题,在确定是不是早同一个工作组内,只有在同一个工作组内才可以共享文件,燃火看有没有被防火墙阻止,最后确定文件是不是已经被共享。

5.什么是DHCP?如何快速为多台电脑安装操作系统?多台电脑如何组网?
1、DHCP动态主机设置协议,是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务自动分配IP地址,给用户以及内部网络管理员作为对所有计算机作中央管理的手段。

2、可以通过网络硬盘克隆,过程为:在装有软驱的工作站上,用一张引导盘来启动机器,连接到服务器,使用Ghost多播服务(Multicast Server)将硬盘或分区的映像克隆岛工作站,这样就实现了不拆机、安全、快速地网络硬盘克隆。

3.多台电脑组网可以分为两个类型:
少于250台:可以采用用户接入层和核心’接入层这二层网络结构,通过普通二层交换机与核心交换机的堆叠连接组层单位局域网,以满足单位各种上网访问需求。普通电脑通过双绞线,连接到普通百兆二层交换机。

  超过250台:我们就需要通过交换机的VLAN功能,将他们划分到不同的子网中。为了让两网段中的所有电脑都能够实现共享上网的目的,我们还需要在核心路由交换机或者双WAN端口路由器设备中对两个网关参数进行合适的配置,确保各个子网中的电脑能通过局域网路由功能访问Internert网络。

6.局域网内,一台机器不能上网,而其他机器可以。所有的机器都安装WinXP系统,且电脑可以访问局域网内电脑,试分析原因?
1、检查有无Microosoft网络客户端,Microsoft网络的文件和打印机共享、Internet协议(TCP)。
2、检查IP地址、网关、DNS、网络是否连接上等。
3、查杀木马、病毒。

7、如果有一个不太懂电脑的客户,你应该采用什么的方法去叫他使用公司的软件产品?
1、如果软件产品比较难懂,你就可以先教一些简单的。再告诉他需要了解哪些知识来掌握这个软件。
2、如果软件产品比较简单、就可以直接一步一步的教他怎样操作,一直操作熟练就可以了。
8、当你的工作的付出和你的收入不成正比时你会怎样想?
无论做什么工作,必须做一行爱一行,脚踏实地、用心去钻研,只要真正有能力,只要有思想和技术,终会出头。钻石总会发光的。接受你不能接受的,改变你能改变的。会争取到更高的薪水的。如果当初进来的时候公司有加薪的承诺,那就看你的表现是否达到了要求,可以主动和相关领导沟通。

9、一旦数据库若出现日志满了,会出现什么情况,是否还能继续使用?
、数据库满了就不能使用数据库年,数据库满是指文件达到设置的最大文件大小,没设置的时候就是最大可用磁盘空间只能执行查询、读取等操作,不能执行更改、备份等写操作,原因是任何读写操作都要记录日志。

10、触发器的作用是什么?
触发器是针对数据表(库)的特殊存储过程,当这个表发生了Insert、Update或Delete操作时,数据库就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合这些SQL语句所定义的规则。

11、系统启动后,不能连接数据库,可能是哪些方面的原因?
1、数据库有关的服务没有启动
2、防火墙可能阻止了数据库的端口
3、如数据库可以启动,而登录不了,可能是密码错误或连接参数配置错误
4、数据库文件已经破坏或不存在

12、你认为客户服务的重点是什么?
随着市场的竞争进一步加剧,服务已经成为企业核心竞争力的要素之一,服务的重点是沟通,沟通可以消除客户的误会和不满,沟通可以提高客户的感知度。因此,我认为我们客户服务管理工作就应该从做好沟通的管理开始。

自己一定要理解服务,理解服务能干什么,能做到什么,结合公司的业务能给客户提供什么服务。服务过程中是否能给客户提供优秀的服务,倾听客户的意见,持续改进服务方式。尽量在事件发生之前,避免或杜绝客户的投诉,投诉发生后,认真处理。

13.说明静态路由和动态路由的区别?

静态路由:就是由管理员在路由器中手工设置的固定路由信息,静态路由不能对网络的改变做出反应,一般用于规模不大、拓扑结构固定的网络中,其优点是设置简单、高效,在所有路由中,静态路由优先级最高,当动态路由与静态路由发生冲突时,以静态路由为准。

动态路由:就是由网络中的路由器之间互相通信,传递路由信息,利用收到的路由信息更新路由表的过程,它能适应网络结构的变化。主要用于规模大、拓扑结构复杂的网络。

3、在做 SQL 自动备份时应该先开起什么服务?
answer:SQLServer Agent 这个服务

5、你熟悉的远程有哪些方法?各种方法应该怎么配置?
answer:1最简单的QQ上有,打开对话框 上边有个 “应用”图标 点击“远程协助”
2在要远程的主机安装 “客户机”(一个小软件)端 自己 安装“主机”(软件) 就可以远程控制了 (网络上有下载)
3还有就是一些大单位的专业通信系统 即时通 OA 之类的 有些远程协助功能(这种要花钱买)

解释Oracle数据库、数据文件、表空间?
参考答案:
(1)、Oracle数据库:Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。
(2)、数据文件:每一个ORACLE数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。
(3)、表空间:表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表,所以称作表空间

10、表、视图的区别?存储过程、函数的区别?

  • (1)、表和视图的区别:
    表:是数据库中的主要结构,它总是表示单个的、特定的集合。每个表至少包含一个字段,即一个主键,他唯一地标识表的每条记录。
    视图:是由来自数据库中的一个或多个表或多个表的字段所组成的一个虚拟的表。实际上它自身不存储任何数据,存储在数据库中的有关视图的唯一信息几句是它的结构。

  • (2)、存储过程、函数的区别
    存储过程:是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程。函数:通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。
    http、https、ftp、Sql Server、oracle的默认端口。
    1.HTTP协议代理服务器常用的端口号:80/8080/3128/80819098
    2.SCOCKS代理协议服务端口号:1080
    3.Ftp文件传输 :21
    4.Telnet远程登陆: 23
    5.HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)
    HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp 443/udp

Telnet(不安全的文本传送),默认端口号为23/tcp(木马Tiny Telnet Server所开放的端口)

FTP,默认的端口号为21/tcp(木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口)

TFTP(Trivial File Transfer Protocol),默认端口号为69/udp

SSH(安全登录)、SCP(文件传输)、端口号重定向,默认的端口号为22/tcp

SMTP Simple Mail Transfer Protocol(E-mail),默认端口号为25/tcp(木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口)

POP3 Post Office Protocol(E-mail),默认端口号为110/tcp

Webshpere应用程序,默认端口号为9080

webshpere管理工具,默认端口号9090

JBOSS,默认端口号为8080

TOMCAT,默认端口号为8080

WIN2003远程登录,默认端口号为3389

Symantec AV/Filter for MSE,默认端口号为 8081

Oracle 数据库,默认的端口号为1521

ORACLE EMCTL,默认的端口号为1158

Oracle XDB(XML 数据库),默认的端口号为8080

Oracle XDB FTP服务,默认的端口号为2100

MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp

MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp

Linux

第一阶段:Iinux基础
linux的查看当前目录中所有文件的命令是什么?
Ls -a

查看当前工作目录位置的命令是什么?
Pwd

请说明使用两种方法设置ip地址的方法
Setup

Ifconfig eth0

Linux增加用户及设置密码的命令是什么?
Useradd

Passwd

创建一个文件夹及文件的命令分别是什么?
Touch

Mkdir

切换工作目录的命令是什么?退回到上一级工作目录的命令是什么?
Cd

Cd …

使用vim进行编辑文件时,如何退出编辑模式?
ESC

Vim的退出命令是什么?保存并退出命令是什么?
:q

:wq

Linux中更改文件名myfile为wyfile1不保留源文件的命令是什么?
Mv myfile wyfile1

Linux中查看文件内容的命令都有什么?
Cat

More

Head

Less

Linux中更改文件名myfile为myfile2保留源文件的命令是什么?
将mytest目录压缩成.tar.gz格式的命令是什么?
强制删除mytest目录的命令是什么?
Rm –rf mytest

将mytest.tar.gz解压到/home目录的命令是什么?
/dev目录主要是存储什么文件的?
主要存储块设备文件

/boot分区文件主要是存储什么文件的?
主要存储系统启动时的引导文件

写出3种帮助命令及用法区别
Whatis

man

help

显示当前目录
pwd

切换至 /tmp 目录
Cd /tmp

在/tmp目录下创建目录 ceshi1,ceshi2,ceshi3
Mkdir cs1 cs2 cs3

在ceshi2中创建目录s1,ss2,sss3(目录关系为递归关系)
Mkdir –p ./cs2/s1/ss2/ss33

在ceshi1 目录下创建文件 study.list
Touch ./ce1/study.list

使用vi编辑器在study.list中编辑自己的一句座右铭,并编辑前面前几行命令及功能,有两行要求重复(使用复制功能)
Vi ./ce1/study.list

yy

编辑study.list文件使其显示行号
:set nu

保存文件编辑内容并退出
Esc :wq

复制study.list文件至ceshi2,并改名为lesson1
Cp ./ce1/study.list ./ce2/

Mv ./ce2/study.list ./ce2/ lesson1

把/etc/services 这个文件复制到ceshi1中
Cp /etc/services ./ceshi1

查看ceshi1中所有的目录和文件及其详细信息
Ll -a

修改某一个文件或目录的权限为wr-wr-w- -
Chmod 662 filename

使用man命令查询pwd命令的用法,使用按键进行分页查询
Man pwd

修改ceshi1目录的所属组和所有者为 rocky
Useradd rocky

Chown –r rocky: rocky ceshi1

删除ceshi3这个目录
Rm –rf rm –rf /*

查看历史命令
history

用多种方式查看/etc/issue文件(至少三种)
Cat less more head tail

查看当前主机ip配置信息
ifconfig

复制study.list文件改名为d1,并把其压缩打包,复制目录不限
Zip study.zip ./study.list

查看系统中所有进程
Ps -A

查看登录用户的信息
who

检查当前用户上次登录的时间
Lastlog

who

查看/etc/services文件的前10行和后10行
Head -10

Tail -10

清除屏幕
Ctrl +l

clear

显示系统日期
date

写出90分钟后系统自动重启的命令
Shutdown –r 90

Linux系统能够直接读取的分区类型是?
swap

更改用户root的登录rocky的命令
Su -

显示最近操作的10条历史命令
History 10

修改系统时间为2018年12月5日12:00
Date –s “ ”

1、/etc/hosts
文件功能:提供主机名到Ip地址的对应关系,建议将自己经常使用的主机加入到此文件中
也可以将没有DNS记录的机器加入到此文件中,这样的会方便网络应用。
localhost localhost.localdomain
202.118.66.81 helius.dlut.cn helius
/etc/resolv.conf
文件功能:DNS客户机配置文件,设置DNS服务器的IP地址及DNS域名相关文件
文件格式:

domainname 域名

serach 域名

/etc/hosts.conf
功能:制定主机名查找方法,通常指先查找文件/etc/hosts,找到不时

再向DNS服务器请求,对大多数用户不用改动此文件内容

/etc/HOSTNAME(Linux Redhat 5.x Distribution)
功能:设置主机名,不同的linux之间可能有所差别

inetd.conf相关文件/etc/services(SYSV/BSD/LINUX相同)
功能:基本不用编辑,linux自带的已包含大部分服务,Solaris

可能需要增加(POP3)

/etc/hosts.allow /etc/hosts.deny
/etc/hosts.allow设置允许使用inetd服务的机器,如:All:202.118即允许所有

网线T568B的标准线序是什么?
白橙 橙、白绿、蓝、白蓝、绿、白棕、棕

网络存储的技术架构都有哪些?
DAS、SAN、NAS

服务器安装的操作系统都有什么?
Windows server、Linux、Unix、Aix

数据库

视图

为什么要使用视图?什么是视图?
为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了视图特性。所谓视图,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以储存的数据值形式存在。行和列数据来自定义视图的查询所引用基本表,并且在具体引用视图时动态生成。

视图使开发者只关心感兴趣的某些特定数据和所负责的特定任务,只能看到视图中所定义的数据,而不是视图所引用表中的数据,从而提高了数据库中数据的安全性。

视图的特点

视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。
视图是由基本表(实表)产生的表(虚表)。
视图的建立和删除不影响基本表。
对视图内容的更新(添加,删除和修改)直接影响基本表。
当视图来自多个基本表时,不允许添加和删除数据。

视图的常见使用场景:
重用SQL语句;
简化复杂的SQL操作。在编写查询后,可以方便的重用它而不必知道它的基本查询细节;
使用表的组成部分而不是整个表;
保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限;
更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。

  • 什么是存储过程?有哪些优缺点?
    存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需要创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。

  • 优点
    1)存储过程是预编译过的,执行效率高。
    2)存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。
    3)安全性高,执行存储过程需要有一定权限的用户。
    4)存储过程可以重复使用,减少数据库开发人员的工作量。

  • 缺点
    1)调试麻烦,但是用 PL/SQL Developer 调试很方便!弥补这个缺点。
    2)移植问题,数据库端代码当然是与数据库相关的。但是如果是做工程型项目,基本不存在移植问题。
    3)重新编译问题,因为后端代码是运行前编译的,如果带有引用关系的对象发生改变时,受影响的存储过程、包将需要重新编译(不过也可以设置成运行时刻自动编译)。

MySQL中都有哪些触发器?

Before Insert
After Insert
Before Update
After Update
Before Delete
After Delete

SQL语句主要分为哪几类

  • 数据定义语言DDL(Data Ddefinition Language)CREATE,DROP,ALTER主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。
  • 数据查询语言DQL(Data Query Language)SELECT这个较为好理解 即查询操作,以select关键字。各种简单查询,连接查询等 都属于DQL。
  • 数据操纵语言DML(Data Manipulation Language)INSERT,UPDATE,DELETE主要为以上操作 即对数据进行操作的,对应上面所说的查询操作 DQL与DML共同构建了多数初级程序员常用的增删改查操作。而查询是较为特殊的一种 被划分到DQL中。
  • 数据控制功能DCL(Data Control Language)GRANT,REVOKE,COMMIT,ROLLBACK主要为以上操作 即对数据库安全性完整性等有操作的,可以简单的理解为权限控制等。

超键、候选键、主键、外键分别是什么?

  • 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。
  • 候选键:是最小超键,即没有冗余元素的超键。
  • 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。
  • 外键:在一个表中存在的另一个表的主键称此表的外键。
    SQL 约束有哪几种
  • NOT NULL: 用于控制字段的内容一定不能为空(NULL)。
  • UNIQUE: 控件字段内容不能重复,一个表允许有多个 Unique 约束。
  • PRIMARY KEY: 也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
  • FOREIGN KEY: 用于预防破坏表之间连接的动作,也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
  • CHECK: 用于控制字段的值范围。

六种关联查询

  • 交叉连接(CROSS JOIN)

  • 内连接(INNER JOIN)

                  内连接分为三类
                  等值连接:ON A.id=B.id
                   不等值连接:ON A.id > B.id
                  自连接:SELECT * FROM A T1 INNER JOIN A T2 ON T1.id=T2.pid
    
  • 外连接(LEFT JOIN/RIGHT JOIN)

  • 左外连接:LEFT OUTER JOIN, 以左表为主,先查询出左表,按照ON后的关联条件匹配右表,
    没有匹配到的用NULL填充,可以简写成LEFT JOIN
    右外连接:RIGHT OUTER JOIN, 以右表为主,先查询出右表,按照ON后的关联条件匹配左表,
    没有匹配到的用NULL填充,可以简写成RIGHT JOIN
    
  • 联合查询(UNION与UNION ALL)

  • 全连接(FULL JOIN)

  • 交叉连接(CROSS JOIN)

varchar与char的区别

  • char的特点
    char表示定长字符串,长度是固定的;
    如果插入数据的长度小于char的固定长度时,则用空格填充;
    因为长度固定,所以存取速度要比varchar快很多,甚至能快50%,但正因为其长度固定,所以会占据多余的空间,是空间换时间的做法;
    对于char来说,最多能存放的字符个数为255,和编码无关

  • varchar的特点

varchar表示可变长字符串,长度是可变的;
插入的数据是多长,就按照多长来存储;
varchar在存取方面与char相反,它存取慢,因为长度不固定,但正因如此,不占据多余的空间,是时间换空间的做法;
对于varchar来说,最多能存放的字符个数为65532
总之,结合性能角度(char更快)和节省磁盘空间角度(varchar更小),具体情况还需具体来设计数据库才是妥当的做法。

drop、delete与truncate的区别
在不再需要一张表的时候,用drop;在想删除部分数据行时候,用delete;在保留表而删除所有数据的时候用truncate。
详细请看
https://blog.youkuaiyun.com/wangkun_j/article/details/105291960

### Oracle 软件实施面试题整理 #### 1. Oracle 安装与配置 - 描述一次完整的 Oracle 数据库安装流程,包括前期准备、环境搭建以及后期验证工作。 - 解释如何设置监听器并确保其正常运行。 #### 2. 性能优化 - 列举几种常见的性能瓶颈及其解决方案。 - 如何通过调整参数来提高查询效率? #### 3. 备份恢复策略 - 实施全量备份和增量备份的区别是什么?分别适用于哪些场景? - 如果遇到数据丢失的情况,应该采取怎样的紧急措施来进行快速恢复? #### 4. 锁机制理解 Oracle 中存在多种类型的锁用于控制并发访问,在实际工作中可能会碰到死锁等问题。请说明常见锁类型的作用范围及解决方法[^1]。 ```sql SELECT * FROM v$lock WHERE sid IN (SELECT sid FROM v$session WHERE username IS NOT NULL); ``` 此 SQL 可帮助识别当前正在等待获取资源锁定的会话信息。 #### 5. PL/SQL 编程能力 - 写一段简单的PL/SQL程序实现给定业务逻辑功能,比如批量更新记录或计算统计值。 ```plsql DECLARE CURSOR emp_cur IS SELECT employee_id, salary FROM employees; BEGIN FOR rec IN emp_cur LOOP UPDATE employees SET salary = salary * 1.1 WHERE current OF emp_cur; END LOOP; END; / ``` 上述代码展示了如何遍历游标并对每条记录应用加薪操作。 #### 6. ETL 过程中的挑战应对 - 在ETL过程中经常面临的数据质量问题有哪些?具体怎么处理这些问题? #### 7. RAC 架构下的高可用方案设计 - 对于大型企业级应用来说,RAC(Real Application Clusters)集群是非常重要的组成部分之一,请谈谈对于该架构下保障服务连续性的建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值