The interview process involved a 45-minute on-campus interview followed by an on-site interview in Austin. After the on-campus interview, I received an email stating that I had passed.
The on-site portion consists of four coding rounds:
The on-computer interview takes place in a Linux system. While you may not have prior experience, don't panic. They provide detailed instructions for code submission and other aspects. This instruction period contributes to the 1.5-hour duration of the session.
Campus question: First, reverse a string, and then reverse only the words in a string.
Tape sort: It is like merge sort for a linked list, but with a lot of strange restrictions. I really didn't get it, even now.
Validate Python codes: Python is validated by the indents before each line of code. Given a vector of strings (lines of code), validate if it meets Python requirements. I remember there were 4 basic rules provided. The solution is to use a stack. Not a hard problem.
Given a linked list, where all nodes have an array of integers and the current number of integers in that array, write two functions. The first function is to get a number at a specific index. The second function is to insert a number at a certain index. Not a hard problem, but be careful with edge cases.
The following metrics were computed from 3 interview experiences for the Indeed Software Developer role in Austin, Texas.
Indeed's interview process for their Software Developer roles in Austin, Texas is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Indeed's Software Developer interview process in Austin, Texas.