How do you prepare for a coding round, a technical interview, and an onsite interview with programming, analytical, and behavioral rounds?