Tough and interesting. Mostly in-depth questioning about C programs, their outputs, and why it is so, including compiler quirks.
The interviewers were very friendly, and the interview was more of a hands-on approach. You will be given a laptop, and the interviewer can see your screen mirrored on their laptop. All programs will be preloaded on your laptop.
You are then asked to read one of the programs and tell the output. If your answer is correct, you need to explain why, and further in-depth questions will be asked.
Final Round Question:
Design a program or library that returns unique IDs (think like PIDs). We should be able to return the IDs once we are done using them.
So, you will need to keep track of all assigned IDs and return a non-assigned ID. How much memory will such a program consume? Assume 32-bit integers as IDs.
The following metrics were computed from 24 interview experiences for the Arista Networks Software Engineer role in Bengaluru, Karnataka.
Arista Networks's interview process for their Software Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Arista Networks's Software Engineer interview process in Bengaluru, Karnataka.