Вопросы на собеседовании на позиции PL/SQL программист:


Лично у меня, на моем интервью по PL/SQL обычно спрашивали достаточно простые вещи. Вроде if/else и в зависимости от ветви вызвать ту или иную процедуру.

Правда нужно отметить, что я никогда не работал чисто PL/SQL программистом. Скорее так, по мелочи.



Ниже реальный пример от коллеги, когда он куда-то ходил собеседоваться. Copy / Paste


-- Что делает эта функция?
function ХХХХХ(date_from date, date_to date) return number as
    n number;
  begin
    if (date_from is null) or (date_to is null) then
     return 0;
    else
      begin
        select count(*)
          into n
          from (select rownum rnum
                  from all_objects
                 where rownum <= to_date(date_to) - to_date(date_from) + 1)
         where to_char(to_date(date_from) + rnum - 1, 'DY') not in
               ('СБ', 'ВС', 'SUN', 'SAT');
        return n;
      end;
    end if;
  end;



Есть вопросы которые следует добавить? Можно даже написать в какой компании, что спрашивали.

Обратная связь:
Marley