The core problem in interviews is the tension between measuring quick problem-solving skills and the ability to handle larger projects over time. Many of the best programmers have numerous job options, making it challenging for companies that require a trial employment period to attract them.