当前位置:文档之家› 【7】IOS面试题-线程网络2

【7】IOS面试题-线程网络2

【7】IOS面试题-线程网络2
【7】IOS面试题-线程网络2

1.多线程都有哪些实现,GCD要注意些什么。三种线

程优缺点?

(1)NSThread:轻量级的方式(具有很少的规则和惯例,依赖的东西少),比较底层和原始。

需要自己手动管理线程的生命周期,同步的时候需要加锁来控制线程执行顺序,会增加系统开销。不推荐使用。

(2)NSOperationQueue:一个NSoperation对象可以通过调用start方法执行任务,默认是同步执行;也可以将NSOperation添加到一个NSOperationQueue中执行,这时是异步的。

通过这个方式开启线程后,可以中途停止、继续、取消等操作。

如果想控制线程执行顺序,可以通过添加依赖完成。

优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。

对于上传、下载这种复杂的操作,推荐使用。

(3)GCD:苹果提供的,异步执行。提高了代码执行效率和多核的利用率,性能更好。对于复杂的不推荐使用,但是简单的提交数据推荐使用。

2. 在哪里用过哪些第三方库,在哪获取第三库?读过第三方代码没有?

在开发的过程中,用过很多第三方类库,AFNetWorking、SDWebImage、MBProgressHUD、FMDB、EGOTableViewPullRefresh、ShareSDK等。注意:提到的可能面试官都会问到。

大多是从Github、CocoaChina地方等下载。

第三方类库主要是用它的功能,对于比较优秀的代码自己也读了一下,写的非常棒,比如。。。(这个时候可以详细介绍一个你最熟悉的第三方类库)

3. 多个iphone版本适配?

最简单有效的方式是通过autolayout+sizeclass来进行适配的,但是这种方式的缺点需要添加的约束比较多,对于手写的代码非常麻烦。一般手写代码进行布局的时候,会选择第三方类库来做,比如FLKAutoLayout,可以用简单的一句代码完成对一个控件添加的全部约束,非常实用。

4. 上拉加载更多,下拉刷新如何实现?

用EGOTableViewPullRefresh做的,上拉的时候,从服务器取一组新的数据,加到数组中,刷新界面;下拉的时候,从服务器取数据,更新数组,刷新界面。

可以根据自己的理解详细的介绍

5.如何在子线程中更新界面,如何让线程延迟执行?多线程编程有一个原则,就是一切和UI有关的操作都必须放到主线程做,子线程只负责事务,数据方面的处理。

主界面先加载默认的界面,然后开启子线程去加载数据,加载得到数据之后,通知主线程,在主线程进行界面的更新。子线程是不能直接调用主线程类的更新界面的方法,可以在子线程中通过performSelectorOnMainThread:方法做。

[selfperformSelectorOnMainThread:@selector(updateUI)withObject:updateDatawaitUntil Done:YES];

6. NStimer影响效率

NSTimer是定时器,可以指定从现在开始到未来的某个时刻去执行指定方法,可以执行一次,也可以重复执行。

理论上是会在我们期望的时间节点去做期望的事情,但实际上实际触发的时间和期望的可能有一定差距。

NSTimer一般和NSRunLoop一起使用,但是NSRunLoop不是线程安全的,所以一般不建议使用。

比如程序是多线程的,你的timer只添加在某一个线程的runloop里,因为多线程通常的是分时执行的,所以通过timer 设置的触发时间和期待的会有差距。

NSTimer会定时刷新,不管将要触发的方法是否有意义。所以在使用的时候要保证NSTimer将要刷新的方法是有意义的。比如制作时钟就可以使用NSTimer。

7. 谈谈你对MVC的理解?

模型-视图-控制器模式。

MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC分层有助于管理复杂的应用程序。MVC 模式的应用程序耦合性很低,重用性很高,适合多人共同开发的大型项目。

MVC就是用控制器把model与view隔开,也就是model与view之间没有任何交互,是控制器与model、控制器与view 之间交互。

model 用于封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。

view 是用户能够看到所有的界面上的view。

controller 是在应用程序的一个或多个视图对象和一个或多个模型对象之间,充当媒介。

1. Model和View永远不能相互通信,只能通过Controller传递。

2. Controller可以直接与Model对话(读写调用Model),Model通过Notification 和KVO机制与Controller间接通信。

3. Controller可以直接与View对话,通过outlet,直接操作View,outlet直接对应到View中的控件,View通过action向Controller报告事件的发生(如用户Touch我了)。Controller是View的直接数据源(数据很可能是Controller从Model中取得并经过加工了)。Controller是View的代理(delegate),以同步View与Controller。

MVC 缺点

没有明确的定义,分层的时候,有些需要好好考虑。

不适合小型项目,因为创建MVC需要花费一定的时间;并且分层之后,会增加结构的复杂性,可能产生过多新的操作,降低运行效率。

视图与控制器之间紧密联系,会妨碍他们独立重用;

因为视图与模型之间不能直接交互,因此需要多次调用控制器交互,这样视图与模型数据的访问效率比较低。

一个登录功能,MVC如何划分

登陆的所有界面都放到view中,controller中主要是与view和model交互的代码,比如把那些数据显示在哪个view上,点击登陆按钮跳转到哪个页面等,其余的和所有的数据、业务逻辑等放到model。

可以解释的再详细些。

8. IOS页面之间有几种传值方式?

1.在AppDelegate里设置全局变量,通过

SharedApplication使用。

2.使用文件或者NSUserDefault传递

3.通过单例创建的class传递

4.通过delegate传递

5.通知

6.通过控制器的参数进行传递

9. AFN ?AFN功能

AFNetworking用于网络数据传输以及网络中多线程的处理。AFN中我们常用的功能有发GET/POST请求,json、plist数据的解析,上传和下载等…

如何使用AFN?

1.首先需要实例化一个请求管理器对象

AFHTTPRequestOperationManager

2.设置请求和返回数据格式(是二进制?json?plist?)

3.如果登陆传参,设置传递的参数,字典(键名为参数名,

键值为参数值)

4.发get或post请求,去网络取数据。返回的数据成功和失

败分别是在两个块中进行处理。

AFN特性

1.登陆传参时,传递字典即可(键名为参数名,键值为参数

值)

2.自动到子线程中执行,执行完返回到主线程

3.返回的结果自动序列化为NSDictionary

10. 让你做一个类似QQ音乐的东西,怎么做?

<一>QQ音乐最核心的功能就是歌曲的播放。

播放音频,首先想到可以用AVFoundation框架,来完成播放音乐的主要功能。但是AVFoundation只能播放本地的音乐,不能在线播放。虽然可以先从网络下载资源到本地在播放,但是必须要整首歌都下载完成后才能播放,这样效果并不好。

如果想在线播放,可以选择AudioToolbox框架中的音频队列服务Audio Queue Services。音频队列服务可以完成音频的录制和播放。

一个音频服务队列Audio Queue有三部分组成:

三个缓冲器Buffers:每个缓冲器都是一个存储音频数据的临时仓库。

一个缓冲队列Buffer Queue:一个包含音频缓冲器的有序队列。

一个回调Callback:一个自定义的队列回调函数。

音频播放的流程:

将音频读取到缓冲器中,一旦一个缓冲器填充满之后就放到缓冲队列中,然后继续填充其他缓冲器;当开始播放时,则从第一个缓冲器中读取音频进行播放;一旦播放完之后就会触发回调函数,开始播放下

一个缓冲器中的音频,同时填充第一个缓冲器放;填充满之后再次放回到缓冲队列。

流媒体

好的音乐播放器要保证播放的流畅性,一定是边加载边播放,如果做得再好一些,可以用流媒体来做。

详细内容后续给大家补充…

<二>获取歌单,显示在界面

这部分主要通过AFN来从网络获取歌曲信息,然后展示在界面上。对于界面展示这部分比较熟悉,做起来难度不大。自己补充分析一下…

<三>歌曲下载到本地存储

歌曲离线下载管理这部分,也很重要。歌曲名称、作者等相关信息可以存储到数据库中,歌曲的源文件以及歌词文件,下载之后存到沙盒中指定的文件夹中。

<四>其他

其他的设置等功能和其他软件大同小异。

可以比照QQ播放器,挑自己熟悉的地方详细的解释说明一下,是如何实现的。

常见的网络工程师面试问题

一请简述网络定义,并谈谈自己对网络的理解 二请描述osi七层模型,并简要概括各层功能 三请描述tcp/ip模型,并简要介绍各层功能 四请简要叙述交换机和集线器的区别 五请说出自己配置过的路由器型号,并说出几个最常用的配置命令 六请说出几种动态路由协议,并谈谈动态路由和静态路由的区别 七 win2000中为何要引入域的概念 八复制和剪切操作对文件权限会产生什么影响 九请介绍几种方式用来在web服务器上创建虚拟主机 十请简要介绍NNTP服务器中虚拟目录的作用 十一请介绍几种你所使用过的代理服务器 十二请提供几种邮件服务器的建设方案 十三请描述Exchange5.5和Exchange2000的区别 十四说出你所使用过的数据库产品 十五你认为SQL2000数据库中最难的部分是什么,为什么? 十六介绍你所使用过的网管软件,以及它的特点 十七 win2000中的dns服务器新增了哪些功能 十八 dhcp服务器的作用是什么?你可以提供哪些dhcp服务器的建设方案 十九 dns和wins服务器的区别有哪些? 二十你认为网络工程师最重要的能力是什么? 二十一如果你负责将一个公司的所有计算机接入互联网,你会选择哪种接入方式,为什么?二十二如果你面临的用户对计算机都不熟悉,你将如何开展工作? 二十三你会选择让哪种操作系统装在公司内的计算机上,为什么? 二十四常用的备份方式有哪些? 二十五你用过哪些操作系统,简述一下它们的特点? 二十六将来在公司建设企业内部网时,你会选择哪种网络? 二十七你用过哪种型号的路由器? 二十八说说交换机和集线器的区别,你会在企业内部网中选择哪种交换机产品? 二十九简要介绍你所管理过的网络 三十谈谈你认为网络中最容易出现的故障有哪些?

it运维面试题及答案.doc

it 运维面试题及答案 【篇一:运维中心笔试题答案】 xt> 一、单项选择 1、t-sql 语句是由哪一家公司设计出的:(a)a microsoftb ibmc sun 2、sql-server 的数据库类型属于哪一类型:(a) a 关系型数据库 b 网络型数据库 c 层次型数据库 3、要启动sql -server 的服务器,在命令提示符下键入以下什么 命令可以启动sql -server 服务器:(b) a net send b net start mssqlerver c net help 4、输入和调试t-sql 语句的工具是:(b) a 企业管理器 b 查询分析器 c 服务器网络使用工具 d 联机丛书 5、创建数据库的关键字是: (b) a delete b create c from d talbe 6、数据库的日志文件的扩展名是:(b) a mdf b ldf c ndf d log 7、创建表的主约束使用哪个关键字:(b) a check b primary c foreign d rull 8、datetime 属于什么数据类型:(a) a 日期型 b 时间型 c 字符串型 d 整数型 9、下列数据类型中不能属于sql_variant 型的是:(c) a varchar b int c image d datetime 10、存储过程sp_bindrule 的作用是什么:(a) a 绑定规则 b 查看表结构 c 绑定默认值 d 查看过程 11、insert 表示的含义:(a) a 添加 b 删除 c 查询 d 更改 12、sql-server 中外键约束关键字为:(c) a primary key b unique c foreign key d check 13、alter view 表示:(b) a 创建视图 b 更改视图 c 检索视图 d 删除视图 14、去掉结果集中的重复值用关键字: (b ) a top b distinct c in d null 15、语句“delete from 员工表where 工资2000”表示含义:(a) a 删除工资大于2000 的员工资料 b 添加工资>2000 的员工姓名 c 检索工资>2000 的员工姓名 d 更改工资>2000 的员工姓名

全国计算机等级考试三级网络技术笔试试题与答案详解

全国计算机等级考试三级网络技术笔试题 一、选择题(每小题1分,共60分) (1)我国“天河一号”超级计算机的计算速度为2.507Pflops,这里Pflops的P代表10的15次方,那么该浮点运算速度为每秒钟 a)2.507万亿次 b)2.507百万亿次 c)2.507千万亿次 d)2.507亿亿次 (2)关于计算机应用的描述中,错误的是 a)模拟核爆炸需要复杂的科学计算 b)中长期气象预报主要是事物处理 c)过程控制大多采用嵌入式计算装置 d)CAD、CAM改变了传统制造业的面貌 (3)关于工作站的描述中,正确的是 a)RISC加Unix曾是专业工作站主流 b)RISC加Windows曾是PC工作站主流 c)图形工作站不支持Open GL标准 d)工作站按体系结构份为CISC和VLIW两种 (4)关于计算机芯片技术描述中,错误的是 a)奔腾芯片是32位的 b)安腾芯片是64位的 c)哈佛结构把指令缓存与数据缓存分开 d)超流水线采用多条流水线执行多个处理 (5)关于软件概念的描述中,正确的是

a)汇编语言是符号化的机器语言,可在机器上直接运行 b)程序由指令序列组成,用自然语言直接编写 c)系统软件最核心部分是操作系统 d)软件按授权方式分为正版软件和盗版软件 (6)关于数据压缩的描述中,错误的是 a)多媒体信息存在数据冗余 b)图像压缩允许采用有损压缩 c)熵编码法属于无损压缩 d)哈夫曼编码属于有损压缩 (7)关于TCP/IP参考模型的描述中,正确的是 a)分为7个层次 b)最底层是互联层 c)由ISO组织制定 d)最高层是应用层 (8)如果网络结点传输1M字节数据需要0.002s,则该网络的数据传输速率为 a)5Gbps b)4Gbps c)500Mbps d)400Mbps (9)关于以太网帧结构的描述中,错误的是 a)目的地址与源地址使用IP地址 b)帧前定界符字段不计入帧头长度 c)数据字段的最小长度为46字节 d)帧校验字段采用32位UID额CRC校验

28个运维经典面试题

1、Linux如何挂载windows下的共享目录 ‘{print $1″.”$2″.”$3″.”$4″.”}’ | sort |uniq -c | sort -nr | head-5 4、如何查看/var/log目录下的文件数 ls /var/log/ -1R | grep “-” | wc -l 5、如何查看Linux系统每个ip的连接数 netstat -n | awk ‘/^tcp/ {print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -rn 6、shell下生成32位随机密码 cat /dev/urandom | head -1 | md5sum | head -c 32 >> /pass 7、统计出apache的中访问量最多的5个ip cat | awk ‘{print $1}’ | sort | uniq -c | sort -n -r | head -5 8、如何查看二进制文件的内容 我们一般通过hexdump命令来查看二进制文件的内容。 hexdump -C XXX(文件名) -C是参数不同的参数有不同的意义 -C 是比较规范的十六进制和ASCII码显示 -c 是单字节字符显示 -b 单字节八进制显示 -o 是双字节八进制显示 -d 是双字节十进制显示 -x 是双字节十六进制显示 9、ps aux 中的VSZ代表什么意思,RSS代表什么意思 VSZ:虚拟内存集,进程占用的虚拟内存空间 RSS:物理内存集,进程战用实际物理内存空间 10、如何检测并修复/dev/hda5 fsck用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查 11、介绍下Linux系统的开机启动顺序 加载BIOS–>读取MBR–>Boot Loader–>加载内核–>用户层init一句inittab文件来设定系统运行的等级(一般3或者5,3是多用户命令行,5是界面)–>init进程执行–>启动内核模块–>执行不同级别运行的脚本程序–>执行/etc/(本地运行服务)–>执行/bin/login,就可以登录了。 12、符号链接与硬链接的区别 我们可以把符号链接,也就是软连接当做是windows系统里的快捷方式。 硬链接就好像是又复制了一份,举例说明: ln 这是硬链接,相当于复制,不可以跨分区,但修改3,4会跟着变,若删除3,4不受任何影响。

网络工程师面试题

上海技术面试题总结(一) ●OSI七层模型? 答:物理层:主要负责比特流的传输 数据链路层:链路连接的建立,拆除,分离。将数据封装成帧。差错检测和恢复 网络层:路由选择和中继差错检测流量控制 传输层:传输层提供了主机应用程序进程之间的端到端的服务 分割与重组数据、按端口号寻址、连接管理、差错控制和流量控制会话层:允许不同机器上的用户之间建立会话关系,如WINDOWS 表示层:数据的表现形式,特定功能的实现,如数据加密。 应用层:用户接口,提供用户程序“接口”。 ●TCP/IP每层所使用的协议? 答:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在 T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控 制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。 3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中,有两个 互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报协议)。 T C P为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分 成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟 等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。 而另一方面,U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组 从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠 性必须由应用层来提供。 这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。 4 ) 应用层负责处理特定的应用程序细节。几乎各种不同的 T C P / I P实现都会提供下面这些 通用的应用程序: Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议 数据链路层:ARP,RARP;网络层:IP,ICMP,IGMP;传输层:TCP ,UDP,UGP;应用层:Telnet,FTP,SMTP,SNMP. 1.怎么样检测TCP/IP正常运行 运行cmd,然后输入ping 127.0.0.1 2.写出568A.568B的线序 568A:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕 568B:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕 直通线一般都用A线序或B线序 交叉线一端是568A 一端是568B 3.如果用户的机器经常出现蓝屏的情况应该怎么办 首先考虑软件兼容性问题。可以将软件备份到其他计算机。然后删除软件。如果还不能解决就有可能是硬件兼容问题。先拔出不必要外设,比如打印机、扫描仪等等。再不行就是及其内部硬件兼容问题了。如果不是软件不是外设引起的蓝屏那么大部分都是由内存引起的。可以拔下内存擦一下金手指。或者更换其他内存条看看 4.NAT (网络地址转换) 有三种类型,静态转换,动态转换,端口复用(PAT)。其中端口复用最为常用,一般配置在公司的接入路由器上。静态转换多于端口映射,用来将内部的服务器发布出来 5.VLAN的作用 虚拟局域网。主要划分广播域用。交换机所有端口都处于相同广播域。这样随着级联交换机增多那么广播域内主机数也增多。广播流量也随之增加。为了有效控制广播数量可以考虑用

运维面试题(含答案)

运维工程师面试题 姓名: 答题时间: 1.新安装MYSQL后怎样提升MYSQL的安全级别? A.修改mysql默认端口 B.linux下可以通过iptables来限制访问mysql端口的IP地址 C.对所有用户设置较复杂密码并严格指定对应账号的访问IP(可在mysql库 中user表中指定用户的访问可访问IP地址) D.root特权账号的处理(建议给root账号设置强密码,并指定只允许本地登录) E.开启二进制查询日志和慢查询日志 F.mysql安装目录及数据存储目录权限控制:给mysql安装目录读取权限,给mysql日志和数据所在目录读取和写入权限 G.删除无用mysql账号和删除无用的数据库(安装好的mysql默认会有个 test库,可将其删除) 2.MYSQL的主从原理,怎么配置文件? 整体上来说,复制有3个步骤: A.master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日 志事件,binary log events); B.slave将master的binary log events拷贝到它的中继日志(relay log);

C.slave重做中继日志中的事件,将改变反映它自己的数据。 3.mysql主从复制的优点 <1> 如果主服务器出现问题,可以快速切换到从服务器提供的服务; <2> 可以在从服务器上执行查询操作,降低主服务器的访问压力; <3> 可以在从服务器上执行备份,以避免备份期间影响主服务器的服务。 4.Mysql复制的基本原理过程 (1)Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; (2)Master接收到来自Slave的IO线程的请求后,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的IO线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端binary log文件的名称以及在Binary log中的位置; (3)Slave的IO线程收到信息后,将接收到的日志内容依次写入到Slave端的RelayLog 文件(mysql-relay-lin.xxxxx)的最末端,并将读取到的Master端的 bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告诉master“我需要从某个bin-log的哪个位置开始往后的日志内容,请发给我” (4)Slave的SQL线程检测到Relay Log中新增加了内容后,会马上解析该Log 文件中的内容成为在Master端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句,这样,实际上就是在master端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的。

网络技术类面试题

1.20端口是_________(FTP 服务的数据端口) 2.PING是使用TCP/IP协议中的______协议(ICMP 网际控制报文协议)3.443端口是_______服务使用的(SSL 加密,HTTPS 加密的HTTP协议) 4.标准端口的范围是___________ (0-1023 1023以下的是熟知端口,1023-65535 是程序自定义端口区域) 5.查看服务器当前正在连接IP列表命令是________ (netstat -an) 6.IIS服务的命令行方式重启命令是__________ (iisreset) 7.在FTP命令当中查看本地文件列表命令是_______ (ls 或者dir) 8.HTTP403错误是________ (访问禁止由于各种原因) 9.ASP默认执行身份是_______帐号这个??IUSR_computername ?10.WEB默认的匿名访问帐号是__________ 这个题严格说不准确应该是IIS 中web服务器匿名账户是IUSR_computername 11.写出域名解析的过程和具体步骤。 这个复杂了,DNS 各位上网时搜索吧 12.客户反映服务器出500错误,应该如何处理,写出具体步骤,他可能是由于哪些原因引起?列出至少3条原因。 这指的是IIS 出现了HTTP 500错误打开IE浏览器高级选项--取消显示友好的HTTP错误可以看到微软提示的详细错误信息以及程序错误的代码位置,根据错误信息,用搜索引擎可以找到解决方案。

可能的错误是 ASP 执行权限没有打开,数据库写入或者文件写入NTFS权限问题 13.客户网站我们自己可以正常访问,客户却无法访问,确定服务器没有问题,防火墙也没有封客户的IP地址,应该如何向客户解释和判断问题的步骤。 这问题最有可能是客户自己电脑问题。 可以让他访问我们服务器的IP地址,如果访问IP没有问题,客户自己的DNS 或者系统有些问题。 如果IP都无法访问,客户自己的网络可能有问题。

中国电信技术岗位笔试题

北京电信技术岗笔试题 必答题部分: 一、英译汉(一篇关于IMS的文章) 二、汉译英(一段关于Internet的简介) 三、填空题 PSTN的中文含义,它用于什么业务,使用的是什么技术; PSTN的结构形式; AAA是对用户完成哪三种功能; STM-1的速率是多少,10Gbps包含多少个STM-1; TDD和FDD分别指什么; CDMA的含义。 四、选择题 基本群路速率; 不是局域网的拓扑结构的是(网状型); 下面那种传输媒体传输速度最快(通信卫星);选项有双绞线、通信卫星、光纤、同轴电缆。 SDH的基本数据单元(STM-1); 我国电话号码的国家号码(86)。 选答题部分: 五、简答题(25选5) TCP与UDP的区别? 路由器工作在OSI的哪一层,其工作流程是什么? 一个关于网络地址如何分配的题; 什么是色散?根据形成原因分为哪三种? WCDMA R4的体系结构,及其各部分的功能? 六、论述题(10选2) 传统电路交换网和软交换网的区别?软交换的主要技术?为什么软交换式电话网的演进方向? CDMA2000、TD-SCDMA、WCDMA的网络构架和技术的区别? 什么是业务平台?你所了解的业务平台有哪些? 说一下对中国电信“互连星空”的了解? 通信网的发展趋势?举一个技术例子进行说明,并说明该技术在增值业务中的应用 题量:50个选择(50分)+5个简答(25分)+阅读理解(2个大题,共12小题,25分)10个不定项选择,都是网络,路由,交换基础 10个填空,也是基础 翻译了个TCP文档…… 给出ALC定义叫判断几个问题 4、专业测试,技术类,1小时,50道单选4个附加题,计算机和通信的题目不一样。单 选主

网络工程师面试题目合集

1.怎么样检测TCP/IP正常运行 运行cmd,然后输入ping 127.0.0.1 2.写出568A.568B的线序 568A:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕 568B:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕 直通线一般都用A线序或B线序 交叉线一端是568A 一端是568B 3.如果用户的机器经常出现蓝屏的情况应该怎么办 首先考虑软件兼容性问题。可以将软件备份到其他计算机。然后删除软件。如果还不能解决就有可能是硬件兼容问题。先拔出不必要外设,比如打印机、扫描仪等等。再不行就是及其内部硬件兼容问题了。如果不是软件不是外设引起的蓝屏那么大部分都是由内存引起的。可以拔下内存擦一下金手指。或者更换其他内存条看看 4.NAT (网络地址转换) 有三种类型,静态转换,动态转换,端口复用(PAT)。其中端口复用最为常用,一般配置在公司的接入路由器上。静态转换多于端口映射,用来将内部的服务器发布出来 5.VLAN的作用 虚拟局域网。主要划分广播域用。交换机所有端口都处于相同广播域。这样随着级联交换机增多那么广播域内主机数也增多。广播流量也随之增加。为了有效控制广播数量可以考虑用vlan来划分广播域。增加网络安全性 6.内网有60台电脑(其中还有服务器),只有5个公网ip,怎么做让内网电脑上网 第一:采用动态地址转换,由五个公网地址构成一个地址池,内网主机采用地址池中的地址上公网,但同时只能有五台主机能上公网。 第二:采用端口地址转换(PAT),创建五个地址池,每个地址池只有一个公网IP地址,将60台主机按照管理策略分成五组,分别对应一个地址池.第三:采用端口地址转换,全部60台主机转换成一个公网IP地址,其它四个公网地址留做它用. (也可以用5个公网IP) 7.某用户不能和LAN通信 检查物理连接。网卡灯是否正常。速率和双工和交换机是还匹配。2.检查MAC地址是否与其它主机冲突。3.检查是否接入到了同一个VLAN里。4.检查IP地址是否与其它主机冲突。 8.用户可以访问LAN 可不能上网,为什么 1。检查能否PING通网关。 2.检查DNS服务器地址设置是否正确。 3.使用NSLOOKUP进行域名解析。 4.杀毒。如网络中有ARP病毒。5。检查防火墙设置,再检查用户权限 9.C类地址有多少ip地址 B类地址有多少ip地址 C类256个IP地址(254个主机地址) B类65536个IP地址(65534个主机地址)

28个运维经典面试题

1、Linux如何挂载windows下的共享目录? mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456 linux 下的server需要自己手动建一个后面的user与pass 是windows主机的账号和密码注意空格和逗号 2、如何查看http的并发请求数与其TCP连接状态? netstat -n | awk ‘/^tcp/ {++b[$NF]}’ END {for(a in b) print a,b[a]}’ 还有ulimit -n 查看linux系统打开最大的文件描述符,这里默认1024,不修改这里web服务器修改再大也没用。若要用就修改很几个办法,这里说其中一个: 修改/etc/security/limits.conf soft nofile 10240 hard nofile 10240 重启后生效 3、如何用tcpdump嗅探80端口的访问看看谁最高? tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F”.” ‘{print $1″.”$2″.”$3″.”$4″.”}’ | sort |uniq -c | sort -nr | head-5 4、如何查看/var/log目录下的文件数? ls /var/log/ -1R | grep “-” | wc -l

netstat -n | awk ‘/^tcp/ {print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -rn 6、shell下生成32位随机密码 cat /dev/urandom | head -1 | md5sum | head -c 32 >> /pass 7、统计出apache的access.log中访问量最多的5个ip cat access.log | awk ‘{print $1}’ | sort | uniq -c | sort -n -r | head -5 8、如何查看二进制文件的内容? 我们一般通过hexdump命令来查看二进制文件的内容。 hexdump -C XXX(文件名) -C是参数不同的参数有不同的意义 -C 是比较规范的十六进制和ASCII码显示 -c 是单字节字符显示 -b 单字节八进制显示 -o 是双字节八进制显示 -d 是双字节十进制显示 -x 是双字节十六进制显示 9、ps aux 中的VSZ代表什么意思,RSS代表什么意思?

网络安全面试题

网络安全面试题 2007-06-22 16:55 第一部分选择题 1、 Ipsec协议主要应用属于哪一层?[ ] A、应用层 B、传输层 C、Internet层 D、网络层 2、黑客搭线窃听属于哪一类风险? [ ] A、信息存储安全 B、信息传输安全 C、信息访问安全 D、以上都不正确 3、有关对称密钥加密技术的说法,哪个是确切的? [ ] A、又称秘密密钥加密技术,收信方和发信方使用相同的密钥。 B、又称公开密钥加密,收信方和发信方使用的密钥互不相同 C、又称秘密密钥加密技术,收信方和发信方使用不同的密钥 D、又称公开密钥加密,收信方和发信方使用的密钥互不相同 4、典型的针对系统漏洞的DoS攻击方式是:[ ] A、Syn flood B、Smurf C、Ping of Death D、TCP flood 5、在下面的VPN技术中,属于二层的VPN技术是:[ ] A、PPTP VPN B、GRE VPN C、IPSec VPN 6、选择对于trunk连接的正确描述。[ ] A、access link devices cannot communicate with devices outside their VLAN unless the packet is routed through a router B、they can carry multiple VLANs C、switches remove any VLAN information from the frame before it is sent to an access linkdevice D、trunked links are used to transport VLANs between devices and can be configured 7、RIP用什么路由算法?[ ] A、link state B、routed information C、link together .gv_-B D、distance vector 8、给出一个地址,前缀为/20,如果用前缀/28来划分子网,可得多少个子网?[ ] A、64 B、128 C、256 D、16 9、以下哪些设备可用来分离LAN?[ ] A、Repeaters B、Bridges C、Routers D、Switches E、Media Converters F、All of the above G、Hubs 10、WINDOWS主机推荐使用[ ]格式 A、NTFS B、FAT32 C、FAT D、LINUX 11、UNIX系统的目录结构是一种[ ]结构 A、树状 B、环状 C、星状 D、线状 12、[ ]协议主要用于加密机制 A、HTTP B、FTP C、TELNET D、SSL 13、不属于WEB服务器的安全措施的是[ ] A、保证注册帐户的时效性 B、删除死帐户 C、强制用户使用不易被破解的密码 D、所有用户使用一次性密码 14、为了防御网络监听,最常用的方法是[ ] A、采用物理传输(非网络) B、信息加密 C、无线网 D、使用专线传输 15、向有限的空间输入超长的字符串是[ ]攻击手段。

运维工程师笔试题及答案

运维工程师笔试题及答案 第一部分:Linux系统知识 填空题: 1.创建目录用mkdir命令,创建文件用touch命令。 2.移动文件用mv命令,复制文件用cp命令。 3.使用history命令查看用过的命令列表。 4.查看各类环境变量用env命令。 5.终止进程用kill命令。 6.编写的Shell程序运行前赋予该脚本文件读和执行权限。 7.链接分为:硬链接和软链接/符号链接。 8.在Linux系统中,以文件方式访问设备。 9.当前用户主目录用~/表示。 10.L inux下命令可使用的通配符有“?”和“*”。 选择题: 1.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为?(D) A.467 B.674 C.476 D.764 2.Linux配置文件一般放在什么目录?(A) A.etc

B.bin C.lib D.dev 3.什么命令常用于检测网络主机是否可达?(C) A.ssh C.ping D.exit 4.对所有用户的变量设置,应当放在哪个文件下?(B) A./etc/bashrc B./etc/profile C.~/.bash_profile D./etc/skel/.bashrc 5.什么命令解压缩tar文件?(B) A.tar-czvf filename.tgz B.tar-xzvf filename.tgz C.tar-tzvf filename.tgz D.tar-dzvf filename.tgz 第二部分:数据库 填空题: 1.数据库系统的核心是___数据库管理系统___。 2.事务四大特性分别是原子性、隔离性、一致性、持久性。 3.索引字段值不唯一,应该使用的索引类型为普通索引。

深信服-技术服务面试题及答案

面试可能会遇到的系列问题 【名词解释】 ?互联网+&互联网思维 ?防火墙 ?网络安全 ?服务器 ?计算机病毒 ?SSL 安全套接层,为网络通信提供安全以及数据完整性的一种安全协议。 在传输层对网络进行加密。 ?VPN ?局域网与广域网 ?交换机 ?路由器 ?对称加密与非对称加密 ?云计算 ?物联网 【计算机基础】 1.计算机网络的七层协议都是什么。详细阐述 http Telnet ftp 2.计算机网络分成哪几种类型? 试比较不同类型网络的特点 (1)从网络结点分布来看,可分为局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)和城域网(Metropolitan Area Network,MAN)。

按交换方式可分为线路交换网络(Circurt Switching)、报文交换网络(Message Switching)和分组交换网络(Packet Switching)。 3)按网络拓扑结构可分为星型网络、树型网络、总线型网络、环型网络和网状网络 3.计算机网络的主要功能是什么? 根据你的兴趣和需求,举出几种应用实例。 1.数据通信 2.计算机系统的资源共享 3.进行数据信息的集中和综合处理 4. 均衡负载,相互协作5.提高了系统的可靠性和可用性6.进行分布式处理 计算机网络的应用: 1.方便的信息检索 2.现代化的通信方式 3.办公自动化 4.电子商务与电子政 务5.企业的信息化6.远程教育与E-learning 7.丰富的娱乐和消遣8.军事指挥自动化 4.计算机网络由哪些部分组成? 计算机网络主要由计算机系统、数据通信系统、网络软件及协议三大部分组成。 计算机系统是网络的基本模块,为网络内的其它计算机提供共享资源; 数据通信系统是连接网络基本模块的桥梁,它提供各种连接技术和信息交换技术;网络软件是网络的组织者和管理者,在网络协议的支持下,为网络用户提供各种服务。 计算机网络也是由网络硬件系统和网络软件系统组成。

网络技术面试题

1 DHCP支持的协议?及端口号 答: UDP,67(服务器) 68(客户端) 2 NDS解析过程? 答:说出过程:正向,由mac解析ip;反响,由ip解析mac。引出递归,迭代查询 转发方式:无条件转发和条件转发 3 ARP攻击解决方法(也可问arp攻击)? 答: ARP-a,ARP-p,ARP防火墙和拔网线 4 ftp的工作模式?是否明文传输?及端口号是多少? 答:主动模式(ftp服务器发出的) 端口号21、20); 被动模式(客服端发出的) 端口号是1024后随即生成的 5 DNS支持哪些协议?各作用? 答: UDP:查询 TCP:传输 6 邮件服务器的五种角色? 答:邮件服务器客服端访问服务器统一消息服务器中心传输服务器 边缘传输服务器 7 路由器的四种存储? 答:RAM,Rom,Flash,NVRAM 8 邮件服务器角色的作用? 答:邮件服务器:存储邮件和公用文件夹 客服端访问服务器:支持各种不同客服端与Exchange连接 统一消息服务器:可用于视频和语音 中心传输服务器:邮件传递 边缘传输服务器:位于外部不与其他四种在一起,负责路由进出exchange组织的邮件 9 Linux操作系统中常用的目录及作用? 答:根目录(\):Linux文件系统起点, boot目录:存放Linux系统启动所必需的文件 var目录:存放经常变化的文件(如日志文件) ,home目录:普通用户的宿主目录 root目录:Linux系统的宿主目录, bin目录:存放系统基本的用户命令sbin:用于存放系统基本的管理命令, usr目录:存放Linux应用程序 etc目录:存放Linux系统和各种程序的配置文件 10 索引类型?唯一索引又属于那类索引? 答:聚集索引,非聚集索引,组合索引,唯一索引,主键索引 唯一索引又属于非聚集索引 11 ISO七层是哪七层?及各层数据称为? 答:物理层(数据称:比特流),数据链路层(数据称:帧),网络层(数据称:包),传输层(数据称段) 会话层,表示层,应用层,最后三层统称:信息 12 Flash 存储哪些数据?是易失还是非易失? 答:ios 映像和Vlan数据库非易失 13 DHCP四个过程?

计算机网络面试题(全)

计算机网络面试题 一、什么是互联网OSI模型? OSI(Open System Interconnection)是指开放式系统互联参考模型。在我们的平常使用的计算机网络中存在众多体系结构, 如IBM公司的SNA(系统网络体系结构)和DEC公司的DNA(Digital Network Architecture)数字网络体系结构等。 由于体系太多,为了能够解决不同网络之间的互联问题,国际标准化组织制定了这个OSI模型。 OSI将网络通信工作分为七层,由高到低依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 OSI模型结构图 二、数据如何各层之间传输? 物理层,数据链路层,网络层属于OSI模型的低三层,负责创建网络通信连接的链路,传输层,会话层,表示层和应用层是OSI模型的高四层,具体负责端到端的数据通信。 每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。 当然,并不是所有通信都是要经过OSI的全部七层,如物理接口之间的转接,只需要物理层中进行即可;而路由器与路由器之间的连接则只需网络层以下的三层。 三、各层的作用是什么?各自包括哪些就应用? 1.物理层。物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。物理层为上层协议提供了一个传输数据的物理媒体。 属于物理层定义的典型规范包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。 2.数据链路层。数据链路层在不可靠的物理介质上提供可靠的传输。数据链路层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。 数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。 3.网络层。网络层负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。 网络层协议的代表包括:IP、IPX、RIP、OSPF等。 4.传输层。传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。 传输层协议的代表包括:TCP、UDP、SPX等。 5.会话层。会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。 6.表示层。表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。 7、应用层。应用层为操作系统或网络应用程序提供访问网络服务的接口。 应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。 四、在各层之间,数据是以什么单位进行传输的? 这个问题比较有意思,数据在各层之间的单位都是不一样的,在物理层数据的单位称为比特(bit);在数据链路层,数据的单位称为帧(frame); 在网络层,数据的单位称为数据包(packet);传输层,数据的单位称为数据段(segment)。 ******************************************************************************************************************************************************** ******************************************

网络技术面试题总结(一)

上海技术面试题总结(一) OSI七层模型? 答:物理层:主要负责比特流的传输 数据链路层:链路连接的建立,拆除,分离。将数据封装成帧。差错检测和恢复网络层:路由选择和中继 差错检测 流量控制 传输层:传输层提供了主机应用程序进程之间的端到端的服务 分割与重组数据、按端口号寻址、连接管理、差错控制和流量控制 会话层:允许不同机器上的用户之间建立会话关系,如WINDOWS 表示层:数据的表现形式,特定功能的实现,如数据加密。应用层:用户接口,提供用户程序“接口”。 TCP/IP每层所使用的协议? 答:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在 T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议 (I n t e r n e t互联网控制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。 3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中,有两个互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报协议)。

T C P为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。而另一方面,U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。 这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。 4 ) 应用层负责处理特定的应用程序细节。几乎各种不同的 T C P / I P实现都会提供下面这些通用的应用程序: Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议数据链路层:ARP,RARP;网络层: IP,ICMP,IGMP;传输层:TCP ,UDP,UGP;应用层:Telnet,FTP,SMTP,SNMP. MAC地址有几位,工作在哪一层?答:由42个二进制数字组成,一般用12个十六进制数字来写,前六位是固定的厂商ID,后6位就代表地址;工作在数据链路层列举常见的路口扫描等安全产品答:端口扫描软件Xscan、 superscan 、流光 Windows 管理员存在那个文件?答:sam文件在 Windows\system32\config下 Windows的安全进程? 答:100 - 安全 - Process: winlogon.exe [windows nt用户登陆程序。] - C:\WINDOWS\system32\winlogon.exe 100 - 安全 - Process: services.exe [用于管理windows服务系统进程。] - C:\WINDOWS\system32\services.exe 100 - 安全 - Process: lsass.exe [本地安全权限服务控制windows安全机制。] - C:\WINDOWS\syste m32\lsass.exe

网络工程师面试题

上海技术面试题总结(一) OSI七层模型 答:物理层:主要负责比特流的传输 数据链路层:链路连接的建立,拆除,分离。将数据封装成帧。差错检测和恢复 网络层:路由选择和中继差错检测流量控制 传输层:传输层提供了主机应用程序进程之间的端到端的服务 分割与重组数据、按端口号寻址、连接管理、差错控制和流量控制会话层:允许不同机器上的用户之间建立会话关系,如WINDOWS 表示层:数据的表现形式,特定功能的实现,如数据加密。 应用层:用户接口,提供用户程序“接口”。 TCP/IP每层所使用的协议 答:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在 T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控 制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。 3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中,有两个 互不相同的传输协议:T C P(传输控制协议)和U D P(用户数据报协议)。 T C P为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分 成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟 等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。 而另一方面,U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组 从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠 性必须由应用层来提供。 这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。 4 ) 应用层负责处理特定的应用程序细节。几乎各种不同的 T C P / I P实现都会提供下面这些 通用的应用程序: Telnet 远程登录。FTP 文件传输协议。SMTP 简单邮件传送协议。SNMP 简单网络管理协议 数据链路层:ARP,RARP;网络层:IP,ICMP,IGMP;传输层:TCP ,UDP,UGP;应用层:Telnet,FTP,SMTP,SNMP. 1.怎么样检测TCP/IP正常运行 2.运行cmd,然后输入ping 写出的线序 568A:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕 568B:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕 直通线一般都用A线序或B线序 交叉线一端是568A 一端是568B 3.如果用户的机器经常出现蓝屏的情况应该怎么办 首先考虑软件兼容性问题。可以将软件备份到其他计算机。然后删除软件。如果还不能解决就有可能是硬件兼容问题。先拔出不必要外设,比如打印机、扫描仪等等。再不行就是及其内部硬件兼容问题了。如果不是软件不是外设引起的蓝屏那么大部分都是由内存引起的。可以拔下内存擦一下金手指。或者更换其他内存条看看 4.NAT (网络地址转换) 有三种类型,静态转换,动态转换,端口复用(PAT)。其中端口复用最为常用,一般配置在公司的接入路由器上。静态转换多于端口映射,用来将内部的服务器发布出来 5.VLAN的作用 虚拟局域网。主要划分广播域用。交换机所有端口都处于相同广播域。这样随着级联交换机增多那么广播域内主机数也增多。广播流量也随之增加。为了有效控制广播数量可以考虑用vlan 来划分广播域。增加网络安全性

相关主题
文本预览
相关文档 最新文档