We've talked in the past about what kind of questions should be asked of potential developer hires, and how being honest in exit interviews probably isn't worth the potential damage to your career. We're also familiar with the tricky questions some interviewers like to throw at people to test their thinking skills, and the questionable merits of gauging somebody's skillset through a pointlessly obtuse math problem. But there are also shady employers who conduct interviews to try to mine your knowledge and experience to find free solutions to their current problems. An actual job may or may not be on the table, but if they can get what they need from you before hiring, then at the very least your bargaining position will have gotten worse. Have you dealt with situations like this in the past? Since you can't know for sure the interviewer's intentions, it's tough to provide an answer demonstrating your abilities without solving their problem. "Before asking about the fixes they’ve tried, start by acknowledging the depth of the problem and find out whether the manager has the resources to solve it. Then, just like a consultant, use their answers to highlight your experience and explain the approach you’d take." You could also try explaining how you've solved similar problems, which won't necessarily help them, but will demonstrate your value. Of course, one of the biggest challenges is determining when somebody is getting a little too specific with their interview questions. What red flags should people keep an eye out for?