I applied through a recruiter. I interviewed at Finoit (New York, NY) in Feb 2020
Interview
In first round you need to solve 2 sets of test, One is aptitude of 30 questions then Java output program followed by 1 coding question and 2 Sql query writing questions.
After that you will be moved to second round consisting of f2f where you will be asked lots of coding questions and puzzle solving combined with sql queries.
And some java 8 questions or no java questions at all. There main focus is to hire a competitive coding person not a person who has developed enterprise application.
I applied through a staffing agency. The process took 1 day. I interviewed at Finoit (Noida) in Jan 2020
Interview
Got a call for interview on weekday.
It started with a pen-paper test that comprised of o/p for Java questions, arithmetic questions, SQL query (really good problem statement).
I did Java questions, SQL query and a couple of arithmetic problems (if you're applying for experienced role, arithmetic doesn't matter).
Cleared this round and was called for F2F round: Good questions on Java, Data Structures, a few database questions, and a couple of puzzles (had to code the puzzles).
Elaborate discussion on how microservices work and the projects mentioned in resume.
Interview questions [1]
Question 1
Java: HashMap internals, custom implementation of HashMap, HashCode and Equals: Contract, its custom implementation, problems if not implemented correctly, Inheritance
Data Structures: Middle of LinkedList in single traversal, String matching, multiple of 3 till given number n in O(1): the complexity simply directed me to think of a mathematical solution :), Check if a binary tree is BST
Database: Indexs, Self Joins, How Indexing work, measures to speed up a select query, etc.
How microservices work, what are the techniques for service discovery, etc. (mentioned in my resume)