Applied online and had a very brief chat with the internal recruiter (why pagerduty, pay, what makes you happy at work). Schedule a phone interview with the lead and a coding challenge. The team lead was mostly talking about the role and mostly asked have you done this and that... The coding challenge required picking any programming language and solving a problem (and make it work on a given data set). The problem was the same that was mentioned here in this forum - find a pair that adds up to a 100 - thanks Glassdoor!
Few days after local HR reached out and scheduled another round. This time I had to install Putty, connect to a remote Linux server and find out why a system is slow. The troubleshooting took a while and the interviewer seemed to be impatient and not very helpful. Next he asked me to connect to MySql, explore the DB schema and run a few sql queries (count rows that meet certain criteria, perform joins). Finally he asked me to start memcached as a daemon and to receive statistics from that process.
A user reported that the system is slow. Why?
The following metrics were computed from 2 interview experiences for the PagerDuty Software Engineer role in Toronto, Canada.
PagerDuty's interview process for their Software Engineer roles in Toronto, Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for PagerDuty's Software Engineer interview process in Toronto, Canada.