Tech interview questions and experiences