I have 3 stages of interviews including first screening stage with TA, interview with the hiring manager and finally panel interview/presentation with several managers. Overall, it was a very good experience, TA was very supportive though out, outlining the task for the final presentation, giving advices etc. You need to spend some time to get prepared for the final presentation, so it wasn’t so easy. It is only because they hire the best people!