1. Technical Screening (30 minutes)
The first round was a technical screening, which mostly consisted of questions about my experience and core Java concepts. The interviewer asked me about my familiarity with different Java collections, particularly the differences between List, Set, and Map. We discussed the internal workings of HashMap, and I was asked to explain how it handles collisions and what happens when two keys hash to the same bucket.
Key Questions:
Explain the differences between ArrayList and LinkedList.
How does HashMap work internally?
What are the differences between HashSet and TreeSet?
How do you synchronize a List in Java?
2. Coding Round (45 minutes)
The coding round involved solving a problem related to collections. I was asked to write a function that processes a list of strings, counting the frequency of each string and then sorting the results based on frequency. The interviewer provided a sample input and output, and I was asked to write the code on a shared online editor.
Problem Example:
Given a list of strings, return a list of strings sorted by their frequency in descending order. If two strings have the same frequency, they should be sorted alphabetically.
I implemented the solution using a HashMap to store the frequencies and then sorted the entries using a custom Comparator. The interviewer was interested in my approach to sorting and handling edge cases like empty lists or null values.
3. Final Technical Interview (
I successfully cleared the technical round focused on Core Java concepts, followed by the HR interview as the final stage, where overall personality, communication skills, and cultural fit were evaluated thoroughly.
There were 2 technical rounds, and additional HR one and a background check, including a drug screen, follows well established procedures, interviewers are experienced for that technology, checks specifically for the technology that being hired, cares less about GPA.
Interview questions [1]
Question 1
Past work, project experiences, attention to detail in each and applied technologies in depth with theory.
It was good easy and comfartable interview. there were 2 rounds for the interview processs and it was online interview. first exam was there then after getting selected interviews started.