I applied online. The process took 4 weeks. I interviewed at INVIDI Technologies (Princeton, NJ) in Mar 2019
Interview
First I got a call from HR to know about my past experience and interests.
After that, initial 2 rounds were online coding test on codility. First one had 4 sections of multiple choice questions -Java, Algorithms, DataStructures and Unix. Second one was a java programming test on Stack data structure. I cleared these 2 rounds and then was scheduled for a phone technical interview.
Phone interview went on for almost an hour, the interviewer was friendly and spoke well. She started with asking about my past experience and questions on that. Then there were questions on unix commands, cron tab, etc and java basic questions like differences between interface and abstract class, final and finally, multithreading questions etc. I was also asked to write a program for string circular rotation test on a shared codility screen. I was also asked about a technical challenge that I faced in my past experience, which I explained very well.
I answered most of the questions correctly, my program had a syntax error for arrays comparison because of which I was unable to run it. But the logic I used was perfect. I was hoping for a positive response but I never received it. I emailed the HR after waiting for a week or so, who called back after 3-4 days saying interview feedback was not bad and I can be considered for a junior role. I said I was fine with the junior role, however they did not respond after that. It has been close to 2 months now, too bad that they kept me guessing for so long. Positive or negative, I appreciate a timely response after taking so much time for the interview. Their interview process was so long with so many rounds and after that I never got to know the result, very disappointing! So glad I did not join such an irresponsible company who failed on communication and disappointed me. I now have a job offer from a different and better company!
Interview questions [1]
Question 1
Write a program for comparison of 2 strings: one string is the result of circular rotation of the other string. Return 1 if true otherwise -1.