I ponder this very question daily. I don't believe there are different types of intelligence. Instead, there are intelligent people who optimize single variables, and those who optimize multiple variables.
The stupid interview questions about pointers involve just one variable, whereas a multi-variable (and higher order) analysis would consider what your company's business needs are and how software can help achieve them. The truth is, higher-order multi-variable thinking (also known as strategy) is far more critical to success than low level single variable thinking. However, due to the financial structuring of companies, there are very few positions for strategic thinkers.
What it boils down to, is how many times you ask "Why". If you stop at one iteration, you won't get a very optimized solution. But if you keep going until you're questioning the definition of reality, you're at about the right place.
The stupid interview questions about pointers involve just one variable, whereas a multi-variable (and higher order) analysis would consider what your company's business needs are and how software can help achieve them. The truth is, higher-order multi-variable thinking (also known as strategy) is far more critical to success than low level single variable thinking. However, due to the financial structuring of companies, there are very few positions for strategic thinkers.
What it boils down to, is how many times you ask "Why". If you stop at one iteration, you won't get a very optimized solution. But if you keep going until you're questioning the definition of reality, you're at about the right place.