热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2020浙江大学软件学院预推免经验

个人背景本人为末流211计算机科学与技术专业,且专业排名于保研名额末尾。但是综合排名在中上肯定有保研资格。本科学校最后是以综合排名上报学信网的,而预推

个人背景

本人为末流211计算机科学与技术专业,且专业排名于保研名额末尾。但是综合排名在中上肯定有保研资格。本科学校最后是以综合排名上报学信网的,而预推免和夏令营对方学校对看的一般是专业排名。预推免报名时本科学校已经出了推免名单了,所以预推免报名的时候也需要推免证明。本人个人有竞赛经验和一些获奖算是加分,浙大是非常公平的学校虽然本人专业排名较后也给了个复试的机会。

预推免准备

挺早开始就对浙大有执念,浙大的夏令营一般是招收直博生的,浙软去年开了第一次的夏令营主要方式是去企业进行实习,遗憾的是未入营,但是夏令营的优秀营员并不会直接录取,同样要进行预推免的复试还是有几率会被淘汰的。去年的复试占比是85%面试+15%机试,所以机试比重还是很高的。浙大的机试方式是以PAT进行的,可以用一年以内的PAT分数进行替换,甲级是1:1进行顶级是1:1.5。本人有一定的ACM竞赛基础,但是PAT的形式和ACM有所不同,还是需要做做题感受一下风格。PAT上的甲级练习题有大概做了50多道。拼题A上面的教育超市有前几次的PAT真题,也可以模拟考场进行模拟考试,对熟悉机试现场考试还是挺有用的。机试主要是以数据结构中的树和图等占比较大。

机试

去年的机试部分的真题在教育超市上的高校真题试卷上有,本人之前没参加PAT考试所以没用PAT来抵,直接参与了复试里面的机试,机试在紫金港校区的海洋中心大楼计算中心进行,这次机试是软件学院和计算机学院一起进行的,题目还行,本人顺利满分出考场,因为机试满分这对后续的面试底气提升很大。下面介绍一下机试题

1.Happy Numbers (20分)


题意

给你一个数,让你进行循环操作,每次循环把这个数的每一位的平方加在一起变成一个新的数,若最后变成1输出循环次数,若以其他数位循环输出这个循环的数。

思路

可以开一个数组vis,用下标来记录每次循环出现的数,若出现1就输出循环次数,否则数若在之前出现过了就输出这个数。

2.Zigzag Sequence (25分)


题意

给你n个数和一个m,然后把这n个数以每行m个数进行输出。若最后一行少于m个数就直接换行。

思路

利用取模操作进行格式化输出就好了,特判一下最后一行和最后一个数字换行就可以了。

3.It An AVL Tree (25分)


题意

给你n个数,让你构建一棵二叉排序树,判断这棵树是不是平衡树。

思路

先构建一棵二叉排序树,然后判断对该树的每个节点进行判断,求该节点的左右子树深度,然后做差,若差大于1则说明肯定不是平衡树了。

4.Index of Popularity (30分)


题意

给你一个图,然后这个图里面的top3指的是图中节点度最多的前三个,若度数相同按序号排序。现在有若干次询问,每次询问给定一些节点编号,问你由这些节点构成的子图的top3是多少。

思路

这题用不能用连接矩阵存,就用连接表存也可以,或者直接存边,例如用连接表存了后对于给定的子图,去搜索连接表然后使对应点的度数加一,然后再对这些点的度数排序即可

面试

面试是分组进行,面试老师随机,一个人大概15-20分钟。一组有25个人。一个房间面试考官有5个人还有一个记录员,你的简历需要复印5份,别的材料交给记录员,简历的进去之后分发给各个面试老师。老师主要还是对着你的简历来询问的。

  1. 首先用英语自我介绍一下(3-5分钟)
    我的运气比较好或者是我序号在比较前只问了我这一个英语问题。
  2. 有没有进行过什么项目,介绍一下你的项目。
    本人之前参与过大学生三创比赛,这里主要在说比赛时的项目
  3. 看你有篇论文介绍一下你的论文。
    论文是参与大学生创新创业项目发表的,算是较水的论文,这里被老师指出了挺多问题,有问题的话就好好承认,然后跳到下一个问题较好,千万不要和老师刚。
  4. 现代计算机的组成有哪些介绍一下
    CPU、内存、显卡、硬盘、IO设备等,不知道有没有回答全,老师说显卡等也不是不要的
  5. 在内存和CPU之间的是什么
    回答了Cache
  6. 在内存和外存之间的是什么
    回答的缓存,不知道对不对
  7. C++中实现多态性的是什么
    我回答了父类中的函数,在子类中重写后也能被使用,老师说要学术一点的话,才回答出虚函数。
  8. 有一本书你要找到这本书中的某一页最快的方法是什么
    二分
  9. 你对FLG的态度是什么
    反对

个人总结

软院的效率非常高,当天面试当天出结果所以让人直接安心了。个人认为浙大是一所非常公平和没有歧视的学校,会给每个人一个复试的机会,只要你不放弃都会有机会逆袭。本人整个推免过程只参加了浙大的现场面试,同样也被录取了。机试对后续的面试底气是提升很大的,建议花钱去尝试PAT。对于机试准备就是PAT上的题必刷,考前进行教育考试上的模拟考试增加手感。关于面试,简历的准备较为重要,所以一定要好好考虑简历上放什么内容什么内容不放。专业课的准备就对着408那几本书进行就可以了。要求能知道有什么概念就可以了。


推荐阅读
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • HashMap的相关问题及其底层数据结构和操作流程
    本文介绍了关于HashMap的相关问题,包括其底层数据结构、JDK1.7和JDK1.8的差异、红黑树的使用、扩容和树化的条件、退化为链表的情况、索引的计算方法、hashcode和hash()方法的作用、数组容量的选择、Put方法的流程以及并发问题下的操作。文章还提到了扩容死链和数据错乱的问题,并探讨了key的设计要求。对于对Java面试中的HashMap问题感兴趣的读者,本文将为您提供一些有用的技术和经验。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Oracle数据库中创建序列时如何选择cache或nocache参数。cache参数可以提高序列的存取速度,但可能会导致序列丢失;nocache参数可以避免序列丢失,但在高并发访问时可能导致性能问题。文章详细解释了两者的区别和使用场景。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 110. Balanced Binary Tree [Easy] 平衡树/递归
    本文介绍了一道关于平衡树的题目,通过递归和辅助函数来判断一个二叉树是否平衡。辅助函数返回根结点的深度,如果左子树或右子树不是平衡树,则返回-1。主函数根据辅助函数的返回值判断二叉树是否平衡。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
author-avatar
陈智伟569993
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有