Initial personnel phone interview, followed by 2 professional interviews, each with one team manager and one team member, each interview lasting two hours. Between 3-4 logic questions and another 2-3 code questions. At the end of the two interviews, I was informed that even though I passed the interviews, they are freezing the position for budget reasons]: