- Ask me questions that actually apply to the job. If I'm building an iPhone app, please don't ask me to run through a gauntlet of white-boarding/coding challenges that don't apply to the job. Have me walk through something I've built or talk about how I would build a theoretical iPhone app. Most of us aren't building software for self driving cars so please quit acting like we are.
- If I'm writing code or solving problems, give me an ideal scenario to do my best. Let me use my own computer (not one that you just handed me setup to your preferences.) Potentially let me do it at home (where I am comfortable and not in an unfamiliar place.)
- Gauge confidence on the technical stack
- Don't say we'll be in touch shortly and then ghost. You can say goodbye to someone without false promises. I'm likely to tell fellow developers about how the process went.
- Have people with decent social skills interview
- If I ask questions like, "What should I be prepared for?" please give me a basic agenda or guidance. It'll go much better for both of us.