- Paper List - WeTune: Automatic Discovery and Verification of Query Rewrite Rules SIGMOD'22 - Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly SIGMOD'22 - On the Parallels between Paxos and Raft, and how to Port Optimizations  PODC'19 - TwinVisor: Hardware-isolated Confidential Virtual Machines for ARM  SOSP'21 - Scalable Memory Protection in the Penglai Enclave  OSDI'21 - XPC: Architectural Support for Secure and Efficient Cross Process Call ISCA'19 - [[hls__XPC_Architectural_Support_for_Secure_and_Efficient_Cross_1682647057931_0]] - CloudVisor: Retrofitting Protection of Virtual Machines in Multi-tenant Cloud with Nested Virtualization   SOSP'11 - Serverless Computing on Heterogeneous Computers ASPLOS'22 - How to Enable Index Scheme for Reducing the Writing Cost of DNA Storage on Insertion and Deletion TECS'22 - HTMFS: Strong Consistency Comes for Free with Hardware Transactional Memory in Persistent Memory File Systems  FAST'22 - [[hls__HTMFS_Strong_Consistency_Comes_for_Free_with_1682647018871_0]] - Zero-Change Object Transmission for Distributed Big Data Analytics  ATC'22 - Microsecond-scale Preemption for Concurrent GPU-accelerated DNN Inferences  OSDI'22 - No Provisioned Concurrency: Fast RDMA-codesigned Remote Fork for Serverless Computing OSDI'23 - Harmonizing Performance and Isolation in Microkernels with Efficient Intra-kernel Isolation and Communication  ATC'20 - 过程寄录 id:: 645bac34-978f-4c48-9c0a-0e1853198a5b - 首先是发邮件,先是一个套磁信,然后它回了面试通知,然后又发了个schedule,据称最终还会有一个反馈 - 他们发邮件的时间有点阴间,有一次tmd晚上11.58给我来了一封,本来都打算睡觉了,愣是给吓醒了 - 然后是准备 - 它给了个paper list,让选两篇然后面试的时候提问。我花了差不多两次思政课看了一遍abstract,然后筛出来比较感兴趣(看得懂)的两篇。 - 看paper大概看了五天,10号面试,我从3号开始看到7号,然后9号又整理了一下 - 个人算是看的比较细,基本上所有写到的细节都看了,没写到的细节也猜了猜 - 但是事实证明,好像很多细节的没必要看,后面的evaluation扫一遍就差不多了。把基本的实现机制搞懂就行,太细节的他们也不会问(他们是盯着一个点往死里问)。 - 感觉比较重要的是深入思考,考虑一些作者没提到的东西,因为面试的时候就问这些。 - 写自我介绍、做了简单的ppt花了半天,事实证明,差不多就行了,老师估计也没听进去(大雾 - 最后是寄 - 10号下午4.10分面试,先是前面一个人拖了10分钟,实际上我20才开始,面到55结束。 - 先是简单介绍一下流程,看着老师还挺和善的,用了个他们组写的教材当背景,乐 - 自我介绍,流畅地背完了 - 然后老师估计没细听,问我有啥OS相关的经历。我说自己从头写了一个,老师很懵逼,然后问还有啥别的,我说做过xv6,然后他就问xv6了。 - 早知道不说了,直接说龙芯杯 - xv6问了个segmentation fault是怎么实现的,我tmd怎么知道是咋实现的,因为xv6里面压根没这东西啊。然后我就说,比如内存非法访问就会出page fault(然后悲剧就从这里开始了),说了一通。然后它问我怎么判断访问的是不是合法地址(我tmd真不知道啊),然后扯了一通请求分页的东西,扯完了之后我突然发现这东西的实现有很多种啊,根本没有答案。然后就瞎几把扯了一个方案,他说我懂你的思路了,于是乎结束了这个话题 - 之后是论文问答,面试的老师就是其中一篇的作者,他就接着问了。就被前面那个内存给带偏了,它先问了一个实现的机制,然后就跳到论文里没说的东西了,问我怎么做,然后我当时也没说出来一个比较好的方案,瞎几把扯了一通,看上去他没听到什么满意的东西。不过回宿舍的路上倒是想出来一个不错的方案,难绷。(总是能够在错误的时候给出正确的答案,抗压能力为负数) - 第二篇论文的作者好像是个博士生,然后又tm从内存开始了。一开始问了一个论文里根本没提到的玩意,我说这根本没有啊,他说记错了,草,压力我是吧。同样先是问了个比较简单的实现机制,后面又开始问我论文里这东西有没有什么问题,我说原理上没有问题,但是可能效率有点低,然后它问我怎么提高,我说用什么什么树什么,然后他又说不一定啊,反正问道最后我额了半分钟就结束了这一轮对话。 - 最后他说你有啥问题没,我问了一下面试结果和招生相关的问题,就没了。 - 总体上感觉老师还算和善吧,也没太压力我什么的,就单纯的疯狂追问,问到你不会为止。我做的项目、拿的奖是一个没提,估摸着他们应该也不太懂(bushi),或者觉得太水了(大概率)。 - 我算是抱着和老师聊一聊、体验一下面试的心态去准备了这玩意(毕竟sjtu前面排着CUHK和PKU,按照去年的情况,我只要认真准备大概是能拿一个offer的,所以本来就没特别的想去),前前后后大概花了一周左右的晚上和上课的时间(剩下时间在写编译器和应付各种作业)。不过就算是这样,最后面试之前也还是挺紧张的,反反复复把论文又多看了几遍,结果就跟垃圾学校的考试一样,大部分没用到,只能说是在瞎几把卷。不过实际上面试的时候倒是不咋紧张,就跟考试一样,做着做着就适应了。 - 回想一下,答得不是很好,感觉是无了,再怎么乐观估计,也顶多是中规中矩吧。这感觉就跟之前考计网、数据结构、计基的时候差不多,考了两年半的试,这一点自觉还是有的。自我评价大概就是,这太西工大啦!纯纯的工大书呆子,发配去干苦力肯定比做研究要合适。 - 问题1:没有什么让老师特别想问的东西(比如论文或者科研经历),所以就开始扯xv6,结果扯得东西xv6偏偏还没有 - 问题2:临场反应不是很好,好像高考当时也是这么寄掉的?总是能够在错误的时候得出正确的解,但是一切都已经来不及了 - 问题3:思考的不是很深入,也不是很周全,追问到最后都寄了。脑子不行,我很抱歉 - 收获倒也是有,比如看了两篇论文,也知道了老师大概会把论文问道什么程度,要是后面夏令营再整这些东西也不会太慌。比如逼着自己把自我介绍写完了,后面再扩写成个人陈述也会轻松不少。 - 说到梦校这个东西,我大概是没有什么想法的,毕竟只要不死在东大村就行。所以寄了也就寄了吧,好像心情还挺平静的?晚上睡个好觉,就酱吧。