康奈尔计算机博士有面试吗?
更新: 我在申请季拿到了来自普林斯顿,哥大,伯克利,康奈尔大学的offer(哥大的MFE和伯克利的IEOR同时拿到!)。 这里谈一下我申请的结果以及感受吧。 关于背景: 美本Top50,数学专业(Math and CS double major) GPA: Top30%,大二和大三的GPA比较低,但是大四上学期猛提了一下,到了Top10%的水平。高数和统计的GPA是A+,CS的专业课大部分都是A-。大二大三上过两门CS的本科课程,GPA也是不错的。大一GPA低是因为一门基础课没有考好,后面拉总分的时候又没来得及刷分。 成绩方面除了GPA之外,另外两个能拿出手的就是OI和ICPC了。
ICPC我是从2017年4月开始打比赛,打了一年多,拿了铜牌。OI是高中开始打,打了三年,拿了两块银牌。关于这两个赛事的具体情况大家可以去百度,这里就不赘述了。 因为是math &cs背景,所以申请的phd项目基本都是以OR为主,选了CS方向只是附加项。由于OR本身就不是很强,所以选择CS其实有点“捡垃圾”的意思…… but在这里要强调一下我的CS经历,虽然都是水课,但也让我对某些CS问题产生了兴趣,让我觉得计算机并不是一个离我很遥远的研究领域。这些简单的水课包括:
算法与数据结构(以Java实现快速排序并写测试用例) 操作系统(编写了简单shell,实现了进程管理) 计算机网络(完成了简单的UDP/TCP服务器和客户端) C语言(写出了简单的数组、链表、queue等数据结构的代码且实现了相应的测试用例) C++(实现了简单的STL容器以及vector、queue、deque的复杂操作) Java(实现了单线程的Queue和并发编程中的lock机制)
因为以上经历,我在申请的过程中,面对各种CS相关的问题时都可以答上几句。这也是我能够在申请过程中做到不卑不亢的原因所在——我不觉得自己是一个学不好CS的人。 当然,如果题主的背景跟我一样是个偏文的学生并且想学CS的话,建议早点刷算法题,早点进实验室跟导师做项目。