I was hired by AMAT as an NCG. The hiring process constituted of:
The objective round was fairly simple. It had aptitude questions and computer science basics covering programming in C, Java, C++, OS, networks, database, compilers, TOC, etc.
The next round was the programming test. It was a 1-hour test, and we had to do 6 questions. All the problems were relatively easy, as they could be solved in minimal complexity order in the given time frame. I was eventually the first person to finish the test.
After this, we were given our time slots for the interview (technical).
My slot was around 7:30 pm. I went and took a nap in the hostel. When I reached the venue, the candidates who went before me said that the questions were from Compilers and Operating Systems. I was good at Algorithms, so I planned that I will proceed accordingly. As expected, the interview started with the interviewer asking me about my project. Which was in an abstract mode at that point in time, and it was a new field of development. My interviewers didn't have much clue about it, so I passed that without many questions. Then from my resume, they knew about my interest in Algorithms and programming, so logically many questions followed, which I answered. Then suddenly, they started asking me questions from Graphics, things like face detection and depth calculation, etc. I was just prepared enough to answer them. Then they asked me a question on Graphics and asked me to propose a solution. The question was, how can you tell whether a point is inside the circle or outside it? I started answering with using fundamental geometry, but he wanted a much simpler answer, where I finally arrived. As I was allowed to query the pixel color, so for the point to be inside the circle, I will have to go through a transition of pixels where I will first hit the boundary color, then the pixel color, then finally the boundary color. (I told them that I will use a raster scan). I believe that the way I answered it sealed my job chances, because all the questions which followed were straight concept-based, and you could really answer them easily if you have done some preparation.
The following metrics were computed from 2 interview experiences for the Applied Materials Software Development Engineer role in Bengaluru, Karnataka.
Applied Materials's interview process for their Software Development Engineer roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Applied Materials's Software Development Engineer interview process in Bengaluru, Karnataka.