Nokia Interview Question

All Techinical and some personal