I applied in-person. The process took 2 months. I interviewed at Halcom (Belgrade, Central Serbia)
Interview
1.You came for a friendly talk
2.They invite you to take a Java test, its standard Java test that can be found on internet
3.After a while (can be even one month...) they call you to offer you a job, or not.
I applied through an employee referral. The process took 4 weeks. I interviewed at Halcom (Belgrade, Central Serbia) in Oct 2015
Interview
Firstly, there is a CV screening. Only people with appropriate background are invited to the second step, which is timed written Java test in their offices.
Candidate has 2 hours to answer approximately 30 Java-related questions (default Java interview questions, typed below).
If candidate did well (they don't tell you the score), he/she is invited for an in-person interview with an HR (takes note about you as a person) and one (or two) senior engineer/team lead (asks technical question related to the position one applied for and also takes notes).
I got response within 2 weeks, and started working after one additional week. All in all, hiring process is slow and bureaucratic in Halcom.