First interview with HR to talk about job/salary/benefit expectation. Then you will be picked up by the team leader/manager of the position you interview to continue the process. There are usually 3-4 technical interview conducted by the manager, team lead, future teammate. Typical interview questions related to link list, array, binary search tree, and hash table, and followed by coding or debugging of some mathematic problem.