Candidatei-me por meio de recrutador(a). O processo levou 4 semanas. Fui entrevistado pela TeraWatt Infrastructure em ago. de 2022
Entrevista
A recruiter contacted me about this full stack software engineering role.
Process: 1. Initial screen with hiring manager. 2. technical questions & project live coding w/ engineer. 3. behaviour interview w/ engineer. 4. algorithm live coding w/ engineer. 5. behaviour interview. In steps 1, 2, 3 and 5 I really enjoyed meeting everyone.
The 4th interviewer for the algo problem failed me because they said I jumped ahead without asking for clarification. I actually had asked for clarification, re-iterated my understanding of the problem, the interviewer didn't correct me or tell me I was wrong so I proceeded because we were running out of time, especially considering he was late by 10 minutes. After they provided another example I realized the miscommunication, and corrected it by deleting a line of code and swapping a hardcoded 2 for n. They were 10 minutes late, did not apologize for being late, and were noticeably in a bad mood the whole time—my intuition was telling me this wouldn't go well regardless of how I did. They took a long time to type the example, and blamed JavaScript, but they were typing argument input and output in the standard way it's shown on algo sites (numbers, commas, square brackets). The next interviewer was also late (only 5 mins) but that interviewer apologized profusely so it's not a company thing. The company didn't provide any feedback regarding my technical aptitude on the algo test. It was evident the feedback was nitpicking considering it took 2 seconds to correct.
The company's mission seems great and everybody else I met seemed really friendly and easy to work with. I think it's great they have a woman of colour as the CEO as well. I was excited for the opportunity, the company, and the mission, and would've been ready to discuss an offer had I not had the above-mentioned experience with the algo interviewer.
My understanding is everyone else on the team really liked me and the team debated about my application for 20 minutes, but ultimately I was declined based on the algo interviewer's feedback about my communication. I was not declined based on any feedback about my technical aptitude.
I'd strongly recommend Terawatt Infrastructure either include a second person in interviews or record interviews and rewatch them to reduce bias. Also consider writing out the algo problems to reduce communication issues as this problem was simple but was explained in the most convoluted way. The project problem was well prepared and written out, so I'd advise the algo interviewer gets some tips from the project interviewer.
Terawatt Infrastructure's interview process is quite lengthy. It would've been even longer but I declined a take-home project in place of the first live coding interview, and they were accommodating.
Perguntas de entrevista [1]
Pergunta 1
General work/project history/career stuff (nothing uncomfortable).
Project: JS app that interacts with an API (I used React but you can use anything).
Algorithm: write a function that when given a list of values and an integer (N), returns N items based on criteria. Talk about the time complexity of your solution.