"Software developers design, write, test, and maintain the code for a software system. Extensive knowledge of programming languages, data structures, and algorithms are necessary to pass the technical interview which is designed to test these skills. Employers are looking for candidates with a bachelor's degree in computer science or related field or equivalent work experience. "
"What is the difference between a list and a set?"
This question was quite vague, and I wasn't certain if it was referring to those interfaces in Java, or in general CS. The interviewer did not elaborate when I asked what the question referred to.