I applied through college or university. I interviewed at IBM
Interview
1. The first round was a technical test. It consisted of 5 programming questions of medium difficulty level.
2. The second round was the IBM congnify test. It was a cognitive ability assessment test which consisted of 6 mini games.
3. The third round was the English language assessment test. It consisted of questions of easy to medium difficulty like: synonyms, antonyms, fill in the blanks, check the sentence for grammatical errors etc.
4. The final round was the interview.
Interview questions [1]
Question 1
I was asked to talk about one of my projects. A few questions about my project were asked. There were a few questions on pointers which required understanding of fundamental concepts. I was asked about object oriented programming concepts like polymorphism and encapsulation. I was further questioned about operating systems. It included questions about processes, threads, core, processors, memory management. There were questions about networking concepts like OSI model and TCP/IP model.
I did the interview at the IBM company. It was a very simple one-to-one interview. The interviewer asked about basics questions on my projects and programmes. She also helped me understand on where I went wrong and areas to improve.
A recruiter reached out to me about scheduling some time to speak. They just scheduled a time without even confirming my availability first. Thought it would be an initial phone screen, but was a technical interview with someone different than I was emailing. The lack of communication and information was disappointing
I first received an online language test. Then got invited for an offline coding round. It was a fairly average-level question with 7-8 test cases on the HackerRank platform. People who passed even 3-4 test cases got selected for the next round.
Interview questions [1]
Question 1
It was an ASCII code-based string array coding problem.