The personal site of Bharat Agarwal

DS/A interviewing notes from Joshua Goller's post

Even though you might have your issues with whiteboard/ds-algo interviews, they are inevitable.

The only way out is through the belly of the beast, so cry havoc and let slip the dogs of whiteboard.



Usually takes 2-3 months

Programming Language

Choose most comfortable.

Scheduling interviews

Super Heuristic


import logging

FORMAT = "[%(filename)s:%(lineno)s - %(funcName)10s() ] %(message)s"

logging.basicConfig(format=FORMAT, level=logging.WARN)

logger = logging.getLogger(__name__)

def some_test_function():
  logger.warning("This is a test message")

will output:

[ - some_test_function() ] This is a test message

Misc advice: