Fui entrevistado pela Altera (Toronto, ON) em mar. de 2013
Entrevista
Applied online, received interview a week later. Then I went to the Toronto office to have my interview. I was directly interviewed by my future manager and director. I had two 1-to-1 interview. One is about hardware and one is about software. About 2 weeks after the interview and received call from my manager about the offer. I accepted it.
Perguntas de entrevista [1]
Pergunta 1
Give a two dimentional array of registors that contains intensity value. It is feed to you one registor per cycle. How to design a hardware using FPGA to calculate the average of the 9 registors including 8 that locate right beside the center one.
O processo levou 2 semanas. Fui entrevistado pela Altera em abr. de 2013
Entrevista
Had two phone interviews, neither of which I think would have been difficult for a prepared candidate. However, this was my first interview experience and, as a silly college freshman who had just decided to pursue the computer science major, I was thoroughly unprepared at the time.
I don't remember the details, but as far as I recall the interviews went like this:
First phone interview(1h30):
Spent maybe fifteen minutes to a half an hour asking some behavioral questions and explaining what his role was: what classes? Why computer science? Etc
Then several simple brainteasers and coding questions: the common find a loop in a linked list, flipping a stack of pancakes so that it ends with largest on the bottom to smallest on top, and the number of rounds in a tennis tournament with n teams (log2n). I think there were two more that were slightly more difficult than these.
One coding question with a shared document online: something about 0s and 1s in matrices, but I don't really remember.
Second phone interview(30 min):
Went straight to coding on a shared document.
Was asked to write a for loop to add numbers one to a million, and to reverse a string in-place.