They tested you on core Java and C++. There were two online tests including aps and coding. After that, it involved a phone interview which was basic and then two technical video interview where they tested your core knowledge on programming and developing.
Interview questions [1]
Question 1
Basic rounds included basic questions. Whereas final two technical rounds involved core Java and various concepts.
I applied online. The process took 2 weeks. I interviewed at Amelia (New York, NY) in Jan 2017
Interview
Consisted of 5 rounds of interviews, including initial HR screen, extended technical phone interview, two separate 1:1 on-site technical interviews with other engineers and a final interview with the manager. Each round is around 40-minutes to an hour long. Everyone was friendly. They ask for paperwork with references and a projected salary range that's also discussed at the onset.
As I progressed through each round to the final interview I fully believed I was going to land an offer. I was given an office tour and met potential colleagues/peers after the first round of on-site interviews. During and after the final on-site interview (with a manager) I was consistently spoken to in terms of how I would contribute to the team and fit in and how I'd do extremely well in the position.
Two nerve-wracking days later and at the end of the week I fully expected a phone call with an offer, instead I received a last-minute generic form-letter rejection via email. I was blindsided to say the least.
Interview questions [3]
Question 1
Explain what Java runtime SDK is in the most simple of terms you can. Give the differences between two separate run levels.
Explain an algorithm you would use to randomize the appearance of 1's and 0's in an n-dimensional array. Then, explain how you might approach solving for unknowns as per your own strategy.