Pergunta de entrevista da empresa GBL

Given an unsorted integer array nums, return the smallest missing positive integer.