2019北航夏令营,一篇就够了——面试+机试总结_北京航空航天大学计算机夏令营 知乎-程序员宅基地

技术标签: 渣狗保研  北航夏令营  BUAA  Beihang University  

不知道能不能过,感觉面试有点凉。

学院面试:

先说面试吧。

刚刚面完,进去之前还在背英文自我介绍,虽然听前面几个人说是论文翻译,但是我还是在背,只求个心里安稳。

复习情况:前期复习的不太多,看了点数据结构,操作系统,线代和概率论没看。。概率论还看了一丁点,线代直接没看。。。难受,网络也是昨晚看了点点,看了好像也没啥用,然后就背了一个英语自我介绍,没了。复习的不行=。=

进去前特别紧张,但是进去后就不紧张了。

 

1.先抽了一道政治题,问我对网络强国的看法:

       我回答的大概意思是,每个人应该根据自己的情况进行专业选择,如果你擅长机器学习,那你就去学机器学习,别学网络,你要在机器学习领悟以另一种方式来贡献祖国,但如果你擅长网络,那你一定要学网络,报效祖国。(政治题应该不占分,就看看你咋样)

2. 政治题完了以后是一道论文翻译,随便挑了一段,先读一遍,再翻译一遍,我那个是数据库有关的,里面有database, UML, ER等等专业词汇,计算机专业都学过,读的磕磕巴巴,翻译的也马马虎虎,减分项。

3. 中文自我介绍,然后我就说了我的转专业经历,等等,中文的么,然后说对机器学习、深度学习、视觉感兴趣;

3. 有个老师专门负责问数学,哎一点没复习,数学被虐暴了,很基础的题,我都忘了。

       a. 线代:矩阵运算下Ax=b中什么情况下x有解,我说满秩时,他让我再想想。。。我想了半天,说满秩时有唯一解,老师继续问那什么时候有解。。。说实话,真忘了。。。“我不太记得了。。。”,然后换题;

       b. 离散:偏序关系,说一下。。。卧槽我也忘了,我又磕磕绊绊说了一些,大概意思就是“偏序是一种单向关系”,这题凉。。。、

       c. 概率论:学过逻辑分析没,我说啥??概率论??“不是,离散数学中的数理统计(应该是逻辑啥。。。我忘了,太菜)”,“那问你全概率公式是啥?”,神了,我也忘了。。。我为啥没有好好复习数学,说实话我是知道怎么算的,如果你给我一个题的话,但是我就是突然忘了。。我还给说“sum求积之和后是1”,我他妈大傻逼,哎。

       d. 好像已经不忍心问我数学了。。。

4. 那问你一个机器学习的知识吧,什么是最小二乘法,我差点没想起来,我愣了几秒钟,好像意识到这是那个拟合问题,然后我就给描述了一下,当然不是定义,而是我的理解“比如有n个点,曲线与每个点求平方差之和,然后求导,令其等于0解出来的就是最小二乘公式,就是使差平方和最小”,这个好像答的也一般。。。哎。。。傻逼了

5. 老师好像意识到什么,算了饶了孩子吧,挑几个课程问一下吧(应该是看你哪个分数高问哪个,问了我两个,一个系统结构实验(100分),一个网络(96))

       a. 实验:就问做了啥,如实说就行,这段没啥可写的,因为我做了多周期指令,然后他问我多周期和单周期哪个单挑指令的周期长,当然是单了。。。那个运行时周期长,多啊(我好想刚刚意识到我说错了,单指令时单周期快啊,应该是短!!!卧槽。。。。卧槽。。。说错了)

       b. 网络:在浏览器里输入你们学校的网址,会发生什么,“先解析域名,访问DNS服务器,HTTP调用TCP,然后IP,然后RAP,获取网关MAC地址,发出去,如果出错,还会调用IMCP,除此以外还有停止等待协议等等”。。这个回答的应该还行吧

6. 我看你这好像有个4作的paper?啊啊??没有啊,那是比赛。我看你写这就以为是paper,说说这个吧

       a. 把我们做的理论先讲了一下,主要是与别人的区别以及我们的不同点;

       b. 把我的工作说了一下

       c. 这段应该不错,说得我天花乱坠。。。可惜前面了

7. 我也忘了还问啥了应该没了。。时间到了,妈的好快。。。菜鸡哭哭呜呜呜

 

机试,哎不想写了,先这样吧,越写越难过。。结果出了再补吧,如果我过了的话。

附图两张,以表心情。帝都真难。

----------------------------------------------分界线 2019-07-17更新----------------------------------------------

 

上次记录之后是12号,13号还有别的组面试,我顺便和之前联系的老师聊了聊(我的项目一直就是计算机视觉方向的,所以我联系的老师都是CV方向的),问的跟优营的面试不太一样。优营的面试(学院的考核)运气成分比较大,首先看面你的老师是哪个方向的,那么他很大可能会问他倾向的课程,比如我们同行的有被问一个图像的选修水课。。就很倒霉,水课你们懂得。也有被软件工程一顿狂怼,没问过OS。。但是数学和英语的必修的,这个不必担心,肯定都问,专业课就比较散了。数学以线代、概率论和离散为主,考的比较基础,如果你都记得的话应该都会。。我就是个例外。。都没预习。。暂时称这个老师为老师1吧。

 

13号虽说公告里给的是晚上出成绩,但实际都会提前,一般完了就公布了,很荣幸,通过了。今年与去年略有不同,往年的结果里好像不公布分数(我看18年PDF通知里没有成绩,而我们这次有,不过好像有成绩),300分满分,100机试+200分面试(好像是这样,我忘记听谁说的了),我得了257分,我猜是机试比较高,因为我两道题好像都对了,排名也差不多,在40名左右(一共入营了160+,直博的是单独的,不算在内)。

 

机试

下面说一下机试题,再说找老师的事情。多说一句,我所说的一切仅供参考,因为每一年都不太一样,今年和去年很多地方就不太一样,包括机试、面试、所有,都仅供参考,如果被误导,概不负责哦(逃╭(╯^╰)╮)

 

机试一共有两道题,人被分成两批,1~3点一次,3:30~5:30一批,两套题不一样。环境DEV C++/Codeblocks等都可以用,STL也可以(反正我用了,大家应该都用了),如果编程环境出现了问题一定要尽快让老师/负责人解决,浪费的是自己的时间!!我是第一组。

 

第一道题简单一些,属于“给过题”,好像过一道题就能通过机试,但是想高分必须两道题,最终分数在找老师时有用,老师会参考,所以还是越高越好。大概意思是这样的:有一个环形的队列,每次从当前位置寻找出环中的最小值,然后输出从当前位置到最小值位置的过程中所有元素,将最小值从环中移除,选最小位置的下一个位置为当前位置,重新寻找最小值,输出两个位置之间的元素(包括这两个),继续移除,直到环为空。简单的模拟题,用数组就能做出来,数量级不大,好像环的长度不超过100,我没注意,这是出来别人告诉我的。所以数组实现不会时间超限,我使用的vector,利用erase函数来移除,其实双向链表也能做,但是没必要,对吧,数组足以,vector我都感觉有点浪费。

 

第二题是后缀表达式转中缀表达式,输入是一行后缀表达式,两个元素之间有空格,类似于”3 2 – 4 + 22 *”这种,要求将其计算并输出中缀表达式及答案,保留两位小数,类似于这样“((3-2)+4)*22=xx.xx”,不能有任何多余的括号,也不能少,最后两位小数,根据当时的测试显示,如果你只在最后保留两位小数好像不太对,我在每一步计算都保留2位小数,然后才和测例吻合了,不然少了0.01。

这个题我使用树做的,二叉树,我感觉是编译原理里的表达式处理,后缀表达式就是后序遍历,你建一个表达式树,然后中序遍历就是中缀表达式了,细节是要计算值并且要加括号,所以在递归调用时需要将父节点的计算符号也传递下去,比如父是“*”,子节点是”+”,则肯定要给这个加法运算加括号,因此存在一个操作符的优先级比较;另外,还要传递左右信息,就是本节点是父节点的左节点还是右节点,若中缀是“1+2+(2+3)”,后缀是”1 2 + 2 3 + +”,此时1+2就不能加括号,而2+3则需要。加法和加法是同一优先级,左右节点的加括号却不同,这是一个注意点,也是我的做法。最后代码量在140左右,写了1个多小时,其实是我建树时出了一些错误,正常做的话应该不会这么久,我在结束前5分钟才改出来。。。真是心惊胆战。考完了也不太放心,自己对不对。

 

最后说说联系老师。联系老师最好提前,但是也可以不用,但建议提前。如果是热门方向,一定要提前,比如cv,我提前联系了3个,三个老师人都很多,cv平均一个老师有10+个人面试,但名额只有1~2个(夏令营名额),因为他们需要给本校和考研留名额。所以竞争你懂得。。。何况如果有大佬空降,拿几个老师的offer,就更没了。我提前联系了三个老师,分别称为老师1,老师2,老师3;老师1的实验室我面试时选择了调剂,老师1是副教授,结果被调剂到一个助理教授,是什么“安管中心”的名额,我也不太懂,会有介绍,只不过我当时没敢上,简单点就是挂名。。而且有其他麻烦点。我就拒了,当时已经被老师2拒了,也放弃了老师3,所以已经决定回本校了,不想再挣扎了,真的那一天很累很累。当时老师给我打电话问我要不要助理教授的挂名offer时我刚睡着,算是稍微休息了一下,然后醒来就是这个不好的消息。。。老师2面试时不问知识,就是谈谈研究生生活以及实验室的事情,可能我当时表现的不够热情和自信,老师就没要我,虽然当时这个实验室学长告诉我很多人面的时候都“热情满满,我会好好努力,我会加油!!,结果实验室后就。。。”,你懂得,而我就单纯的陈述我的情况,所以就被拒了。。。说实话,当时有些后悔,我应该表现的更积极一点,别太谦虚,毕竟你现在表现的就是第一印象,所以建议面试时要尽量表现自己的优点,积极一点,自信,适当的夸大,但不建议过分吹逼。。然后老师3希望招工程的学生,而且大四上学期就要过去,暑假也要留,没错,就是夏令营的这个暑假。。说实话。。我不想这么累。。我想稍微放松一下,而且我感觉我不想这么干工程,我更想学习一些东西,而不是被赚钱。。当然我说得不是这个老师用学生赚钱,个人见仁见智。然后我就放弃了这个老师,也没有继续挣扎。

结果就是三个老师都凉凉了,呜呜呜~~,当时真的快放弃了。被老师1调剂,拒了后就从床上下来,当时不刚睡醒么,稍微有点精力了,斗志又恢复了多一点,就又开始联系老师了,现在我终于明白,机会真的是给坚持的人的。我就联系了几个我方向感兴趣的老师。大概在CV,数据挖掘,机器学习方向。我住的青旅正好有个人在老师4那里上班,晚上上床前他说他老板有1个名额,而我也联系了!!!!那几个方向我都感兴趣,很兴奋。然后给他发了简历,他推给他老师,然后!!!!满了。。。哎,上床了。。难受,真的是刚看到希望又。。躺床上后,邮件有老师回信了,之前也有,但是都是名额满了的信,然后这个老师,有名额!!!!卧槽,我看到了希望,就他了,我不管了,我当时是这么想的,然后跟老师加了微信聊了聊,老师竟然和我一个本校老师是好朋友,我也认识,并且这老师还挺厉害的,现在还感觉自己捞到宝了!!也是CV方向,那一刻真是开心,真是绝境中遇见了我的老师。现在想起来还是很开心。

 

----------------------------------------------吐槽分界线----------------------------------------------

 

其实北航计算机夏令营槽点挺多的,是真的多,想看槽点大家可以移步其他回答,这里我就不吐槽了,吐爽了以后,大家要加油就行,吐完了,舒服了,好好准备,继续战斗,不然吐到最后也没有意义。

 

北航夏令营大概就是如此,运气+实力决定了保研之路,不要放弃真的很重要,希望总会在下一秒出现,幸运之神可能会迟到,但终将不会缺席!

 

如果有需要帮助的同学可以在下面留言,我看到会尽快回复的,我在保研时得到了其他学长博客的帮助,所以我也想写一些,给学弟学妹借鉴。

感谢与我同行的杨先生、段先生、宋先生、李先生希望我们能不忘初心,砥砺前行,为保研继续准备,也为了未来继续奋斗!

 

北航夏令营传送门:

北航2018年计算机院夏令营机试A组题目:https://blog.csdn.net/weixin_38091214/article/details/81034377

记2018年北航夏令营+机试面试心得体会:https://blog.csdn.net/mottled233/article/details/81091148

2018北京航空航天大学计算机考研初试+复试经验帖:https://www.itcodemonkey.com/article/9554.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40491305/article/details/95594478

智能推荐

postgresql点云las_点云采样 - osc_m53xdida的个人空间 - OSCHINA - 中文开源技术交流社区...-程序员宅基地

文章浏览阅读92次。原文链接点云采样分类点云采样的方法有很多种,常见的有均匀采样,几何采样,随机采样,格点采样等。下面介绍一些常见的采样方法。格点采样格点采样,就是把三维空间用格点离散化,然后在每个格点里采样一个点。具体方法如下:1. 创建格点:如中间图所示,计算点云的包围盒,然后把包围盒离散成小格子。格子的长宽高可以用户设定,也可以通过设定包围盒三个方向的格点数来求得。2. 每个小格子包含了若干个点,取离格子中心点..._las采样方法

MapReduce案例实操—Combiner合并、序列化、partition分区、ReduceTask_odps mr中进入 reduce 前,数据需要进行合并操作(combiner),然后按照 key -程序员宅基地

文章浏览阅读616次。一、Combiner合并原始数据截取部分数据如下:该数据为电影评分数据,分别是电影名、评分、时间、点评人ID。需求:得到最火的10部电影即得到评价次数最多的10部电影,先计数再排序再取出。自定义Combiner实现步骤:<1>自定义一个combiner继承Reducer,重写reduce方法<2>在job中设置:job.setCombinerClass(W..._odps mr中进入 reduce 前,数据需要进行合并操作(combiner),然后按照 key 排 序

学习笔记-HTML_html这个checked-程序员宅基地

文章浏览阅读846次。前端学习笔记HTML简介网页的概念:1.网页:通过浏览器阅读,网站构成的基本元素2.网站:网页的集合,以html为后缀所以又称html文件3.html(超文本标记语言):用于描述网页,通过各种(不止文本)标签创建网页,可以进行文件跳转浏览器:ie,edge,firefox,opera,chrome(*),safari浏览器内核:读取网页内容整理讯息计算网页显示方式web 标准:w3c(万维网联盟 )web标准的构成:1.结构(html)用于对网页元素进行整理和分类<躯干>_html这个checked

创新的时机 – 黄金点游戏-程序员宅基地

文章浏览阅读76次。《现代软件工程 课件》 在《移山之道》里, 我提到移山软件学院的游戏:阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的游戏:N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同..._创新的时机 – 黄金点游戏。

webhooks是什么啊?有什么好处?_wedhook-程序员宅基地

文章浏览阅读387次。你需要向视频处理服务器上传一个视频、你需要获得视频处理后的结果,然而视频处理服务器上视频很多,在排队进行处理,你不能立刻获取到视频的处理结果,此时你可以设计一个hook url,当视频处理完成后,视频处理服务器自动向你的hook url发送请求,告诉你视频已经处理完毕.在传统的web server设计中,我们项目A想要获取项目B的数据,通常项目B需要提供一个API,然后项目A去请求项目B的API,从而获得数据,这样的过程我们称之为"拉"数据。==通过webhook机制,对客户端-服务端的模式进行了逆转。_wedhook

解决:Error:java xxxx 程序包不存在_java语言unil程序包不存在什么意思-程序员宅基地

文章浏览阅读3.2w次,点赞8次,收藏9次。今天早上,一跑项目报错了。。java程序包不存在。我是小白啊,之前没有遇到过这种问题就赶紧查了查。终于解决了。其实我遇到的也不是什么大问题,只是该文件下少了上述的jar包(见下图)。再查看 pom 文件没有报错,和 Maven Projects 中的 Dependencies 中都没有缺少这些内容。直接重新导入全部的Maven Projects 就好了。参考文章:..._java语言unil程序包不存在什么意思

随便推点

爬虫逆向学习进阶路线_爬虫逆向进阶pdf下载-程序员宅基地

文章浏览阅读1.2w次,点赞46次,收藏241次。大数据时代下,爬虫技术逐渐成为一套完整的系统性工程技术,涉及的知识面广,平台多,技术越来越多样化,对抗性也日益显著。大家可以参考一下学习路线,看看自己需要对哪些知识进行补充。爬虫逆向学习路线学习路线总结系统提高加密算法特征和实现传输协议和通讯协议各种验证码识别方法个人汇总专栏爬虫逆向社区学习路线总结基础学习路线总结:主语言基础语法常用网络请求库、解析库常用抓包工具自动化工具库流行采集框架多进程、多线程、协程、分布式爬虫采集器管理Js逆向学习路线总结:浏览器构造、基础语法、作_爬虫逆向进阶pdf下载

IT各个领域推荐的书籍-程序员宅基地

文章浏览阅读119次。1、C语言提升《c和指针》《c缺陷和陷阱》《c专家编程》这三本书我在很多的文章中都提过,是一个初级C程序员必看的三本书,同时也是我们公司应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习。2、C++语言提升Effective C++:改善程序与设计的55个具体做法》《More EffectiveC++:35个..._反模式:危机中软件、架构和项目的重构

Comsol事件控制线圈加热冷却(涡流热成像)_comsol涡流检测里线圈-程序员宅基地

文章浏览阅读1.1k次,点赞19次,收藏12次。在涡流加热过程中,通常需要关注的不仅是加热过程,还有加热物体的冷却过程。这非常重要。Xiao XT【】中用试验方法说明了对于缺陷的深度的定量分析,加热与冷却过程的频域图(幅度与相位)十分重要。_comsol涡流检测里线圈

Java——《面试题——MySQL篇》_java mysql面试题-程序员宅基地

文章浏览阅读3.3k次,点赞4次,收藏28次。视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是 有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易, 相比多表查询。内联接(Inner Join):匹配2张表中相关联的记录。左外联接(Left Outer Join):除了匹配2张表中相关联的记录外,还会匹配左表中剩余的记 录,右表中未匹配到的字段用NULL表示。_java mysql面试题

web3j 命令行_web3j 命令行工具-程序员宅基地

文章浏览阅读7.8k次。1. 下载最新的版本已经没有直接的命令行工具了,工具版本v4.5.5 下载2. 可以配置到环境变量3. 命令version: 版本号wallet: create: 生成一个新的以太坊钱包 update:更新现有钱包的密码 send: 将以太币发送到另一个地址solidity: 智能合约new:import:..._web3j 命令行工具

iptables移植到ARM Linux教程_arm-linux iptable源码下载-程序员宅基地

文章浏览阅读5.1k次,点赞5次,收藏10次。http://www.veryarm.com/568.htmliptables或netfilter(网络过滤器)是一个工作于用户空间的防火墙应用软件,允许系统管理员可以调整设置X表(Xtables)提供相关的系统表格(目前主要位于iptables/netfilter)以及相关的“链”与“规则”,以管理网络数据包的流动与转送的动作。Iptables是用户态提供的更改过滤规_arm-linux iptable源码下载

推荐文章

热门文章

相关标签