I had a phone screen interview for a Software Engineer position at Snap. The interview consisted of behavioral and coding questions.
For the behavioral portion, I was asked about why I was interested in Snap and to discuss a past mistake.
For the coding portion, I was asked to solve the Palindrome Linked List problem from Leetcode. I was able to explain my solution, which involved reversing the second half of the linked list and comparing each node from the first half to the second half. I wrote the code quickly and cleanly. However, I made a mistake when comparing the values of the nodes. I used the == operator instead of the equals() method, which resulted in two test cases failing. The interviewer pointed out the issue, and I explained that we should use equals() when comparing objects. The interviewer mentioned that this is a common mistake among engineers.
We had 10 minutes left at the end of the interview, and I asked about Snap's culture. I was not informed of the outcome of the interview, even after following up a week later.