Applied online and was sent a coding challenge that included stringToLong() and insertion/deletion in a ternary tree. I heard back the next day and scheduled a phone interview with an engineering manager.
That interview included basic background questions and an easy "return the first unique char in an array" question. I did well and got a second phone interview.
That interview was with a more senior manager and included open-ended questions about data structures:
LinkedList and ArrayList—why? Which one is better for what?It also included a binary search coding question.
Finally, I interviewed at Zillow in Seattle. They paid for a 5-star hotel, meals, and transportation, and the process was very nice.
Had three 1-hour interviews with increasingly senior engineers. There were two integer array questions that required a little bit of math, and I was asked to implement a hash table.
Overall, I was treated well and was happy with the process. They were nice people, and I would have liked to work there.
Given a word and a list of valid English words, return a list of all valid words that can be made by permuting the characters in the given word.
The following metrics were computed from 1 interview experience for the Zillow Software Engineering Intern role in Seattle, Washington.
Zillow's interview process for their Software Engineering Intern roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Zillow's Software Engineering Intern interview process in Seattle, Washington.