You may wonder why I have to do my own version of interview question since there are already bunch of examples and guide out there on the internet. However, doing this work help me to remember and reorgainze things. Better for my career. So here I am.