First Interviewer: It seems that he really did not want to be there. I did not hear him when he said, "Are you familiar with diff?" (I heard "liff"). When I said "no," he immediately snapped at me in surprise, as if I were a moron.
As I was writing on the board, he did not allow me to take notes on what he was saying because we "had no time." As a result, I was lost with his instructions (it did not help that he had an accent).
As I tried to add simple comments to clarify arguments on my own code, he also refused to let me write comments, even as a clarifier, and snapped at me when I did not get my run times right.
In the end, he asked if I had any questions, and when I did ask a question, he said, "Oh, actually, I have to go. I can't answer your questions, but someone else will." Very, very unprofessional.
Second Interviewer: Really awesome guy! The question was challenging, and he allowed me to think on my own. I really felt like I was not being rushed and was able to reason through the problem.
Implement diff/Word Splitter.
The following metrics were computed from 138 interview experiences for the Snap Software Engineer role in United States.
Snap's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Snap's Software Engineer interview process in United States.