I applied online. The process took 3 weeks. I interviewed at Ancestry (Provo, UT) in Jan 2016
Interview
I had a 30 minute phone screening where several members of the team asked me some basic questions about Java, JavaScript and SQL. They also asked me to talk about some of the experiences that I put on my Resume. I was then flown out for a 3 hour on-site interview. They asked questions about Java and design principles and gave me some logic questions. We also further discussed my background, strengths, and weaknesses.
Interview questions [1]
Question 1
In Java, which class is better for string concatenation, String or StringBuffer? Why?
I applied online. The process took 2 weeks. I interviewed at Ancestry (Provo, UT) in Jul 2018
Interview
The entire process took two weeks. Four Rounds:
1st: Recruiter Call
2nd: Hackerrank Challenge (5 questions) The questions were in the series easy, easy, medium, medium, and hard.
3rd: Technical Phone Interview. It was a code pair interview. Questions asked were fairly easy.
4th: Onsite Interview: Multiple Interviews also included a lunch interview. People were overall nice. Some questions were really difficult else everything was a good experience.