Rakuten interview question

About protocols