首页 > 编程学习 > 22.9.8 PC 实验室面试复盘

22.9.8 PC 实验室面试复盘

发布时间:2022/9/11 21:12:41

十分不愿意面对自己这次面试,但该做的复盘还是要做一下的。

首先是照着 PPT 介绍了一下自己的基本情况,和几篇烂论文。因为面试的前后几日都比较焦虑,状态很不好,准备得也不是很充分,面试当天中午还在改 PPT,面试前才演练一遍,因此正式面试的时候也是汇报得磕磕巴巴的,一直提着一口气,很紧张,到最后声音已经有些发抖了。想停下来长舒一口气,但开着摄像头,只能勉强装出一副从容不紧不慢的样子。以后的汇报,首先是要保证好自己的状态,再就是做好充分的准备。

汇报完了就是老师们的提问了,一共五个面试官,几乎每个都问了。因为估计只有我一个人面试,所以面试官们问的还是比较多比较认真的。问的问题都是很基本的,面试官们也都很给留面子,模棱两可的东西也没有追根究底非要问明白,只是我水平很差,基本的问题也回答不出来。整个面试持续了有一个小时,因为没有合适的地方,在图书馆的架子中间站着面的,中间几次都感觉要撑不住了,结束的时候长舒了一口气,庆幸终于结束。问答环节如果按满分 100 分算的话,我或许勉强可以给自己打 50 分,有些问题答上来了,有些却回答的很不好。面试中间也有几个瞬间想要永远逃离学术圈,结束了之后也是久久不愿意面对。这次面试也让我看到了自己或许是真的不适合做研究了,无论是学术,还是工程,我都不擅长。

下面是几位老师的面试问题、我的回答和暴露出的问题、吸取到的教训。(捂着脸还原一下当时的尴尬场景)

YHP(男):

  1. 看我是做 KG 的,问我用到什么工程上的图数据库,答曰做的是表示,没有用图数据库,问我了解那些图数据库,只答出来了 Noe4j、MangoDB。还有很多其他的:https://cdn.modb.pro/db/239699

  2. 我的项目那一页写了做过前端,于是问我用过什么前端框架。内心一惊,都是四年前搞的东西,早都忘了,绞尽脑汁只想出个 Echarts,其实当时用的还有 Bootstrap、JQuery,记得师姐还给我们培训 vue.js 来着…… (一些回忆涌上心头,那时候专心画前端页面的日子也着实令人怀念)。这个问题的教训就是,不是自己特别擅长的东西,便不应当写出来,虽然也算是这几年的工程量的一部分,但毕竟不成体系,在这方面也没有做到特别好,草草地写上,被问到又答不出太多,便还不如不写的好。

  3. 询问 KGE 方向是怎么一回事,有没有做实体抽取、关系抽取,答曰没有,只做了向量化;又问在知识推理方面有没有研究,没有。

  4. 让解释一下梯度消失和梯度爆炸。大概明白是什么意思,但让我说,又有些解释不清。凭自己的理解扯了几句废话,老师也很给面子,没有继续追问。这里放一个回答:https://blog.csdn.net/weixin_43915860/article/details/106387025 虽然搞了几年的深度学习,也会照着 readme 训模型,但是对于其中的原理很多并没有透彻的了解。

  5. 问数据集的样本如果不均衡,如正负样本比例相差较大,采取什么措施来解决?答了一下 KGE 的负采样。老师补充 欠采样和过采样。直接放答案吧:https://www.modb.pro/db/199063 没用过,不是很了解。

  6. 问对数据结构算法有没有了解,保守地回答了只了解基本的。问常用的排序算法,答曰:冒泡、归并、快排…… 谢谢老师没让我手撕一个排序算法,或者比较它们的时间复杂度什么的。

  7. 问了一个简单的动态规划题:上楼梯,每次上1或2,问上到n有多少种方法。最简单的动态规划题了,虽然刷题还没刷到,还是答出了 F(n) = F(n-1) + F(n-2),问时间复杂度,不知道,没敢瞎说,老师补充是 O(n)。(因为整个迭代过程仅需要引入一个临时变量循环保存当前子问题的解即可。)参考:https://blog.csdn.net/qq_53963637/article/details/113477476

第一个老师的问题到此结束。

CY(男):

  1. 看到我的第三篇论文说解决测试泄露问题,问是怎么解决的?答曰通过数据集构建时候的划分来避免该问题。委婉地说这种方法有些站不住脚(我自己也知道。)然后问这项工作还有什么值得称道的创新点?答曰数据规模比较大。

  2. 忘了是什么问题了,答了一下事件图,预测下一个动作。

  3. 问图谱方法的场景迁移,举网络的例子,如一个网络包含子网或局域网,会有空间上的包含关系,如何建模?二是网安图谱通常是动态的,静态模型比较差,如何建模时序?这两个问题还都能答上一二的,对于包含关系建模,答曰可以借鉴 KGE 的层次关系建模,时序建模最基本的方法就是时间戳了(当然,是有局限的)。

  4. 面试官也了解到最基本的时间戳方法,然后顺着分享了自己在处理大规模图的思考:随着时间的变化,图是增量式的,规模越来越大,几十年后的图结构会变得完全不一样,方法能否适用。建议我关注下这方面的问题,考虑如何构建图、把方法用起来。(谢谢老师,感谢圆场。)

ZK(女):

  1. 想要了解我对于网安有多少了解?答曰修过课,了解基本的知识,但没有做过研究。问了我入侵检测的论文,问入侵检测的类型有哪些?卡了好半天,想打开论文瞅一眼,奈何开着腾讯会议,CPU 不给力,文档好半天没打开,绞尽脑汁也毫无印象,只好答不知道了orz,相当尴尬的一段冷场时间,本场面试最灰暗时刻。教训就是:自己做的东西,写上来的,一定要全部搞清楚。 因为简历上东西太多,很多都是早些年做的,早都忘了,也懒得复习。但毕竟是自己的东西,还答不上来,终究是说不过去的。这里附上自己写在论文中的答案:KDD Cup 99 数据集包含了 Probe、DoS(Denial of Service,拒绝服务攻击)、R2L(Remote-to-Login,远程登录攻击)和 U2R(User-to-Root,提权攻击)四大类网络攻击样本。再问的话,即使能说得上来名字,要让我仔细解释每一种攻击的原理什么的,又要死翘翘了。

  2. 问三维卷积那篇论文是怎么进行测试的?答了一下链接预测的原理,忘了是不是对方想要的答案了。

某男性老师(没有记名字):

  1. 问前端项目用到了那些中间件?前后端怎么做的?我哪里用过什么中间件,后台我也不会写。问后台用的什么框架,记得当时一起的几个男生是用了一个框架来着,死活想不起叫什么名字了,记得编辑器用的是 Eclipse,框架的话,是SpringBoot?又好像不是。又是一个没有回答上来的问题orz,自从开始问前馈网络,这场面试就开始走下坡路了。

  2. 问我投递的什么岗位?我说算法工程师,投了工程师,却回答不出工程的问题,真的是打脸了orz。

XMR(女):

  1. 问自己有没有实现过项目?问论文有没有项目上的落地,效果怎样,有什么缺陷?答曰没有。然后就没有别的问题了,心顿时哇凉哇凉的。

然后 HR 老师问我有没有什么问题?问了这边是做科研还是工程,以及具体的工作内容。ZK 老师进行了解答,提到了 PCBC。

通过这次面试,看到了自己在工程方面的一无所知,虽然是博士,但并不“博学”,学过的很多知识也都忘得差不多了。应该是凉凉了,也不准备再找学术和工程岗了。我最大的问题是没有找清楚自己的定位,要找学术岗,便应该搞出好的成果;要找工程岗,便应该工程能力强;要进大厂,便应该早早刷题。一般成果不怎么好的同学,会有比较强的工程能力,比如 MJJ 师兄,毕竟本组也是工程组。但是这几年也并没有做什么工程项目练手,自己的工程能力还是很差的。学术也不行、工程也不行,空顶着一个“博士”的帽子,却是一个非常尴尬的存在……

自己在学习方面这几年没有很大进益的原因是,花了很多时间来照顾自己敏感脆弱的内心。像昨天 LY 说的,我们读博并不难,真正做东西的时间并不多,只是毕业的事情总是一份压力压在身上,压在生活的每一个角落,处理这样的压力,想着它,跟它和解,花了很多的时间。所以不把毕业当压力、享受其中、想得少而做得多的人出了很多成果,成为天才少年,而我看似花了很多时间在这个学位上,实则是花了很多时间在处理压力和情绪上。

还是要继续寻找适合自己的工作。

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号