The biggest pro is they pay well for starters.
So many cons, I can’t describe the mental stress they put on engineers. The management is confusing engineers in terms of expectations for the role. Higher management is also not aware of anything going on within the team; they have their own things to work on, but they should interact with engineers once in a while to get engineers’ input, rather than throwing random questions daily that are anonymous in concept. Managers know who responded what and they keep that in mind.
Try to get justification for or go over manager-level decisions before proceeding with whatever the manager says.
A 30-minute phone interview was conducted. Following the phone interview, an on-site interview took place at their office in Toronto, Ontario. The interviewer was helpful in answering my questions while I solved the problems.
The steps were lengthy but clear. HR people shared the steps and documents needed. In general, all expectations and questions were answered. Clear steps were provided for what and when the next interviews will happen.
Honestly, the 3-hour loop felt like a maze. First interviewer had no clue, was texting someone on Teams, and didn't bother to even understand my resume. Second interviewer explained the entire problem verbally (it was a LeetCode Hard) and asked me
A 30-minute phone interview was conducted. Following the phone interview, an on-site interview took place at their office in Toronto, Ontario. The interviewer was helpful in answering my questions while I solved the problems.
The steps were lengthy but clear. HR people shared the steps and documents needed. In general, all expectations and questions were answered. Clear steps were provided for what and when the next interviews will happen.
Honestly, the 3-hour loop felt like a maze. First interviewer had no clue, was texting someone on Teams, and didn't bother to even understand my resume. Second interviewer explained the entire problem verbally (it was a LeetCode Hard) and asked me