Implement follow graph with snapshots and recommendations | OpenAI Interview Question