Beyond the initial screening (written test), there is two or three rounds of interviews: Top-Coder style (1 or 2 rounds) and an architecture/Software Engineering round. During each visit, you will be given a chance to tour the office and ask your questions.
Top-coder style interview round(s):
This is an in-person interview (or Skype video chat) with one of our engineers. Be prepared to provide details about yourself, previous work, academic background and relevant experiences. Your interviewer will explain the details of the position offered, as well as answer any questions you may have. You will be asked technical questions that will require you to write code on a white board (or a realtime shared notepad) in Java or your chosen C-based compiled language. You will be asked coding questions in progression of difficulty in the following areas:
* Object-oriented programming,
* Data structures,
* Algorithms and
* Software engineering practices.
Architecture round:
This in-person interview will focus on practical problem solving and critical thinking abilities. In addition, an important part of the interview is getting to know your personal qualities. You will be asked qualitative and coding questions that may comprise of:
* A work through of software engineering problem related to a mobile and/or web product
* A pair programming interview with a senior engineer, working through a real world problem
* Identifying technical challenges and proposing an architected solution for a generic real-world software problem
Perguntas de entrevista [1]
Pergunta 1
How would you implement a source repository system?
Candidatei-me online. O processo levou 4 semanas. Fui entrevistado pela Xtreme Labs (Toronto, ON) em ago. de 2013
Entrevista
1. Applied Online
2. Interview with Whiteboard Algorithm Questions
3. Interview with Design Questions, it's basically a discussion with a manager on how you would use tools given in mobile sdk's to design a solution for clients.
Perguntas de entrevista [1]
Pergunta 1
Question: Given n, print all balanced brackets of length 2n. ( so say n = 2, (()), ()() )
Candidatei-me online. O processo levou 1 semana. Fui entrevistado pela Xtreme Labs (Toronto, ON) em jun. de 2013
Entrevista
Applied on their web site. One of the mandatory field on their application form is that you have to tell what makes yourself unique in less than 150 characters. If you are selected, you will receive a link and password to an online programming test (powered by interviewstreet) with a 15-minute time limit. If you pass it, you get to have an in-person interview, which consists of writing code on the whiteboard.
Perguntas de entrevista [1]
Pergunta 1
Given a string containing many words, reverse the word order without allocation any additional memory.
Candidatei-me online. O processo levou 1 semana. Fui entrevistado pela Xtreme Labs (Toronto, ON) em jun. de 2013
Entrevista
Applied online, recommended by my friends. The HR setup an online coding test and then a 45 Skype video chat interview after you pass the online coding test. The skype interview consists of introduction of their works and two coding technical questions. The coding questions are not so difficult, if you have prepared enough before the interview.
Two coding questions are: 1. Write an algorithm such that an element in an MxN matrix is 0, its entire row and column is set to 0.
2. Implement an algorithm to print all permutation of valid parentheses.
Perguntas de entrevista [1]
Pergunta 1
Implement an algorithm to print all permutation of valid parentheses.