I applied online. The process took 3 weeks. I interviewed at Alarm.com (Phoenix, AZ) in Jul 2020
Interview
Technical interview followed by phone interview with HR recruiter. Technical interview was fairly basic questions answerable in many different programming languages. HR interview was very impersonal, mostly asking what I knew about the company.
The Interviewer asked basic questions (tell me about yourself/ some of your projects), and asked me about how I use AI. I only did the phone screen, and didn't hear back after 2 weeks.
I applied online. The process took 3 weeks. I interviewed at Alarm.com (Tysons Corner, VA) in May 2024
Interview
I had 2 back-to-back interviews with two different software engineers. First one involved a basic LeetCode question on making a queue with two stacks. Second one involved questions about OOP and threads.
The process took 2 weeks. I interviewed at Alarm.com (Boston, MA) in Mar 2022
Interview
Went pretty smoothly and quickly. The initial online assessment was easy to medium difficulty. The next step was a phone call with the recruiter who was kind and easy to talk to. The final step was two 45-minute back-to-back interviews with the company's software engineers. These interviews consisted of behavioral questions and then an easy to medium difficulty technical assessment.
Interview questions [1]
Question 1
What is the difference between abstract classes and interface classes.