Java position Dallas Payment team
Two round of Phone Tech interview + 5 round back to back Virtual onsite interview.
Unprofessional Team.
1st round questions about data structure. It seems the interviewer doesn't use Java. When i mentioned I would like to use a ArrayList, She doesn't know it. She asked me its Array or List. its fine, we can talk with general data structure.
2nd round, questions about software tools and lifecycle.
3rd, They(2 person) asked me String, StringBuilder, HashMap, and ArrayList. how to implement HashMap and how to implement ArrayList. One of them asked me to describe how to implement a hashMap, then i answered with using array with bucket, hash to get the index, when conflict, use linked list. THEN, ANOTHER guy asked again how to deal with the conflict, OK FINE, I know the other way, set the element to next unused position. OBVIOUSLY, He didn't listen to my previous answer carefully, he asked me again how can i retrieve the conflict element. compare the key value. "how???"
4th round, questions about REST api, implement tinyUrl with REST api, good experience.
5th round, BST, how to insert a tree node. another question. code review, they give you couple line of code, asked you to give advice about the code to make it better.
I can say Goldman sachs, but my experience sucks. They move very very very very slow. and some of the interviewers are not professional. They are not qualified to be an interviewer.