• How I got hired by Google

    I recently announced on Twitter that I got hired by Google!

  • Welcome!

    Welcome to my new blog! I wanted to try out this Jekyll thing, and I must say, it’s really cool! If you’re a programmer looking to host a blog, Jekyll’s awesome - especially given that GitHub natively supports it.

  • Virtual Functions in C

    (NOTE: I first wrote this post on Blogspot before moving it here)

    A good friend of mine, Ken, has been giving interviews at his work, and expressed how many candidates struggled with basic questions about object-oriented programming in C++. He said they would be able to explain concepts like inheritance and polymorphism, but would choke when asked, for instance, “Why is the virtual keyword necessary? Why aren’t all functions automatically virtual?”.

subscribe via RSS