oop-tech-interview