计算机考研复试面试常问问题 计算机网络篇(下)在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!绝对良心之作!此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!)个人整理,不可用于商业用途,转载请注明出处。作者各个平台请搜索:程序员宝藏。快来探索属于你的宝藏吧!需要pdf直接打印版,可在gongzonghao"程序员宝藏"回复复试上岸获取(会持续更新)需要408电子书2021版,可在"程序员宝藏"回复408电子书获取需要408初试视频2021版,可在"程序员宝藏"回复408视频获取需要复试机试视频,可在"程序员宝藏"回复机试必过获取相对于408初试,复试需要的少多了,加油,大家都可以上岸!!!让我们一起努力!!!第四章、网络层第五章、传输层第六章、应用层第四章、网络层快速唤起记忆知识框架:17.路由器的主要功能?路由器主要完成两个功能:一是路由选择(确定哪一条路径),二是分组转发(当一个分组到达时所采取的动作)。前者是根据特定的路由选择协议构造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表。后者处理通过路由器的数据流,关键操作是转发表查询、转发及相关的队列管理和任务调度等。路由选择。指按照复杂的分布式算法,根据从各相邻路由器所得到的关于整个网络拓扑的变化情况,动态地改变所选择的路由。分组转发。指路由器根据转发表将用户的IP 数据报从合适的端口转发出去。路由表是根据路由选择算法得出的,而转发表是从路由表得出的。转发表的结构应当使查找过程最优化,路由表则需要对网络拓扑变化的计算最优化。在讨论路由选择的原理时,往往不去区分转发表和路由表,而是笼统地使用路由表一词。18.动态路由算法?1、距离-向量路由算法(例如RIP算法)在距离-向量路由算法中,所有结点都定期地将它们的整个路由选择表传送给所有与之直接相邻的结点。这种路由选择表包含:1.每条路径的目的地(另一结点)。2.路径的代价(也称距离)。在这种算法中,所有结点都必须参与距离向量交换,以保证路由的有效性和一致性,也就是说,所有的结点都监听从其他结点传来的路由选择更新信息,并在下列情况下更新它们的路由选择表:被通告一条新的路由,该路由在本结点的路由表中不存在,此时本地系统加入这条新的路由。发来的路由信息中有一条到达某个目的地的路由,该路由与当前使用的路由相比,有较短的距离(较小的代价)。此种情况下,就用经过发送路由信息的结点的新路由替换路由表中到达那个目的地的现有路由。2、链路状态路由算法(例如OSPF算法)链路状态路由算法要求每个参与该算法的结点都具有完全的网络拓扑信息,它们执行下述两项任务。第一,主动测试所有邻接结点的状态。两个共享一条链接的结点是相邻结点,它们连接到同一条链路,或者连接到同一广播型物理网络。第二,定期地将链路状态传播给所有其他结点(或称路由结点)距离-向量路由算法与链路状态路由算法的比较:在距离-向量路由算法中,每个结点仅与它的直接邻居交谈,它为它的邻居提供从自已到网络中所有其他结点的最低费用估计。在链路状态路由算法中,每个结点通过广播的方式与所有其他结点交谈,但它仅告诉它们与它直接相连的链路的费用。相较之下,距离~向量路由算法有可能遇到路由环路等问题。3、一个自治系统内部所使用的路由选择协议称为内部网关协议(IGP), 也称域内路由选择,具体的协议有RIP 和OSPF 等。路由信息协议(Routing Information Protocol, RIP)是内部网关协议IGP) 中最先得到广泛应用的协议。RIP 是一种分布式的基于距离向量的路由选择协议,其最大优点就是简单。RIP 规定:网络中的每个路由器都要维护从它自身到其他每个目的网络的距离记录(因此这是一组距离,称为距离向量)。距离也称跳数(Hop Count), 规定从一个路由器到直接连接网络的距离(跳数)为1 。而每经过一个路由器,距离(跳数)加1 。RIP 认为好的路由就是它通过的路由器的数目少,即优先选择跳数少的路径。RIP 允许一条路径最多只能包含15 个路由器(即最多允许15 跳)。因此距离等于16 时,它表示网络不可达。可见RIP 只适用于小型互联网。距离向量路由可能会出现环路的情况,规定路径上的最高跳数的目的是为了防止数据报不断循环在环路上,减少网络拥塞的可能性。RIP 默认在任意两个使用RIP 的路由器之间每30 秒广播一次RIP 路由更新信息,以便自动建立并维护路由表(动态维护)。开放最短路径优先(OSPF)协议是使用分布式链路状态路由算法的典型代表,也是内部网关协议(IGP) 的一种。OSPF 与RIP 相比有以下4 点主要区别:OSPF 向本自治系统中的所有路由器发送信息,这里使用的方法是洪泛法。而RIP 仅向自已相邻的几个路由器发送信息。发送的信息是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。”链路状态”说明本路由器和哪些路由器相邻及该链路的“度量”(或代价)。而在RIP 中,发送的信息是本路由器所知道的全部信息,即整个路由表。只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息,并且更新过程收敛得快,不会出现RIP" 坏消息传得慢"的问题。而在RIP 中,不管网络拓扑是否发生变化,路由器之间都会定期交换路由表的信息。除以上区别外, OSPF 还有以下特点:OSPF 对不同的链路可根据IP 分组的不同服务类型(TOS) 而设置成不同的代价。因此,OSPF 对千不同类型的业务可计算出不同的路由,十分灵活。如果到同一个目的网络有多条相同代价的路径,那么可以将通信量分配给这几条路径。这称为多路径间的负载平衡。所有在OSPF 路由器之间交换的分组都具有鉴别功能,因而保证了仅在可信赖的路由器之间交换链路状态信息。4、 自治系统之间所使用的路由选择协议称为外部网关协议(EGP), 也称域间路由选择,用在不同自治系统的路由器之间交换路由信息,并负责为分组在不同自治系统之间选择最优的路径。具体的协议有BGP 。边界网关协议(Border Gateway Protocol, BGP)是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议。边界网关协议常用于互联网的网关之间。路由表包含已知路由器的列表、路由器能够达到的地址及到达每个路由器的路径的跳数。内部网关协议主要设法使数据报在一个AS 中尽可能有效地从源站传送到目的站。在一个AS内部不需要考虑其他方面的策略。然而BGP 使用的环境却不同,主要原因如下:因特网的规模太大,使得自治系统之间路由选择非常困难。对于自治系统之间的路由选择,要寻找最佳路由是很不现实的。自治系统之间的路由选择必须考虑有关策略。边界网关协议(BGP) 只能力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非寻找一条最佳路由。BGP 采用的是路径向量路由选择协议,它与距离向量协议和链路状态协议有很大的区别。BGP 是应用层协议,它是基于TCP 的。BGP 的工作原理如下:每个自治系统的管理员要选择至少一个路由器(可以有多个)作为该自治系统的"BGP 发言人“。一个BGP 发言人与其他自治系统中的BGP 发言人要交换路由信息,就要先建立TCP 连接(可见BGP 报文是通过TCP 传送的,也就是说BGP 报文是TCP 报文的数据部分),然后在此连接上交换BGP 报文以建立BGP 会话,再利用BGP 会话交换路由信息。当所有BGP 发言人都相互交换网络可达性的信息后,各BGP 发言人就可找出到达各个自治系统的较好路由。19.网络层转发分组的流程?从数据报的首部提取目的主机的IP 地址D, 得出目的网络地址N。若网络N 与此路由器直接相连,则把数据报直接交付给目的主机D, 这称为路由器的直接交付;否则是间接交付,执行步骤3) 。若路由表中有目的地址为D 的特定主机路由(对特定的目的主机指明一个特定的路由,通常是为了控制或测试网络,或出千安全考虑才采用的),则把数据报传送给路由表中所指明的下一跳路由器;否则执行步骤4)若路由表中有到达网络N 的路由,则把数据报传送给路由表指明的下一跳路由器;否则,执行步骤5) 。若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行步骤6) 。报告转发分组出错。注意:得到下一跳路由器的IP 地址后并不是直接将该地址填入待发送的数据报,而是将该IP 地址转换成MAC 地址(通过ARP),将其放到MAC 帧首部中,然后根据这个MAC 地址找到下一跳路由器。在不同网络中传送时, MAC 帧中的源地址和目的地址要发生变化,但是网桥在转发帧时,不改变帧的源地址,请注意区分。20.IP地址和MAC地址?IP 地址是网络层使用的地址,它是分层次等级的。MAC地址是数据链路层使用的地址,它是平面式的。在网络层及网络层之上使用IP 地址, IP 地址放在IP 数据报的首部,而MAC 地址放在MAC 帧的首部。通过数据封装,把IP 数据报分组封装为MAC 帧后,数据链路层看不见数据报分组中的IP地址。由于路由器的隔离, IP 网络中无法通过广播方式依靠MAC 地址来完成跨网络的寻址,因此在IP 网络的网络层只使用IP 地址来完成寻址。寻址时,IP每个路由器依据其路由表(依靠静态路由或动态路由协议生成)选择到目标网络(即主机号全为0 的网络地址)需要转发到的下一跳(路由器的物理端口号或下一网络地址),而IP 分组通过多次路由转发到达目标网络后,改为在目标LAN 中通过数据链路层的MAC 地址以广播方式寻址。这样可以提高路由选择的效率。注意:路由器由于互联多个网络,因此它不仅有多个IP 地址,也有多个硬件地址。21.ARP地址解析协议?无论网络层使用什么协议,在实际网络的链路上传送数据帧时,最终必须使用硬件地址。所以需要一种方法来完成IP 地址到MAC 地址的映射,这就是地址解析协议(Address Resolution Protocol)。每台主机都设有一个ARP 高速缓存,用来存放本局域网上各主机和路由器的IP地址到MAC 地址的映射表,称ARP 表。使用ARP 来动态维护此ARP 表。ARP 工作在网络层,其工作原理如下:主机A 欲向本局域网上的某台主机B 发送IP 数据报时,先在其ARP 高速缓存中查看有无主机B 的IP 地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入MAC 帧,然后通过局域网将该MAC 帧发往此硬件地址。如果没有,那么就通过使用目的MAC 地址为FF-FF-FF-FF-FF-FF 的帧来封装并广播ARP 请求分组,使同一个局域网里的所有主机收到ARP 请求。主机B 收到该ARP 请求后,向主机A 发出响应ARP 分组,分组中包含主机B 的IP 与MAC 地址的映射关系,主机A 在收到后将此映射写入ARP 缓存,然后按查询到的硬件地址发送MAC 帧。ARP 由于“看到了"IP 地址,所以它工作在网络层,而NAT路由器由于“看到了“端口,所以它工作在传输层。注意:ARP 用于解决同一个局域网上的主机或路由器的IP 地址和硬件地址的映射问题。如果所要找的主机和源主机不在同一个局域网上,那么就要通过ARP 找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做,尽管ARP 请求分组是广播发送的,但ARP 响应分组是普通的单播,即从一个源地址发送到一个目的地址。22.DHCP动态主机配置协议?动态主机配置协议(Dynamic Host Configuration Protocol, DHCP) 常用于给主机动态地分配IP 地址,它提供了即插即用联网的机制,这种机制允许一台计算机加入新的网络和获取IP 地址而不用手工参与。DHCP 是应用层协议,它是基于UDP 的。DHCP 的工作原理如下:使用客户/服务器方式。需要IP 地址的主机在启动时就向DHCP 服务器广播发送发现报文,这时该主机就成为DHCP 客户。本地网络上所有主机都能收到此广播报文,但只有DHCP 服务器才回答此广播报文。DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的IP 地址池中取一个地址分配给该计算机。DHCP 服务器的回答报文称为提供报文。DHCP 服务器聚合DHCP 客户端的交换过程如下:DHCP 客户机广播"DHCP 发现“消息,试图找到网络中的DHCP 服务器,以便从DHCP服务器获得一个IP 地址。DHCP 服务器收到"DHCP 发现消息后,向网络中广播"DHCP 提供“消息,其中包括提供DHCP 客户机的IP 地址和相关配置信息。DHCP 客户机收到"DHCP 提供“消息,如果接收DHCP 服务器所提供的相关参数,那么通过广播"DHCP 请求“消息向DHCP 服务器请求提供IP 地址。DHCP 服务器广播"DHCP 确认“消息,将IP 地址分配给DHCP 客户机。DHCP 允许网络上配置多台DHCP 服务器,当DHCP 客户机发出DHCP 请求时,有可能收到多个应答消息。这时, DHCP 客户机只会挑选其中的一个,通常挑选最先到达的。DHCP 服务器分配给DHCP 客户的IP 地址是临时的,因此DHCP 客户只能在一段有限的时间内使用这个分配到的IP 地址。DHCP 称这段时间为租用期。租用期的数值应由DHCP 服务器自己决定, DHCP 客户也可在自已发送的报文中提出对租用期的要求。23.ICMP网际控制报文协议?为了提高IP 数据报交付成功的机会,在网络层使用了网际控制报文协议(Internet Control Message Protocol, ICMP) 来让主机或路由器报告差错和异常情况。ICMP 报文作为IP 层数据报的数据,加上数据报的首部,组成IP 数据报发送出去。ICMP 是IP 层协议。ICMP 报文的种类有两种,即ICMP 差错报告报文和ICMP 询问报文。ICMP 差错报告报文用于目标主机或到目标主机路径上的路由器向源主机报告差错和异常情况。共有以下5种类型:终点不可达。当路由器或主机不能交付数据报时,就向源点发送终点不可达报文。源点抑制。当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据报的发送速率放慢。时间超过。当路由器收到生存时间(TTL) 为零的数据报时,除丢弃该数据报外,还要向源点发送时间超过报文。当终点在预先规定的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文。参数问题。当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报文。改变路由(重定向)。路由器把改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器(可通过更好的路由)。
计算机考研复试面试常问问题 数据库篇在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!绝对良心之作!此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!)需要pdf直接打印版,可在gongzonghao"程序员宝藏"回复复试上岸获取(会持续更新)相对于408初试,复试需要的少多了,加油,大家都可以上岸!!!让我们一起努力!!!1.事务概念:事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。ACID特性:(1)原子性 (Atomicity):事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。(2)一致性 (Consistency):数据库在事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数据的读取结果都是相同的。(3)隔离性 (Isolation):一个事务所做的修改在最终提交以前,对其它事务是不可见的。(4)持久性 (Durability):一旦事务提交,则其所做的修改将会永远保存到数据库中。即使系统发生崩溃,事务执行的结果也不能丢失。使用重做日志来保证持久性。事务的 ACID 特性概念简单,但不是很好理解,主要是因为这几个特性不是一种平级关系:只有满足一致性,事务的执行结果才是正确的。在无并发的情况下,事务串行执行,隔离性一定能够满足。此时只要能满足原子性,就一定能满足一致性。在并发的情况下,多个事务并行执行,事务不仅要满足原子性,还需要满足隔离性,才能满足一致性。事务满足持久性是为了能应对数据库崩溃的情况。2.并发一致性问题丢失数据丢失数据: 和 两个事务都对一个数据进行修改, 先修改, 随后修改, 的修改覆盖了 的修改。简记为 同时修改。读脏数据读脏数据: 对一个数据做了修改, 读取这一个数据。若 执行 ROLLBACK 操作,则 读取的结果和第一次的结果不一样。简记为 读取失败的修改。最简单的场景是修改完成后,紧接着查询检验结果。不可重复读不可重复读: 读取一个数据, 对该数据做了修改。如果 再次读取这个数据,此时读取的结果和第一次读取的结果不同。简记为 读时修改,重复读取的结果不一样。幻影读幻影读: 读取某个范围的数据, 在这个范围内插入新的数据, 再次读取这个范围的数据,此时读取的结果和和第一次读取的结果不同。简记为 读时插入,重复读取的结果不一样。解决方案在并发环境下,事务的隔离性很难保证,因此会出现很多并发一致性问题。产生并发不一致性问题的主要原因是破坏了事务的隔离性。解决方法是通过 并发控制 来保证隔离性。并发控制可以通过 封锁 来实现,但是封锁操作需要用户自己控制,相当复杂。数据库管理系统提供了事务的 隔离级别,让用户以一种更轻松的方式处理并发一致性问题。3.封锁封锁粒度MySQL 中提供了两种封锁粒度:行级锁 以及 表级锁。应尽量只锁定需要修改的那部分数据,而不是所有的资源。锁定的数据量越少,发生锁争用的可能就越小,系统的并发程度就越高。但是加锁需要消耗资源,锁的各种操作 (包括获取锁、释放锁、以及检查锁状态) 都会增加系统开销。因此封锁粒度越小,系统开销就越大。为此,我们在选择封锁粒度时,需在 锁开销 和 并发程度 之间做一个 权衡。封锁类型(1)读写锁排它锁 (Exclusive),简写为 X 锁,又称 写锁。共享锁 (Shared),简写为 S 锁,又称 读锁。有以下两个规定:一个事务对数据对象 A 加了 X 锁,就可以对 A 进行读取和更新。加锁期间其它事务不能对 A 加任何锁。一个事务对数据对象 A 加了 S 锁,可以对 A 进行读取操作,但是不能进行更新操作。加锁期间其它事务能对 A 加 S 锁,但是不能加 X 锁。(2)意向锁使用意向锁 (Intention Locks),可以更容易地支持多粒度封锁,使得行锁和表锁能够共存。在存在行级锁和表级锁的情况下,事务 T 想要对表 A 加 X 锁,就需要先检测是否有其它事务对表 A 或者表 A 中的任意一行加了锁,那么就需要对表 A 的每一行都检测一次,这是非常耗时的。意向锁在原来的 X/S 锁之上引入了 IX / IS,IX / IS 都是 表级别的锁,用来表示一个事务稍后会对表中的某个数据行上加 X 锁或 S 锁。整理可得以下两个规定:一个事务在获得某个数据行对象的 S 锁之前,必须先获得表的 IS 锁或者更强的锁;一个事务在获得某个数据行对象的 X 锁之前,必须先获得表的 IX 锁。封锁协议三级封锁协议一级封锁协议:事务 T 要修改数据 A 时必须加 X 锁,直到 T 结束才释放锁。防止同时修改,可解决 丢失修改 问题,因不能同时有两个事务对同一个数据进行修改,那么事务的修改就不会被覆盖。二级封锁协议:在一级的基础上,要求读取数据 A 时必须加 S 锁,读取完马上释放 S 锁。防止修改时读取,可解决 丢失修改 和 读脏数据 问题,因为一个事务在对数据 A 进行修改,根据 1 级封锁协议,会加 X 锁,那么就不能再加 S 锁了,也就是不会读入数据。三级封锁协议:在二级的基础上,要求读取数据 A 时必须加 S 锁,直到事务结束了才能释放 S 锁。防止读取时修改,可解决 丢失修改 和 读脏数据 问题,还进一步防止了 不可重复读 的问题,因为读 A 时,其它事务不能对 A 加 X 锁,从而避免了在读的期间数据发生改变。两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段 (加锁阶段) 和衰退阶段 (解锁阶段)。两段封锁法可以这样来实现:事务开始后就处于加锁阶段,一直到执行 ROLLBACK 和 COMMIT 之前都是加锁阶段。ROLLBACK 和 COMMIT 使事务进入解锁阶段,即在 ROLLBACK 和 COMMIT 模块中 DBMS 释放所有封锁
期盼已久的初试成绩出来了,不管我们初试的成绩怎么样,只要还有过线的可能性,都应该好好准备复试要考察的内容了。以下是华中科技大学计算机学院复试经验分享,希望对大家有用:1、个人情况姓名:柯胜任同学学院&专业:计算机学院计算机软件与理论专业本科院校:武汉理工大学初试总分:378复试总分:85.660最终排名:112、 2019年专业课笔试(40%)往年专业课的笔试基本上都是以“四选二”的形式进行的,即从计算机系统结构、汇编语言程序设计、数据库系统原理、算法分析与设计这四门课程中任选两门进行答题。按照往年习惯,复试的时候,这四门的试题都是用订书机钉在一起的,从中选两门即可。不过,往年学术型硕士的笔试也曾出现过专业课被限定的情况,2019年是专业课任选,具体安排需要关注华中科技大学研招网的具体通知。如果是“四选二”这种情况的话,建议选择数据库系统原理、算法分析与设计这两门,因为这两门选择的人数最多,往年真题也最充足,答题难度相对来说会小一些。下面是官方给的四门专业课的参考教材:《计算机系统结构教程》,张晨曦等,清华大学出版社,2009《80X86汇编语言程序设计》王元珍、曹忠升、韩宗芬,华中科技大学出版社《数据库系统概论》第三版,萨师煊、王珊,高等教育出版社《计算机算法基础》第三版,余祥宣、崔国华、邹海明,华中科技大学出版社PS:《数据库系统概论》建议用第五版,并且建议买一本这本书所对应的配套习题。《计算机算法基础》这本书看起来比较难懂,建议看自己本科时上算法课的教材,内容都是大同小异的。在复试的时候,我选择的也是数据库系统原理、算法分析与设计这两门。不过,我在复试的时候也顺便看了下另外两门的试题,发现另外两门考察的内容其实也比较基础,都是本科所学内容。就我所选择的数据库系统原理和算法分析与设计两门而言,考察的内容与往年试题都有重合的部分,有时甚至会出现原题。数据库系统原理几乎每年都会考察写SQL语句和画E-R图。算法分析与设计小题主要考察算法的一些相关概念,判断算法的时间复杂度和空间复杂度等,大题是让我们写伪代码,考察我们对于具体算法思想的掌握情况,2018年复试考察了动态规划算法,2019年考察了回溯法。研究生复试现场 资料参考图3、2019年英语测试(20%)英语测试分为两个部分,分别是英语听力和英语口试。按照往年的情形,英语听力都是跟专业课笔试一起进行的,且难度较小,按照四六级的标准来准备问题不大。英语口试的话,就是按照复试的序号,几十个人一组,在一间教室外排队进行英语口试。口试分为两个部分,先是由考生进行英文自我介绍,然后老师会问你一些与计算机相关的一些问题以及读研期间的计划等,例如“What do you think of AI?”以及“What projects have you participated in?”等,比较容易回答。4、 2019年机试(20%)华中大机试的难度相对来说不是很大,比较偏重基础。从往年试题来看,喜欢考察代码的基本逻辑、字符串的处理和文件处理这几部分内容。一般来说,语言用C/C++,编译器不做限制,可用VC++6.0、DevC++和CodeBlocks。建议用CodeBlocks,因为它有代码提示,用起来也很顺手。5、2019年专业面试(20%)专业面试是复试的最后一项,这一项是直接由你未来想去的实验室的老师对你进行面试。这时,老师已经知道了你前面所有环节的成绩。面试的时候,最好准备一份简历,更加方便老师了解你的具体情况。一般来说,老师问的问题都与他们的研究方向关系比较密切,可以提前做一些相关的功课,但同时也不会问得十分深入,比较喜欢问能考验考生基础的问题。老师们也会问我们的项目经历,可能会问项目的一些技术细节和相关架构设计,如果没有做过项目的话,也不要过于紧张,自己平时的一些课设拿来说也是没有问题的。以上经验分享,仅为个人经验所得,供大家参考最后,请各位考生好好准备,早日登科!期待疫情结束,武汉春暖花开之时,与你们在华中大相遇。来源:华中科技大学 华中科技大学研究生招生 文案 | 柯胜任 编辑 | 安晓雪 图片 | 网络 审核 | 裴鉴 方晨图片添加来源于网络
天津工业大学834计算机专业复试科目复试参考书目数据库【1】Jeff Ullman and Jennifer Widom. A First Course in Database Systems. Third Edition. Prentice Hall, 2007. (《数据库系统基础教程》(英文版 第3版)机械工业出版社影印)【2】Hector Garcia-Molina, Jeff Ullman and Jennifer Widom. Database System Implementation. Second Edition. Prentice Hall, 2008. (《数据库系统基础教程》(英文版 第2版)机械工业 出版社影印)计算机组成原理【1】《计算机组成原理》,张新荣,李雪威,于瑞国主编,机械工业出版社,2009.3【2】《深入理解计算机系统》第三版,龚奕利,雷迎春译,机械工业出版社计算机网络部分【1】“Computer Networking: A Top Down Approach”版英文版, J. Kurose & Keith Ross【2】“Computer Networks”, 英文影印版第 5 版 , A. Tanenbaum,机械工业出版社, 2011 年.数据结构【1】《数据结构》(第二版),严蔚敏,吴伟民 编著,清华大学出版社。【2】《算法导论》(原书第 3 版),(美)托马斯·科尔曼,查尔斯·雷瑟尔森,罗纳德·李维斯特, 克利福德·斯坦;译者:殷建平,徐云,王刚,刘晓光,苏明等,机械工业出版社。【3】《C++ Primer Plus(第 6 版 中文版)》,[美] Stephen Prata 著;张海龙,袁国忠译,人民邮电出版社。校园帮·考研高薪聘请了各大院校的优秀在校研究生,采用课程对应 PPT 授课模式,远程授课,错过直播可以通过回放反复观看。复试精讲课天津工业大学834计算机专业面试题(第二讲):https://wx33421c5009dfc446.wx.ckjr001.com/kpv2p/omwpd9/?#/homePage/course/video?courseId=2489558&extId=-1&ckFrom=5复制链接发送给微信好友可快速打开。(课程部分PPT展示)
计算机考研复试面试系列 计算机专业英语篇在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!)加油,大家都可以上岸!!!让我们一起努力!!!复试准备这么久了,是不是还对计算机专业英语一筹莫展?想学习但又无从下手?这么多方向(人工智能、大数据、区块链……),还没开始就想放弃?担心口语不好,一面试就紧张?这些通通不用怕,这篇保姆级的教程就来教你如何破解难题,成功上岸!请务必认真看下面的图片教程(论文网站在文末,炒鸡良心网站):第一步,检索关键词第二步,按图示操作第三步,选择你想读的点进去第四步,读每篇论文摘要即可,对复试专业英语来说足够了,可以读给别人听,让别人给意见。或者自己录下来自己听!其他的研究方向一样的操作即可,重要的是开始读,请今天看到,今晚就开始读,不要拖延!加油!论文网站如下:
2020年4月14日,教育部公布了今年的研究生复试分数线,随后各高校将紧锣密鼓地展开复试工作。硕士研究生入学考试分为初试和复试,复试含笔试和面试。面试中考生直接跟以后的导师或以后经常打交道的老师面对面交流,所以面试是非常重要的!今年由于疫情防控的需要,研究生复试中的面试很可能采用视频面试的形式,面试的成功与否不仅取决于专业知识的储备和临场发挥能力,与传统的线下面试相比,有一些细节需要注意。一、网络面试要提前做好5准备视频面试虽然只是将面试从线下搬到了线上,但与传统的线下面试相比,面试者要提前准备的事项更多。1.调试软硬件设备考生在进行视频面试前,提前对视频软件或平台的使用进行练习,可跟同学和朋友视频一下,解决好技术问题,保证语音和视频的清晰和流畅。正式视频面试前10分钟打开视频软件或平台,等待面试。面试过程中保证家里网络的畅通,无关的电子设备拿开,以防止设备间互相干扰。2.准备好证书等资料一般网络面试前,考生已将证书等资料的电子版发给考核组老师,但在进行网络面试时最好再准备一些这些资料的纸质版,具体包括:英语等级证书、计算机等级证书、获奖证书和个人简历等,方便面试时备查。同时准备好纸笔方便对老师提问作简要记录或列些自己的回答提纲。预计视频面试时可能用上的物品都提前准备好,避免面试时跑出视频画面去取。3.准备好合适的视频背景墙视频面试的房间可以选择客厅、书房或餐桌,不管选择哪个,都要注意选择合适的视频背景墙。浅色的墙纸或书架是背景墙比较好的选择,很有艺术气息的挂画或清新的绿植入镜也不错。避免古董、床铺或很私人的物品出现在视频面试里。4.准备好合适得体的服装虽然是线上面试,但考生的着装仍然是很重要的。尽量选择简单大方、干净得体的衣服,不用非得正装,但也不能因为是在家里视频面试就穿睡衣睡裤。不要因为视频面试只露出上半身就随便穿条裤子。不建议穿新衣服,穿新衣可能会引起一些不适应而影响面试。5.准备好表情管理和肢体管理提前调整好视频设备的角度,注意自己的坐姿,保证视频中图像的合适角度。平时对着镜子多做演练,确保视频面试时面带微笑,充满自信。视频面试时要与老师有一定的眼神交流,目光要真诚、自然、亲切,不要低头看着桌面或看向镜头外的方向。跟老师沟通时,身体坐直或微微前倾,双手自然放在桌面上,也可用一定的手部动作但不要太大。可以根据老师的发言内容时不时地点头,以示你的关注和思考,增加面试老师对你的好感。二、撰写简历要避开3个坑网络面试前,简历已经发给面试组老师了。大学生的个人简历多是表格形式,一般包括以下如下方面:个人资料具体包括姓名、性别、出生年月、家庭地址、毕业院校、所学专业、政治面貌、兴趣爱好、联系方式等,如实填写即可。能力奖励具体包括英语能力、计算机能力和其他特长,本科期间的获得奖学金情况、参与科技项目、奖励情况等。参加活动具体包括学生会活动、社团活动和社会活动等个人评价对个人性格、学习能力和学习意愿等方面的客观评价。个人简历是应浓缩大学生活的精华和亮点,要表述得客观简洁、切记拖泥带水。撰写个人简历时要避开以下3个坑。1.泛泛罗列个人能力,没有量化指标很多同学的简历上都会写着“熟练掌握OFFICE办公软件”,这是一种非常糟糕的表达。很多人对熟练的理解是非常低层次的。正确的做法是列举一下你用这个软件做过什么具体的工作,是指这个工作属于程度是由面试老师来决定的。比如:“用OFFICE软件完成200页会议论文汇编的整理,负责团委汇报PPT的制作”等都是非常好的表达。2.只简单罗列参加的活动,没有个人评价在简历上填写自己参与的活动时,一定不要泛泛地简单罗列活动的名称。要重点表达自己在活动中承担的具体工作及完成情况,或是引用老师对自己的评价。一项完成质量高的活动远胜一堆跑龙套的活动。3.所有参加的活动都罗列在简历上,没有重点很多同学有个误区,认为罗列参加的活动时,填写得越多越好,殊不知过犹不及,有一些跟简历目的指向偏差较大的活动不出现在简历中才是上策。例如:研究生复试的简历中就不适宜出现你参加过的类似发传单这样实践活动,因为这样的活动所显示的能力不能为你的面试加分。同理,如果是求职技术类岗位,不适宜在简历中过多渲染日常打工的经历。以前有同学吃过这样的亏,用人单位认为他花那么多时间去打工,个人学业肯定受到影响,从而对他的专业能力有怀疑!三、不要将自我介绍变成复述简历不管是招生面试还是求职面试,自我介绍必不可少。绝大部分面试者在进行自我介绍时只是简单重复了一下个人简历的要点,这真是白白浪费了一次展示自我的机会。聪明的做法是重点介绍自己在某一项具体工作里的表现,介绍自己的亮点。具体表达时要真实,有逻辑,有重点,用数据支撑,用自己的话流畅说出来即可。自我介绍时跟老师要有眼神交流,千万不要让人感觉是在背稿。总结:面试是研究生复试中的重要环节,是复试成功与否的关键,一定要引起重视。面试前做好各方面的准备,用心打造一份好简历,精心准备好自我介绍都能给自己面试增色。祝愿广大学子都能在面试中取得好成绩!
对于考研的跨考生来说,在考研面试的过程中,很有可能会面临为何选择跨考的问题,而对于有一定职场经验的人来说,如果考研的专业与本行业关联度较小,也会面临为何跨行发展的问题。作为考生来说,在面对这样的问题时,一定要结合当时面试的具体环境,要能够“听懂”面试老师的“潜台词”。对于应届生来说,如果选择跨考,在面试时应该根据实际情况,从三个方面来进行阐述,其一是自身的能力特点和兴趣爱好;其二是社会发展趋势和行业发展趋势;其三是自身的发展规划。能力特点和兴趣爱好是学好专业知识的重要前提,由于研究生期间的学习压力比较大,所以在兴趣的驱动下往往会更容易做出创新成果。教育领域的人才培养本身就要与社会发展趋势和行业发展趋势相契合,所以完全可以结合当前的发展趋势来阐述自身的跨考原因。比如当前有不少理工科专业的本科生会跨考计算机专业,对于这部分同学来说,完全可以结合当前传统行业网络化、智能化的发展趋势,这本身也能够在一定程度上体现出自己的视野。对于不少老师来说,之所以会关心“跨考”的问题,是想了解考生是否有一个明确的发展规划,尤其是读研规划,所以考生应该重点描述一下自己的发展规划。有的考生选择跨考完全是为了追“热点”,自己本身对于该专业并没有一定的认知能力,如果是这种情况,老师会在一定程度上有所担心。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
华电计算机的复试都是具有公平性、透明性的,复试中每一个科目的得分都会最后在官网上公布出来,对外校考生没有任何的歧视,能不能考上全靠个人能力。华电计算机的复试历年来都是比较平稳,不会过分难为人的,一般都是注重基础概念、原理的考察。先总结下2020年的复试情况:北京校区专硕中计算机技术和软件工程是分开排名的,所以报名的运气成分很大,2020年软件工程专硕报名人数很多,参加复试的人47人,最后只要13人,比例达到了3.6;计算机技术参加复试的有144人,录取60人,比例是2.4;计算机学硕参加复试的有53人,录取40人,比例是1.3。保定校区专硕中计算机技术和软件工程是一起归到电子信息排名的,和北京不一样。2020年学硕和专硕参加复试的合计174人(因为复试成绩单就没有区分开学硕专硕),最后录取了107人,机会还是蛮大的,今年改考408,估计上岸的机会又大一些。总之,只要过了复试线的分数线(尤其是北京专硕,因为调剂的机会也不大),为了自己的梦想,为了对得起这一年自己的付出,都应该尽量尝试去复试。一、复试时间北京校区和保定校区往年是3 月22—3 月27(国家线出来一周以后复试,肯定要提前准备)2020年因为疫情推迟为线上复试是五月中旬。二、复试参考书北京校区:《数据库系统概论》第五版,王珊,萨师煊著,高等教育出版社《计算机组成与系统结构》第五版,白中英,科学出版社,2013不管你是什么专业还是学硕专硕,复试笔试科目是:数据库原理和计算机组成与结构二选一。每年选数据库的人能占到90%吧,以前没学过计组的还是别选计组了。保定校区:去年考的计算机网络(18-20),今年改成了数据库(17之前也考的数据库,也可以找到之前的数据库复试真题)三、复试内容(北京&保定一样)笔试: 120分。大纲上都有题型介绍,2020年是线上开卷复试(因此为了防止今年还是线上复试,一定要准备好纸质参考资料,不能用电子设备)。面试:100 分 。分为专业面试,综合面试,英语面试三部分。英语:30 分,主要是口语问答,最好准备个英语自我介绍(2.3分钟)。华电录取分方法及要求2019及以前计算方法:最后总成绩=初试成绩+复试成绩×0.62020计算方法:最后总成绩=初试成绩+复试成绩(复试成绩比重加大,逆袭机会变大)录取要求:(1)复试成绩≥150 分;(2)最后总成绩排名≤招生人数;(3)面试分数≥60 分。四、历年录取情况(不含推免,只统计统考录取人数)(1)北京校区数据分析:①往年没有人工智能专业,2021年新加的专业,相当于匀走了软件工程学硕的名额。②2021年计算机学硕推免11人,因此统考名额减少(变成了27)。③2020年计科学硕(复试分数前40)复试总分平均分:198.78计科学硕(复试分数前40)笔试平均分:87.72计科学硕(复试分数前40)综合面试平均分:86.834④2020年计算机技术(复试分数前60)复试总分平均分:188.06计算机技术(复试分数前60)笔试平均分:79.58计算机技术(复试分数前60)综合面试平均分:85.02(2)保定校区①保定第一年改考408,感觉之前数据的参考价值也不是太大了②2021年计算机推免人数(计算机学硕推免6人,电子信息推免1人)③2020年学硕专硕(因为复试成绩单混在一起,复试成绩这里只能一起参考了)复试前107人(学硕+专硕)分数情况:录取复试平均分:217.18录取笔试平均分:103.28录取面试平均分:87.92四、复习经验华电复试分为五个个部分——资格审查,笔试,综合面试,英语口语,体检。这5部分最重要的就是笔试和综合面试!!!这两个里面笔试又比综合面试重要一些。笔试基本占复试总分的一半,我选的是数据库,数据库复习要趁早,考试基础的东西很多,重视基础的复习,尤其是SQL语句和ER图的练习,范式和模式分解也要熟练,肯定会考。笔试是可以通过你的辛勤学习可以保证你高分的部分,面试的发挥肯定没有笔试稳,上面也给大家分析了笔试分数据。保定校区的推荐找找以前考的数据库真题(17之前也考数据库),我去年也做过保定的数据库真题,感觉难度还是中等的,好好复习还是都能答出来的。综合面试作为复试第二大部分,满分100分,也是很重要的。为了应对综合面试,我们要准备方方面面的专业课,差不多就是408+数据库和选一个编程语言吧,大约会问你5个问题,还会问你生活类的问题,二哥考研会给大家总结面试遇到的专业课,生活类和英语类的问题。每个人科目都是随机的,问到你哪科的那就看你的运气了,因为你分组面试,对面不一定是哪个专业课的老师。所以看专业课书要趁早,问题都是比较基础的,大家也不用多么害怕。大部分人的面试成绩都在80-90,超过90的就是高分了。对面5个老师。保定校区的的综合面试和北京基本一致。最后一部分就是外语听力及口语测试,满分30分。这个部分大家差距不大,就是英语问答环节,没有类似四六级的听力。基本每人2.3个问题,有一个专业课问题,一个生活类问题。对面2个老师,一个外语学院的,一个控计的老师。保定校区口语测试与北京一致,唯一不同的就是没有专业课问题,2个生活类问题。五、导师问题导师的话我推荐等出来初试分再联系,当初是出了分之后,是二哥考研的一个学长帮我了解了几个老师,我根据自己的分数和自己的水平选择了一位导师联系,可能这个导师比较抢手,他直接告诉我他的名额满了,推荐了我联系另一个导师,于是我赶紧联系这位导师,最后导师志愿也写的这位老师。联系导师还是必要的,万一你运气好,复试碰到了联系好的导师,说不定会给你提提面试分。六、其他问题资格审查需要带很多证件、文件(比如:身份证、毕业证、学籍验证报告、初试复试准考证、本科成绩单等等):到时候官方会提前发出来让你有充足的时间准备,大家不用担心今年疫情有的东西准备不了,学校这方面还是很宽容的,能准备的尽量准备,来不及的后期能补上就行。
距离初试成绩公布的时间越来越近啦!小招提醒大家,等待成绩的同时,更是要积极调整状态,认真的投入到复试的准备中哦~今天小招为大家带来的是计算机科学与技术学院的复试经验贴,希望能够助力你备战复试,稳步登科~温馨提示:以下经验为考生2020年复试所得,仅供参考,2021年具体复试细则请关注【华中科技大学研究生招生网】和【计算机科学与技术学院官网】。计算机科学与技术学院的复试分为专业课笔试、英语面试、机试、综合面试四个部分,接下来则对各个部分进行介绍。专业课笔试(占比40%)复试阶段的笔试尤为重要,占比也是最高的。往年专业课笔试一般是从数据库系统原理,算法分析与设计,汇编语言程序设计,计算机系统结构四门课程中任选二门进行考试。数据库系统原理:推荐资料:①《数据库系统概论》(第5版),王珊、萨师煊,高等教育出版社;②《数据库系统概论》配套习题册;③视频推荐中国大学慕课平台上王珊老师讲授的数据库系统概论(基础篇)。数据库整体来说比较简单,书本知识都弄懂然后做好习题册的题目,最后推荐去做下计算机学院本科数据库期末考试题。算法分析与设计:推荐资料:①《计算机算法基础》(第3版),余祥宣、崔国华、邹海明,华中科技大学出版社;②《计算机算法基础》课程对应PPT;③《算法设计与分析》(第2版),李春葆等人编著;④《算法导论》(第3版),殷建平等译,机械工业出版社。算法是比较难的一门课,《计算机算法基础》这本书为官方指定参考教材,个人认为比较难懂,但是这本书上有一些知识点又是别的书上没有的,所以我们还是得掌握好指定用书的知识点。时间充裕的可以先看第《算法设计与分析》,这本书的特点是讲解的更通俗易懂,看完能大概掌握算法的核心知识点。其次,针对《计算机算法基础》书中特有的一些知识点,可以先复习对应的PPT,便于理解相关知识点。如果某一个算法没看懂,再去书里面看这一部分的详解或者百度查询相关算法的讲解。最后有时间的话可以再看看《算法导论》,也推荐做下计算机学院算法课程本科期末考试试卷。PS:如果复试算法的指定用书变成了算法导论的话,那直接看算法导论就行。汇编语言程序设计:推荐资料:①《汇编语言》(第四版),王爽,清华大学出版②《80X86汇编语言程序设计》,王元珍、曹忠升、韩宗芬,华中科技大学出版社。第二本书是复试汇编指定用书,但也很难读懂,个人推荐先看第一本书再看第二本。Tip:我推荐选的两门课程是数据库系统原理、算法分析与设计,或者将算法换成汇编语言程序设计。其实只要选择自己最熟悉的两门科目即可,但是学习算法对机试和面试都有所帮助,所以推荐数据库加算法。另外,复习时一定要做好笔记哦,方便记忆知识点和为后期面试做准备。机试(占比20%)机试一般是三道题,用c/c++进行编程,所以我们需要先学会c++编程。推荐书籍:《算法笔记》,胡凡、曾磊,机械工业出版社。几类常考的编程题:字符串,文件读写。Tip:我们得学会c++的stl,c++是怎样进行文件读写的。编程更需要的是实践,我们需要自己动手编程实现以往的上机真题,完成leetcode上字符串这类的编程题,让自己熟悉c++编程,可以每天写一道leetcode的算法题。英语面试(占比20%)面试内容:英文自我介绍、老师英文对答(此为2020年线上复试内容,线下复试可能不一样)面试准备:首先需要提前准备好一篇英文自我介绍,一定要能够流畅的表达。然后可以提前准备好一些可能会提问的英语问题的答案,例如为什么报考我们专业、介绍下你的家乡等等。Tip:英语面试其实不需要英文句子有多么华丽,最重要的是我们的口语表达需要流畅,避免在一句话之间停留多次或者很久,且我们的回答语速不能过快,需要自信的、不紧不慢的表达。综合面试(占比20%)综合面试主要考察我们的专业能力,流程也是中文自我介绍、问答。自我介绍十分重要,因为面试官主要会从你的自我介绍中来提问。一般来说自我介绍主要内容为大学期间做过的项目,所获奖项、荣誉等内容,最好呈现出大一至大四这四年你没有荒废时光,一直在不断努力进步经历。面试提问环节可能会问机试三道题的相关知识点、毕业设计内容和完成情况、自我介绍提到的相关项目、C语言或者算法基础的知识等。以上就是计算机科学与技术学院的复试经验啦!总的来看,需要学习和准备的内容还是有一定挑战性的,但小招相信,只要你能踏实、认真的准备,一定可以自信满满的迎接复试哦~来源:华中科技大学 华中科技大学研究生招生 文案|张雪 廖振邦图片|网络编辑|童哲审核|裴鉴 王琴 李颖
进入五月,各大高校纷纷开始筹备考研复试工作,一些高校也已经公布了复试的具体规则,有少数高校节奏更快,在五一假期就开始了连线考生进行复试测试甚至是正式复试,因此已经有少部分考生真切地体会到网络复试是什么感觉啦。网络复试对高校也好,对考生也好,都是史无前例的第一次,肯定不会是十全十美的,过程中一定或多或少遇到一些问题。已经测试或者复试过的同学给我们留下一些宝贵的经验,大家提前预知,做好准备,顺顺利利通过复试呀。在测试或复试过程中,同学遇到的问题主要有以下几点:1.网络卡顿,有掉线现象。2.视频影像模糊,无法看清人脸或检查证件。3.声音断断续续,杂音重,电流声大。4.未按要求下载相应浏览器或软件,面试过程中断。针对这些问题,希望大家备考时尽量避免,提前准备好:1.准备良好稳定的网络环境。建议准备有线网络、无线wifi、4G或5G(千万别整个3G出来)两种以上线路,有备无患,建议有线网络优先。考生需要自行提前测试各个线路的流畅程度,可以找家里人一起帮忙配合测试下。再次强调,一定要提前测试,准备两个以上线路!2.有些电脑,特别是比较老的电脑,自带的摄像头特别模糊,甚至看不清人脸,老师要求展示身份证的时候也看不清。各位考生需要提前自测,如果发现确实自己的电脑自带摄像头模糊,需要额外购买一个摄像头,也不用买很专业的,一般的即可,像素要求,一般达到1080×720。手机的话基本都能达到,不用太担心,还是多注意电脑摄像头的问题,毕竟这不是电脑的主要功能。3.一定提前测试电脑收音,看有无电流声、杂音是否过重等。如果确实电脑自带收音质量过差,可专门再购买收音设备,保证声音清晰可辨识。至于是否可佩戴耳机,看学校具体要求,有些学校是不允许佩戴耳机的,担心作弊。如果面试过程中老师的问题没听清,及时表示没听清,请老师再复述一遍,老师都会耐心地复述的,要保持和老师良好地沟通,听清楚了,听明白了,再答题。4.一定要按照学校指定的浏览器或软件下载,并提前熟悉操作。免得到时候手忙脚乱。进入软件或系统以及离开时都要跟老师打招呼,礼节一定要到位,谦逊而不失自信地表达。如果学校在网络复试前联系考生一个个进行调试,如果调试过程出现什么问题,一定要和老师及时反映哦。还有,如果有考生实在准备上述的硬件和软件设施有困难的,也一定要提前联系学校研招办哦,有困难老师都会帮你的。最后阶段了,拼的不仅是专业知识,更是看你有没有重视这次网络复试,有没有做好充足的准备。所以,小伙伴们,收藏这些事项,快快准备起来吧,祝大家都上岸!