3 ms·
Python is beneficial in that everyone understands or can learn to understand basic Python in the time it takes to do an interview. However, due to the whiteboa
by kenhwang 6y ago
Python is beneficial in that everyone understands or can learn to understand basic Python in the time it takes to do an interview.
However, due to the whiteboard and performance focused aspect of the typical coding interview, Python is actually kinda an awful language to interview with. Plus, if you want to be terse with Python (whiteboard space is limited after all), it quickly becomes alphabet soup.
If I had to describe the perfect interviewing language, it'd be something with C/Java-like syntax, but without the cruft, that can optionally be typed, with easy fine grain control over looping. All the big-tech companies work with way too much Java, but Java is way too verbose for coding by hand. C# is about as close to Java as they come. Scala/Kotlin is excellent if you write it like Java.
- pseudalopex 6y agoO(n) is O(n) in any language. And how does Python become alphabet soup?