I couldn&#x27;t get past a phone screen with them because they wanted 10 different ways to tell what your current shell is ( from the command line ) and I could only think of 5.<p>Personally, I prefer to code up an algorithm, even if it isn&#x27;t perfect, and then do instrumented testing; for me the fun part is tweaking and optimizing.