Xerox interview question

program - producer/consumer problem using blocking queue. union/intersection/minus bw two arrays without using collections api. serialisation and deserialisation to r/w object to and from the file. double null checking singleton class.