First round was with the Manager. He asked about the project as I developed it from scratch, so it went well, and he asked a lot of good questions.
Second round was with a Sr. Staff member. He wasn't sure what to ask. I mentioned I had worked a little bit on Node.js, and he asked only about Node.js. It seems that he was good at Node.js.
I was asked about MQTT vs. HTTP (I don't know how a person can ask the difference between these two).
Round 1: About Project and then cross-questioning. I was asked about negative acknowledgment.
Round 2: Technical Round. I was asked to take a dynamic array and find its median. I didn't understand what he meant by 'take a dynamic array' initially. At the end, he clarified that a dynamic array means the user will provide input at the start of the program, and then I have to find the median. I was surprised.
Firstly, I solved it using a Priority Queue. I thought I would get a stream of data, as he said 'dynamic array' and 'you will get data during the process'.
Second question: Find the frequency of a string. I solved it using a Map within 2 minutes.
The following metrics were computed from 1 interview experience for the Infineon Technologies Staff Software Engineer role in Bengaluru, Karnataka.
Infineon Technologies's interview process for their Staff Software Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Infineon Technologies's Staff Software Engineer interview process in Bengaluru, Karnataka.