The interview steps include a technical interview, an English proficiency test, a personality test, an inventory test, a coding test, and an additional interview for interpreting the coding test. The entire process can take two months or longer depending on how fast they schedule them.