The best way I've found to interview candidate developers is to pair program with them to do real work on the actual code of the project that is hiring. If not possible, give programming exercise which is:

The exercise must involve working with current development tools. 
The exercise must require the candidate to apply important features of the language. 
The exercise must involve understanding and working with existing code. 
The exercise must involve error handling. 
The exercise must involve testing. 
The exercise must offer scope for domain modelling. 
The exercise must involve asking questions. 
The exercise must be realistic. 
The exercise must involve changing requirements. 
The exercise must offer the candidate enough rope to hang themselves. 
The exercise must test many different skills and practices. 

The other interesting reading - http://blog.secosoft.net/2006/10/12/kick-ass-ass-kickin-interviewscreening-questions/

Phone interview - http://www.joelonsoftware.com/articles/ThePhoneScreen.html

Another interview question and answer - http://journeymanjournal.blogspot.com/2005/03/sir-am-i-hired.html http://paultyma.blogspot.com/2007/03/howto-pass-silicon-valley-software.html http://www.codinghorror.com/blog/archives/001042.html

How about lie at CV? http://jroller.com/page/Solomon?entry=lying_on_your_r%C3%A9sum%C3%A9

What interviewee should asked at interview - http://blog.reindel.com/2007/06/23/the-top-ten-questions-every-programmer-should-ask-on-a-job-interview

What should not waste time to ask the candidate - http://www.innerspace.com.hk/cl_life.html

http://www.ehow.com/how_5071303_use-technique-ace-job-interview.html

The concern of putting negotiable in salary - http://jobtipsforgeeks.com/2014/08/08/negotiable/

http://www.zdfs.com/code/2015/on-interviewing-software-engineers

how-to-carry-out-technical-recruitment - http://www.infoq.com/cn/articles/how-to-carry-out-technical-recruitment

Bet you can’t solve this Google interview question. - https://medium.freecodecamp.org/bet-you-cant-solve-this-google-interview-question-4a6e5a4dc8ee

system-design-interview-questions - https://dzone.com/articles/top-20-system-design-interview-questions-for-java

Why and how to do technical interviews? - https://javax0.wordpress.com/2021/09/22/why-and-how-do-to-do-technical-interviews/

Look for a track record of getting things done. Interview engineers based on their resumes. Don’t be lazy. Call their references and ask their previous colleagues the number of projects completed on time. - https://betterprogramming.pub/heres-what-s-wrong-with-how-you-hire-software-developers-3910f3b1ed25

A scientist explains the surprising influence of body language in job interviews - https://www.fastcompany.com/90972662/scientist-surprising-influence-body-language-job-interviews

Whether it was lifeguarding at a local pool, manning the drive-through at a fast-food chain, or babysitting the neighbor’s kid, you probably remember your first job. While you likely took it to make money, early roles often came with valuable life lessons, too (although you may not have realized it then). - https://www.fastcompany.com/90972003/your-linkedin-profile-isnt-complete-without-this-one-thing
