I applied through a recruiter. I interviewed at FireEye (New York, NY) in May 2019
Interview
Round 1. Aptitude (includes logical, reasoning, Datastructures and Vanila JavaScript)
Round 2. Technical ( UI related , majorly asked Angular)
Round 3. Managerial
Round 4. Technical (Vanila JavaScript)
Round 5. Behavioural ( Brain Teasers)
Round 6. With Architect ( Architectural patterns and module designing)
To be honest I really enjoyed being interviewed there and complexity was good but I wondered till last round because I couldn't understand what they wanted.
I had 6 rounds in just one day and after every round they would come and ask me for one last round.
Out of so many people I remember just two guys were still in the process, one was me and another guy was giving his 4rth round when I was sitting after 6th round.
I was being informed to wait and HR will contact me within minutes but I waited for 40 minutes post interview and then HR came and said - "we are planning to interview more people and then will let you know after few days"
I felt like a complete waste of my day.
Later on I came know they kept me waiting just because they wanted other guy to finish the interview and they had just 1 position but they lied to me and obviously salary expectations could be another reason.
Anyway I truly enjoyed giving 6 rounds.
Interview questions [6]
Question 1
Aptitude
1. Logical and reasoning
2. JavaScript section where you have to write code for a given problem statement
3. Predict out of given code snippet (JavaScript)
Timing - 50minutes 3 sections
Round 2.
Simple questions related to Angular like
1.difference between entryComponents and exports in NgModule
2.Reactive Forms
3.Components and Directives
4. ViewEncapsulation
etc.
I believe interviewer asked me 10-12 questions and I found it easy to answer
Round 5
Behavioural Round
Various questions related to handling crunch situations, leadership, future objective and brain teasers like
what will you do if I give you a brick ? etc