Behavorial interviews will help recruiters determine the type of employee you are, your aspirations for the position, how you will fit into the company, and why you are interested in the position.
Common questions include:
What relevant experience do you have that will makes you a good candiate for this position?
Why are you interested in this position?
What are you hoping to gain from this position/employment at the company?
How will you handle conflicts that arise in the workplace?
Can you recall a time in which you were part of a workplace conflict? What happened? How did you resolve the conflict?
How would you describe your work ethic?
What are your greatest strengths? Weaknesses?
How do manage your time/prioritize tasks?
Technical interviews allow you to demonstrate your skillset for recruiters. For most software engineering positions, you are required to demonstrate proficiency in languages, problem solving skills, and efficient programming. You are given a problem, and will be expected to implement a program matching the spec or prompt. Employers search for clean and efficient code. You can prepare for these types of interviews by searching up prompts used in past interviews at the company, and writing programs.