The process began with a pre-screening, coding-based test. There was one question to be completed in 60 minutes. The question was fairly simple for me, and I finished it quickly.
A week later, I was called for onsite interviews. The interview was scheduled to last 45 minutes.
In my interview, I was first asked about the best experience I had in the last two years. The interviewer then quickly moved on to coding questions. There were two questions for which I had to explain my solution and then code it on the whiteboard.
I was able to solve both questions. However, I suspect the interviewer may not have liked the way I explained my approach, as I was not called for the next interview. The interviewer was not very vocal and did not actively participate in the discussion where I explained my approach. This made it difficult to gauge whether the interviewer understood my explanations.
Regardless, it was a learning experience.
Given a binary tree, which is not necessarily balanced, print the nodes in the tree in a level-wise manner. Also, nodes on the same level should be printed on a single line.
A modification of the question was added later in which I cannot really add a "level" variable in the structure of the node in the tree.
The following metrics were computed from 2 interview experiences for the Meta Software Engineer Intern role in India.
Meta's interview process for their Software Engineer Intern roles in India is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Meta's Software Engineer Intern interview process in India.