Coding interviews: maybe they are fair, and maybe I complain too much
Tis the recruiting season. For software engineers, this also means that it is interview preparation season. Software engineering interviews are like no other industry. There is very little emphasis on soft, interpersonal skills. Perhaps surprisingly, there is also little to no emphasis on software engineering practices and the day to day work that a software engineer does. Rather, the hiring process emphasizes intense, algorithmic questions: Find the longest palindromic substring . Given an array of stock prices, maximize your return by finding the best times to buy and sell a stock. Construct a binary tree given the in order and preorder traversals. If you’re reading that and don’t understand all the jargon, I feel you. Even good software engineers, without lots of interview prep, couldn’t solve most of the problems that are asked in a typical interview in the industry. Personally, I love coding. I love software engineering. It’s like playing with legos, trying to connect lots of comp...