MSTP and MD-PhD Interview Weekends: How to Match Candidates to Faculty by Research Interest
MSTP programs have small cohorts, exceptional candidates, and a scheduling constraint that doesn't exist in most other programs: every candidate-faculty pairing must make scientific sense. Here's how to get the matching right.
Why MSTP scheduling is uniquely constrained
Most graduate admissions interview weekends require that candidate-faculty pairings be conflict-free, meaning no double-bookings and valid availability windows. MSTP and MD-PhD programs require something harder: that each pairing also be scientifically meaningful.
MSTP candidates are applying to a program that will require 7–9 years of their lives. They're not just evaluating the clinical training; they're choosing a research environment and potentially a thesis lab. An interview with a faculty member whose research has no connection to the candidate's stated interests is a missed opportunity. In a program where cohorts are 5–15 students, every missed pairing matters.
-
!
Small cohorts amplify scheduling stakes: With 8–12 candidates per interview weekend, there's no statistical averaging. Every pairing is a significant fraction of a candidate's total interview experience.
-
!
Faculty research breadth varies: Some MSTP faculty interview candidates across a wide range of interests; others have a very specific area and shouldn't interview candidates outside it. The schedule needs to capture this distinction.
-
!
Dual program structure: MSTP programs often involve both medical school and graduate school faculty, each with different availability patterns, different interview styles, and potentially different scheduling systems.
The matching problem
MSTP interview scheduling is a bipartite matching problem with multiple constraint layers: candidates' stated research interests must align with faculty research areas, faculty availability windows must be respected, no person can be in two places at once, and the resulting schedule must distribute interview load reasonably across the faculty panel.
Solving this by hand (in a spreadsheet, across 10 candidates and 15 faculty with overlapping but distinct research profiles) takes hours and produces suboptimal matches. The best human schedulers do worse than a constraint-aware algorithm on this problem.
Building a research-matched MSTP interview schedule
Step 1: Capture research interest data at registration
Candidates should state their research interests (specific areas, not just "biomedical sciences") as part of their registration process. Faculty should similarly indicate their interview preferences: which candidate backgrounds they're best positioned to evaluate. Capturing this data upfront, in a structured format, is what makes matching possible.
Step 2: Collect faculty availability through structured forms
Availability collection for MSTP programs requires the same structured approach as any other program, but often involves a larger number of faculty across two schools. Forms that capture time slot availability AND research area preferences in one step reduce the number of follow-ups needed.
Step 3: Generate the matching algorithmically
Feed both data sets (candidate interests and faculty availability/preferences) into a scheduling algorithm. The algorithm maximizes research alignment while satisfying availability constraints and preventing double-bookings. Review the output and adjust pairings where the algorithm's match diverges from program knowledge (e.g., a faculty member who is an important interview despite low apparent research overlap).
Step 4: Review for program-specific considerations
MSTP programs often have faculty who should interview every candidate regardless of research alignment: program directors, key leadership, or faculty who interview for cultural fit rather than scientific match. Ensure these are included in every candidate's schedule before finalizing.
How ScheduleGenius handles MSTP scheduling
ScheduleGenius is designed for exactly this kind of constrained matching problem. The scheduling algorithm optimizes for research interest alignment while enforcing availability constraints, producing schedules that are both conflict-free and scientifically meaningful.
Research interest matching built in
Candidate research interests and faculty preferences are captured through the availability forms and used directly by the scheduling algorithm to optimize pairings.
95% preference match rate
Programs using ScheduleGenius report that 95% of candidate-faculty pairings align with stated research interest preferences, significantly better than manual scheduling attempts.
Drag-and-drop manual overrides
Program-specific knowledge (certain faculty who should interview all candidates, specific pairings to include or exclude) can be implemented through manual adjustments after generation, with real-time conflict checking.
Built for small-cohort, high-complexity programs
- Handles multi-track events: Separate scheduling tracks for MD and PhD components of MSTP programs
- Role-based forms: Different availability forms for medical school faculty vs. basic science faculty
- Small cohort optimization: The algorithm works at any scale, optimizing matches for 8 candidates as rigorously as for 50
- Event history preserved: Previous MSTP interview weekend configurations remain accessible for reference
Every MSTP Interview Should Mean Something.
ScheduleGenius maximizes research interest alignment across every candidate-faculty pairing, so your interview weekend produces the conversations that actually help candidates decide, and help faculty evaluate the candidates who could join their labs.
Try ScheduleGenius