Multilevel interview - first call was from HR that found me on LinkedIn, we discussed some very basic stuff to know each other, second was with lead developer, this one was toughest, we were talking about technical staff (see most difficult question below). Then two interviews with head of our company and PM from client company that we were working for.