计算机考研复试面试常问问题 数据库篇在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!绝对良心之作!此系列一共有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 释放所有封锁
计算机考研复试面试常问问题 计算机网络篇(下)在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!绝对良心之作!此系列一共有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) 为零的数据报时,除丢弃该数据报外,还要向源点发送时间超过报文。当终点在预先规定的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文。参数问题。当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报文。改变路由(重定向)。路由器把改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器(可通过更好的路由)。
天津工业大学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展示)
期盼已久的初试成绩出来了,不管我们初试的成绩怎么样,只要还有过线的可能性,都应该好好准备复试要考察的内容了。以下是华中科技大学计算机学院复试经验分享,希望对大家有用: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%)专业面试是复试的最后一项,这一项是直接由你未来想去的实验室的老师对你进行面试。这时,老师已经知道了你前面所有环节的成绩。面试的时候,最好准备一份简历,更加方便老师了解你的具体情况。一般来说,老师问的问题都与他们的研究方向关系比较密切,可以提前做一些相关的功课,但同时也不会问得十分深入,比较喜欢问能考验考生基础的问题。老师们也会问我们的项目经历,可能会问项目的一些技术细节和相关架构设计,如果没有做过项目的话,也不要过于紧张,自己平时的一些课设拿来说也是没有问题的。以上经验分享,仅为个人经验所得,供大家参考最后,请各位考生好好准备,早日登科!期待疫情结束,武汉春暖花开之时,与你们在华中大相遇。来源:华中科技大学 华中科技大学研究生招生 文案 | 柯胜任 编辑 | 安晓雪 图片 | 网络 审核 | 裴鉴 方晨图片添加来源于网络
考研复试比起初试难度,只增不减,很多考研小伙伴更担心面试时,张不开嘴,不能很好的表达自己的观点;如果再悲催的遇到导师的犀利提问,瞬间Game Over。因此。考研复试前要准备充分,以便机智应对。下面是考研复试期间常见的几道面试题,看看怎么回答吧。常见的考研复试面试题:1,为什么要报考XX学校,还有这个方向?2,如果你被淘汰了,你打算怎么办?/ 如果这次面试没通过呢,你会二战吗?3,你觉得,你跨考这个专业有什么优劣势?4,大学看过哪些书?专业书和课外书?5,对自己报考领域的最新动态有哪些了解?考研复试面试的流程:考研复试面试环节,不管是一对一还是多对一的形式,最先开始的是见面问候,其次是自我介绍,最后才是提问,因此自我介绍就显得比较关键了。自我介绍攻略:自我介绍是必须要提前准备的,虽说自我介绍时间短,内容简单,但有没有用心准备,还是能够一眼看出的。各位小伙伴在介绍的内容中,要着重突出一下自己的优点。保持低调谦虚,可以说一下对这个学校和专业的向往,表现渴望进学的态度及对自己能够胜任的信心。考研复试面试题如何回答?(这里列举几个比较难回答的问题)1、说一下未来几年的人生规划!其实无论是职场面试,研究生考试面试,都会问到这个问题,多说考生可能会说,会好好学习,考一些证,认真做研究;其实在未来的几年里,谁也说不准会怎样,导师主要是想看你对专业的了解,和在对专业方面上的进取心——建议考生可以说一下自己打算在专业方面如何发展,如平时多做功课,抽时间多了解专业知识、前沿技术等等。2、如果这次面试没通过呢,你会二战吗?(如果你被淘汰了,你打算怎么办? )这个问题问的比较犀利,不管你的初试成绩如何,面试发挥的如何,听到这个问题肯定会慌乱;其实这个问题是考研你的抗压能力,因此一定要冷静地回答攻略:小伙伴可以先表达一下你的遗憾,说已经努力那么长时间,付出那么多,最后如果没有被录取,肯定会有些伤心,不过事后会认真反省自己的不足,调整好状态,再做后期的打算。(调剂、二战、或就业)考研复试面试期间,最最尴尬的就是,导师问题不会回答,或者回答完问题冷场。因此,19考研小伙伴,在参加考研复试前要做充分准备,做好心理建设。来源:原创(免责及版权声明:仅供个人研究学习,不涉及商业盈利,如有侵权请及时联系删除,观点仅代表作者本人,不代表北京文都立场)
大家好,恭喜大家过五关斩六将,通过初试进入复试。应海文考研老师的邀请,给大家做下研究生入学考试计算机复试阶段的经验分享,希望能够对大家有所帮助。复试中,由于项目比较多,它包括体检、专业课笔试、英语口语考试、专业课面试等环节,再加上有的同学可能已经习惯卷面答题,面试经验比较少,很容易出现紧张影响发挥的问题。因此,对于进入复试的同学来说,切不可大意,要继续扎扎实实掌握好每一个注意事项,走好复试每一个流程。一、复试流程1. 体检只有体检合格的同学才能录取,体检不合格不能录取,所以大家一定要按照学校规定进行体检。2. 复试笔试复试笔试是复试中的一场简单考试,只涉及专业课考试,其具体的参考书目可以在报考学校研究生招生官网查询。3. 英语考试英语考试因学校而异,如果报考学校明确提出有英语考试,那么在综合面试时,对英语方面的考察,比重会有所降低;如果复试没有英语笔试考试,那么在综合面试中必会涉及英文考察。计算机专业的学生应需要多记忆一些计算机相关的专业术语和略缩词。4. 机试若报考院校的计算机专业较好,一般都会安排机试,机试的目的就是刷人。所以,如果报考学校有机试,必须从初试结束后开始刷题,多写算法。如果复试中没有提到机试,则需要多加练习手写代码的能力。5. 综合面试综合面试是在复试过程中起决定性作用的环节。如果机试题目全部回答出来,那么面试可以相对其他考生有一定优势;如果机试完成的不好,则综合面试会比较麻烦。二、复试笔试以下所列参数书目皆是计算机相关专业应该熟悉的专业教材。如果有学生没有学过以上的部分教材,建议在学有余力的情况下,将其通读一遍。这些教材的内容除了在复试笔试中可能出现外,在复试的综合面试也很有可能会出现。需要注意,复试笔试最重要的是切记出现空白试题,即使不会也要尽可能把相关的内容写上。表-计算机类和软件类同学的参考书目三、复试机试机试需要提前准备,最好每天都刷几道题保持手感,对于参加 ACM 的同学来说,机试一般不会太难,如果是一般同学,就需要自己课下多练习,可以将牛客网的剑指 offer 题目全部做一遍,机试应该问题不大。机试语言的选择:机试语言不宜选择 C 语言之类的面向过程的语言,虽然 C语言是一门较好的练习编程的语言,但是由于其内置的函数库太少在机试的过程中会比较吃亏,选一门高级语言,如 Java 或 python 这种内置函数或类型较多的编程语言,在机试中比较占优势。例如:如果需要排序算法,使用 C 语言的可能需要自己写一个排序算法,但是使用 Java 就可以使用内置的排序函数,并且 java的排序函数还是快速排序。四、综合面试综合面试一般是复试中的最后一项。如果是本校的学生,综合面试会非常占有优势,如果是外校且学校不好的学生,就需要非常认真的对待,非常认真的准备。首先,综合面试需要准备一份个人简历和一份自我介绍。个人简历包含个人的重要信息(邮箱和电话)、初试分数、本科获得的奖励、本科的社会实践。对于初试分数而言,总分高就填写,总分低但数学或专业课分高也可以填写,各科都不占优势建议不写。本科所获得的奖励以市级和市级以上的为主,实在没有奖励可以写上校级的奖励。另外,如果有获得数学建模或挑战杯奖励的学生,建议把关于这两个比赛的材料和相关技术都好好复习一下,导师很有可能会问到。本科的社会实践以项目经验为主,但是凡事写到简历上的项目经验都需要自己把项目的相关技术好好看一下,以防导师提问。导师在看到你的个人简历后,极有可能会从你的项目经验中提问。自我介绍(包括中文和英文),虽然有可能会用不到,但每个学生都需要认真准备的。中文的自我介绍要在一两分钟内将自己的特长表达出来,有重要的项目经验或获奖经历最好都提到。英文的自我介绍,可以在网上找一个相关介绍内容,背的滚瓜烂熟,若条件允许可以找专业人士帮助纠正发音。综合面试中的导师提问环节一般是比较难的环节,导师的目的是摸清学生的水平,所以问题可能由易到难,或由难到易。在这一过程中,如果不会回答导师的问题,就直接告诉老师,切记不要随意瞎说。若导师对你进行压力测试的话,你需要保持良好的心态,如果在过程中你暴露出了性格方面的劣势,被刷掉的几率会大很多。压力测试的应对方法是不卑不亢,能对答如流自然好,不能对答如流也要给导师回应,千万不要使小性子,或低头不做声。最后祝大家复试顺利!谢谢!本文海文考研独家转载注明来源 违者必究
在考研当中学生最担心的环节就是面试环节,因为没有“考试范围”,不太清楚老师的脾气,因为问题未知,所以心里没底。老K分析了近几年各大高校的面试提问,发现有6个考题是十分高频的,可以说是99%会考。第一个考题:你为什么考研?这是一个很常规也很高频的问题。可以说是必然会问。这个问题回答方向要求真实,但是不世俗。参考方向包括但不限于:觉得自己当下水平不够,想要继续深入学习等,十分不建议回答不想找工作或者为了更方便找。第二个考题:你为什么考我们学校?这个问题不好回答。特别在你的一志愿没有报考该校的情况下。不管你的志愿如何填报,我建议你去面试前要查阅该校和该专业相关资料,把可能参加面试的老师研究方向也查一下,然后回答该校、该专业具体吸引你的地方。如果不是一志愿,建议回答方向是研究后发现该校和自己更契合。第三个考题:你认为自己本科专业和所报考研究生专业有什么互补性或借鉴性?这个问题相比较上面两个问题更加难。建议你做一下这些准备,1,对自己本科专业未来
在接下来的几天,各个学校的考研复试就要开始了。对于很多人来说,是第一次面对这种复试,往往没有经验,所有会很有压力。今天,我们就把考研复试中导师通常会问的问题做一个合集,你可以对照着这个先准备好答案,这样一旦导师们问到,你就赚大了。(1)自我介绍基本上百分之白会问到,你需要注意的是对方具体怎么问,是30秒内做个简要介绍,还是1分钟,或是3分钟这种长介绍,是要求中文还是英文,这些版本你都要准备了。(2)你为什么选我们学校/专业常见问题,模版有很多。当然自己准备一个独特的回答往往有加分。注意回答要不卑不亢,千万不要一味吹嘘,也不要说出“被调剂来的”“随便选的”这种话来。(3)你对专业有什么了解如果是跨专业,目的是为了考察你对专业的认识,要求较低。但如果是本专业,就是考察你对专业认识的深度,以及未来的研究的规划等。(4)说一下你的毕业设计本专业和跨专业都可能会问道,非常常见的问题。(5)有没有兴趣读博士/出国交流这个问题要想好了,别以为可以糊弄老师,每一个读博士的学生在老师心中都是宝呢。(6)大学期间/最近读了哪些书考察综合素质(也有可能顺带考察专业能力),所以千万不要说一些没啥用的书,每一个问题都是表现自己的机会。(7)读研期间规划中规中矩的说就行了,老师有老师的规划,只是想听听你的意见,不会真的按照你的规划来的。(8)为什么换专业跨专业考研高频问题,要注意的时,千万不要抱怨以前的专业,说说兴趣不合就行了。没有老师喜欢抱怨的人。(9)你有哪些特长尽量说与专业相关的特长,这是一个表现自己的机会。比较受老师欢迎的特长有:会编程(理工科类),会操作什么仪器(理工科类),文笔好,写过xxx(文科类)(10)本科学了哪些课程跨专业和本专业考研都会问到,目的是考察专业互补性/专业知识水平。结语:上面就是考研复试中最常见到的10个问题,做好准备,到时候如果问到了,就可以好好的表现一番了。加油,你离研究生也就一步之遥了。
初试成绩已经公开,2020考研分数较高的学生已开始忙碌准备复试。比如说,复习参考书目、英语口语练习、整理复试资格审查材料、综合面试模拟提问等。在综合面试环节,招生单位通常采用“简单自我介绍+抽题回答+导师提问”模式,提问内容主要是基于自我介绍、抽题答案延伸、常规问题。2019年考研复试变化很大,流程越发严格,考官提问更倾向于专业性问题。毕竟,复试全程录音录像,不比以前。除专业底子、科研能力外,考官还想知晓考生的悟性(灵活)、价值观或性格特征等信息。人生第一次参加考研,总是会觉得综合面试神秘感十足,尤其是大学期间没有站上过一次讲台的考生。之前,小西参加复试面试时,就有看到考生紧张到磕巴或说不出话,再问两句直接就哭的。初试成绩不低,只要是自己没飘,参考书目有查阅,专业基础相关问题的回答都不会太差。跨专业考研,在这个方面吃亏些。不过,要是2个专业具有相关性(或是交叉学科),自己会表达,反而有机会成为一个大优势。同时,综合性问题考察并非和笔试一样具有标准答案,往往是开放的,需要结合所学专业知识阐明某些问题的个人理解。同一问题,不同人的理解不同,打分就有高下之分。复习时,小西建议精读几篇报考研究方向的综述类文章,尤其是结论或展望。同时,查阅2019年该综合复试小组成员,阅读几个考官3-5年内所发文章的摘要。因此,针对综合面试环节,考生需要做好准备。一些往年的常规问题,自己提前备下答案、理下思路,尽量给自己加分。比如说:1)为什么选择考研?2)为何报考我们我们专业?3)说说初试成绩不高(高)的原因?4)考研中遇到的最大困难是什么,如何解决的?5)对报考的XX研究方向有什么看法?6)你认为在读本科专业和我们XX专业的相关性?7)说说自己跨专业报考的劣势在哪里?8)谈谈自己如何准备复试的?9)你阅读过XX专业的知名期刊(或论文、经典书籍)有那些?10)你最喜欢的一位科学家(学者)是谁?11)毕业后几年(往届生)有做过什么工作?12)如果这次你失败了,打算怎么办?13)本科期间绩点不高,原因是什么?14)你对自己读研有什么规划?15)要是学硕或学硕指标不够,能接受调剂非全吗?16)简单说下你在做的毕设(或论文)?17)大学期间你都做了什么,最成功的一件事是?18)有什么兴趣爱好?19)简单介绍下自己的家庭?20)聊聊自己的最大优缺点是什么?简单梳理下,常规问题主要是大学阶段表现、报考动机、未来规划等内容。在回答时,要有逻辑和使用过渡词,如“第一、第二”或者“一方面、另一方面”等。事实上,和初试可能遇到往年真题一样,综合面试的问题同样有较大概率重复出现,因此有必要找寻该专业已上岸学姐沟通了解。如何沟通、效果如何关键看个人能力、魅力。在小西看来,有些尖锐的问题并非是考官带有偏见,而是期望看到你应对难题的表现和心理素质。遇到实在不知道答案的问题,“对不起,老师。这个问题我不太了解”同样可以表现你的实诚,千万别乱编瞎说。考研综合面试中,你有遇到什么让你窒息的问题? 若是我的文章对你稍有帮助,请帮忙点个赞或转发,让更多人看到,非常感谢!
考研国家线马上要出来了,即将进入各大高校的复试面试阶段。从上个月起,我们初心联盟的各位老师就已经在紧锣密鼓地为各位学员修改复试准备材料,进行模拟面试了。在模拟面试的过程中,发现有很多地方是大家会犯的通病,以下内容由狐狸老师、炸鸡老师为大家特地总结,希望能给接下来要进入复试的同学有所帮助和启发。1 外语单词的音调有问题有的学生所有的单词都喜欢发1调,有的学生关键单词的音调不准,有的学生复合单词发音不准。这个问题可以通过辞典等现有工具来确认发音。2 面试口语发音上某些音发音困难,导致产生理解问题有些发音的问题老师可以揣测你的意思,但如果关键的词汇发错音,则会带来很不好的影响。比如你的毕业论文的题目,你研究方向相关文献的标题。对于可能会提到的专业词汇,一定要反复确认发音,保证在面试现场准确传达给面试老师。另外。特殊音的发音也要注意,促音、长音一定要念到位,不能忽略过去,不然听起来会非常不自然。3 进行问答时注意特殊的语气词等面试是严肃场合,一定要注意不要用跟朋友说话的口气来回答问题。一些日常口语中的小毛病也要尽量避免。有时候自己的「口癖」自己意识不到,可以录音后自己确认,或与朋友结伴练习。4 自我介绍的时候明显给人一种在背课文的感觉。不要用背课文的心态去背自我介绍。预先写出自我介绍只是为了让自己更熟练,但实际考试时还是要用现场发挥的感觉去讲出,而不是背出自我介绍。5 听译、听材料回答问题的环节,听完了脑子里没有印象。读材料回答问题的环节,读的时候只注意发音,内容进不到脑子里去,读完了问问题结果对文章没有印象有的同学在做阅读材料回答问题时,过于在意文中单词的读音,虽然可以通篇读下来,但是读完后脑子里没有印象,面对提问则是一问三不知。这种情况需要多训练,可以请朋友结对练习,模拟考试的感觉。6 觉得自己还是一个学生研究生阶段,严格意义上说已经不是单纯的学生,而是研究者。不要说我要在3年间努力学习,或者什么“从基础再学习3年日语”。老师希望你创造学术价值,写出优秀的毕业论文,期待你继续深造,而不想让你换一个地方再当普通的大学生。7 对目标院校目标专业的了解与知识储备不足复试前多了解自己的目标专业与学校。善用学校官网与其他资源、学术网站。知己知彼百战百胜。8 大四学生被问到毕业论文时准备不充分,无法好好描述论文相关问题复试,尤其是学硕的复试中喜欢对毕业论文进行提问。对于目前大四的学生,正好是开始写论文的时期,一定要好好准备应答。可以跟自己的指导教授进行沟通,你跟教授沟通的问题说不定正好是面试时学校老师会问到的问题。对自己的论文方向,专业背景,参考文献要有一定的了解,以放面试中被问到细节。9 喜欢引用自己不了解的人物or书籍or文献,被后无法回答有些同学喜欢引用名家或著名学者的著作。但是很有可能面试你的老师里就有熟悉相关领域的专家,如果此时被细节知识,又无法回答的话,就会酿成大错。所以一定不要说自己没有把握的内容。另外,一定不能撒谎。表现不好并不会让老师特别给你扣分,但如果在经历中撒谎,则意味着犯下了无法挽回的错误,会让老师怀疑你的人品。10 不了解最近的新闻时事有一些院校会在面试中让学生描述最近发生的时事新闻。可能是国内的新闻,也可能是日本的新闻。可能用中文,也可能用日语。所以大家一定要关心最近一段时间的时事,尤其也不要忽略国内的新闻时事。11(尤其对于跨考的同学)无法合理描述自己的优点与强项,不擅长把自己非科班出身这一背景处理成自己的优势跨考不一定是你的劣势。不同的专业背景可能会为你的硕士生涯带来不同侧面的帮助。面试中要擅长把自己全面的能力突出展现给老师,而不是因为自己是跨考就觉得自己的简介毫无亮点。12 过于夸奖吹嘘目标院校。怀着对目标院校的憧憬来报考该校,这个心情每个人都理解。但是老师并不想听你在考场上说我有多么喜欢贵校,贵校有多么多么厉害。要说就说实际的内容。13 对未来计划不足,问到毕业后打算做什么的时候给的回答太假大空。如果你对毕业后的未来没有想过,那可以现在考虑。不需要说废话空话,脚踏实地会更好一点。