Initially met the company at a career fair - very friendly and enthusiastic about what they do. Had two on-campus interviews and then went to Vienna for on-site interviews all day. Had about seven 45 minute interviews throughout the day, as well as a nice lunch out. Throughout the day the hiring manager I had been communicating with stopped by my interview room to ask if I needed any water/coffee or anything - very welcoming. The first couple interviews were largely behavioral - asking about my past experience, why I wanted to work at Alarm.com, what I was looking for in a company, how I choose my major, etc. A few brainteasers were thrown into the mix. The interviewers in the afternoon were higher-ups in the company and asked more in-depth questions to better understand if I would be a good fit for their teams. All interviewers were very open to sharing their experience with the company and how their career path led them there.