I applied in-person. The process took 1 week. I interviewed at Fyusion
Interview
This company approached me.
1 - Initial Phone conversation
2 -Offline coding challenge
We spent about an hour on initial call, then they offered a coding challenge. I declined coding challenge. I don't think it's fair for the company to approach a candidate, then offer a coding challenge that lasts hours. I don't need this.
Interview questions [1]
Question 1
Initial Phone conversation was standard -- what I did, do I like the position. Lasted an hour.
Here is the offline coding challenge:
1 -- The example code computes the inplaceTranspose of a Matrix, but it has some bugs. Fix the bug, and write a test which would have failed before fixing the bug.
2 -- The code in example2.cpp loads numerical data from some files. Please fix the bugs, and write appropriate tests in testFileIO.cpp.
3 -- The example code simulates an authentication class. The correct credentials are provided in the code, but there's a bug in Authentication.cpp which causes incorrect behavior. Do NOT fix the bug in Authentication.cpp.
4 -- Write a program to find peaks in the data file. How exactly you define "peaks" is up to you, but please document this.