After you send your resume, you might be asked to send a sample of source code from your test project.
Then you negotiate the date of the interview.
The interview is a typical one, questions start from the easy ones to more advanced. Possible topics: types, data structures, algorithms, language specifics. During the interview you might be also asked questions about why you did this or that in the code which you have sent earlier. This interview will be also a behavioral interview and could include salary negotiation. At the end you are allowed to ask your questions.
Then the company and you take 1-2 week break to think about each other, and if company decides that you fit for the role, they will send you an offer via email.