I applied through a recruiter. The process took 1 week. I interviewed at KPI Solutions (Cincinnati, OH) in Mar 2024
Interview
I was reached out to by a staffing firm for a contract position. It was supposed to be for 8+ years of experience, but i was shortlisted for the interview due to having previous experience in warehouse automation domain.
I was supposed to have another round after an interview with a technical recruiter but my application was put on hold after the first round of interviews.
The technical interviewer had a list of questions it wasn't an easy one and was strict in checking the surroundings and eye movements etc.
Interview questions [1]
Question 1
1) Difference between synchronized and concurrent collections in Java.
2) what is concurrency? relation with synchronization?
3) synchronized keyword?
4) experience with performance and load testing
5) difference between inner join and outer join
6) how do you optimise a slow performing query
7) Advantages of normalization in database
8) stored procedures vs functions
9) some multithreading related questions (don't remember exactly)
10) Heap vs stack memory
11) difference between constructor and method
12) HTTP methods - PUT, GET, POST
13) why arraylist doesn't store in contiguous memory locations
14) hashtable vs hashmap
15) wrapper classes in java
16) is java 100% object oriented
17) access modifiers in java
18) types of constructors in java
19) final keyword
20) spring data annotations
21) advantages of dependency injection
22) ArrayList vs hashmap
23) difference between finally, final and finalize keywords in Java
First, it was a phone call with recruiter, then interview with the program manager, and final interview was with direct manager. It was fairly simple and overall a two week process