Coding problems (LeetCode-style) in the interview process for software engineers has become a tradition in the industry. However, is this still necessary when hiring for higher level positions like, L7+ in Amazon/L6+ in Google/67+ in Microsoft?
As far as I know, the focus of the daily work and ability for engineers in this level of positions is almost about architecture design, project management, team management, maybe even about making business decisions, coding (if they do) just rarely happens in their daily work.
So I would like to know: 1. Does coding problem always necessary for all levels of software engineer position? If not, from which/what level of position? 2. For this kind of positions, what will be the focus and problems for their interview process?
-- 2/4 update:
I agree with that any engineer should be verified with their coding skill, but the tool should be some kind of real-world-like problems, instead of problem like "Merge two linked lists" or "Number of Islands".