I first heard of Alarm.com through my school's recruiting program. I spoke with an HR rep at the on-campus career fair, who was very enthusiastic about the company and encouraged me to submit my resume. I was fortunate that, upon applying, I had the opportunity to skip the first round of interviews and go straight to meeting with staff at Alarm.com's office in Vienna, VA. The company was extremely accommodating in scheduling and managing the trip down to D.C. for me - they covered the flight, put me up in a very nice hotel, and even reimbursed my meals and cab rides.
The overall interview process lasted all day (well, about 9am-3pm or so), but felt very natural and like I was having a conversation with each interviewer rather than being grilled on my resume or qualifications (although I do feel I addressed those areas very thoroughly with each person). Halfway through the day, I had the chance to go out to lunch with two current/former MDP associates and a fellow interviewee, and it was honestly the most fun I've ever had at a job interview - I knew immediately that I would fit in with Alarm.com's corporate culture and that my fellow co-workers would be people I would look forward to seeing every day.
A few days later, when I got the job offer (after receiving an email from the CEO no less, can you imagine that happening at a larger company?), I was ecstatic and knew that I would feel at home at Alarm.com.