I was first contacted via email, which informed me that I had passed the initial resume screening. The first round was a recorded interview, meaning I wasn't speaking to an interviewer directly.
This initial round included both behavioral and technical questions. The behavioral questions were generally quite straightforward, with one exception: the question, "Tell me about a new technology that you are learning right now outside of school and describe it," which caught me off guard.
There were also three coding questions. After successfully completing the first round, I proceeded to a live online interview. This interview felt significantly easier, resembling an informal chat. It involved reviewing my resume, discussing my experience, and answering my questions. The coding questions in this round were also much simpler.
I initially thought I had performed poorly on the behavioral portion of the first interview, but I felt I did well on the coding sections. Therefore, don't be too hard on yourself if you stutter a bit or struggle to find interesting things to say. As long as you demonstrate your abilities through your code, you should be fine.
Given a string of newline-separated sales inventory input (e.g., """ 2018-6-19, apple 2018-6-10, pear 2018-6-19, apple """), print a condensed, chronologically ordered inventory like """ 2018-6-10, pear,1 2018-6-19, apple,2 """
Given a randomly ordered list of numbers from 1 to 10000 with one number missing, find the missing number (e.g., input [9459,1349,5348,69,1,299,...]).
The following metrics were computed from 1 interview experience for the IBM Software Developer role in Pittsburgh, Pennsylvania.
IBM's interview process for their Software Developer roles in Pittsburgh, Pennsylvania is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for IBM's Software Developer interview process in Pittsburgh, Pennsylvania.