Shell Programming Interview Q&A