4 ms·
Potentiality useful advice for those seeking to apply to Khan for an internship (from a functional language college kid who applied to Khan and bombed the inter
by zackzackzack 15y ago
Potentiality useful advice for those seeking to apply to Khan for an internship (from a functional language college kid who applied to Khan and bombed the interview):
When they say you can use whatever language you want for the coding interview, that means use Python or JavaScript. It doesn't matter if you wrote Learn You a Haskell, hack Erlang into the wee hours of the morning, or taught a class on Clojure. You won't win any points to use things like infinite lists for Fibonacci numbers or just say that a memoize function exists already as part of the core language. Although I can't say for certain, I had the distinct feeling that my interviewer thought I was just making stuff up when I started talking about the aforementioned topics and how they worked in Clojure. Functional languages are so far removed from what most developers do everyday that it probably just looks like nonsense if they haven't seen it previously.
Stick to Javascript or Python. When you get your interviewer's name, go to the khan github page and look at the code that person has written.[0] Do they write really good code in a certain language? Are they contributing to open source projects only in that language? Pick that one. Learn it inside and out. They will be on their home turf and feel more comfortable. If you can teach them something new and exciting about the language, then you will probably stand a much better shot of "winning" the interview.
Good luck!
[0]https://github.com/Khan https://github.com/Khan